.tl-page{background:#f4f8fc;color:#295376;font-family:var(--font-body)}.tl-page *,.tl-page :after,.tl-page :before{box-sizing:border-box}.tl-page h1,.tl-page h2,.tl-page h3{font-family:var(--font-display);margin:0}.tl-page button,.tl-page input,.tl-page select,.tl-page textarea{font-family:inherit}.tl-hero{background:#16314a;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='2' cy='2' r='1.4' fill='%23ffffff' fill-opacity='.09'/%3E%3C/svg%3E");color:#fff;padding:122px 24px 54px}.tl-hero-inner{margin:0 auto;max-width:1240px}.tl-crumbs{align-items:center;color:#a9c1d6;display:flex;font-size:13px;gap:8px;margin-bottom:18px}.tl-crumbs a{color:#d3e2ef;text-decoration:underline;text-underline-offset:3px}.tl-eyebrow{color:#fbb317;display:block;font-size:12px;font-weight:800;letter-spacing:.18em}.tl-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:12px 0 14px}.tl-hero p{color:#d3e2ef;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin:0;max-width:40rem}.tl-main{margin:0 auto;max-width:1240px;padding:32px 24px 80px}.tl-hub{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.tl-hub a{background:#fff;border:1px solid #e1e9f3;border-radius:26px;color:inherit;display:flex;flex-direction:column;gap:6px;height:100%;padding:28px 26px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s}.tl-hub a:hover{border-color:#9cc3e6;box-shadow:0 20px 44px rgb(41 83 118/13%);transform:translateY(-4px)}.tl-hub-icon{align-items:center;background:#eaf4fc;border-radius:16px;color:#1f74bf;display:inline-flex;height:54px;justify-content:center;margin-bottom:10px;width:54px}.tl-hub small{color:#1f74bf;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tl-hub h2{font-size:1.5rem;letter-spacing:-.02em}.tl-hub p{color:#4b5f7c;flex:1;font-size:15px;line-height:1.6;margin:4px 0 14px}.tl-hub b{color:#1f74bf;font-size:14.5px}.tl-hub b i{display:inline-block;font-style:normal;transition:transform .2s}.tl-hub a:hover b i{transform:translateX(4px)}.tl-why{background:#fff;border:1px solid #e1e9f3;border-radius:26px;margin-top:28px;padding:28px 30px}.tl-why h2{font-size:1.35rem;margin-bottom:14px}.tl-why ul{display:grid;gap:12px 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.tl-why li{color:#4b5f7c;font-size:15px;line-height:1.55}.tl-why li b{color:#295376}.tl-work{display:grid;gap:18px}.tl-panel{background:#fff;border:1px solid #e1e9f3;border-radius:24px;padding:22px}.tl-drop{background:#fff;border:2px dashed #9cc3e6;border-radius:26px;transition:background-color .15s,border-color .15s}.tl-drop.is-over{background:#eaf4fc;border-color:#1f74bf}.tl-drop button{align-items:center;background:transparent;border:0;color:#295376;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:230px;padding:32px 20px;width:100%}.tl-drop.is-compact button{flex-direction:row;justify-content:center;min-height:0;padding:16px}.tl-drop svg{color:#1f74bf}.tl-drop b{font-family:var(--font-display);font-size:1.3rem}.tl-drop span{color:#667789;font-size:14px}.tl-btn{background:#1f74bf;border:0;border-radius:999px;box-shadow:0 3px 0 #16527f;color:#fff;cursor:pointer;font-size:14.5px;font-weight:800;padding:11px 20px;transition:transform .12s,box-shadow .12s,background-color .15s}.tl-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 0 #16527f}.tl-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 #16527f}.tl-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.tl-btn.is-ghost{background:#fff;border:1.5px solid #c9d3de;box-shadow:none;color:#295376}.tl-btn.is-ghost:hover:not(:disabled){background:#f4f8fc;border-color:#1f74bf;box-shadow:none;transform:none}.tl-btn.is-danger{background:#fff;border:1.5px solid #f0b8b4;box-shadow:none;color:#b3261e}.tl-btn.is-danger:hover:not(:disabled){background:#fdecea;box-shadow:none;transform:none}.tl-btn.is-big{font-size:16px;padding:15px 26px}.tl-btn.is-small{font-size:13px;padding:7px 14px}.tl-icon{background:#f4f8fc;border:0;border-radius:50%;color:#667789;cursor:pointer;font-size:20px;height:32px;line-height:1;width:32px}.tl-icon:hover{background:#fdecea;color:#b3261e}.tl-btn:focus-visible,.tl-card-actions button:focus-visible,.tl-drop button:focus-visible,.tl-icon:focus-visible,.tl-swatch:focus-visible,.tl-tool:focus-visible{outline:3px solid #fbb317;outline-offset:2px}.tl-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tl-spread{justify-content:space-between}.tl-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.tl-actions.is-stack{align-items:stretch;flex-direction:column;gap:10px}.tl-field{display:grid;gap:6px;min-width:0}.tl-field>span{color:#295376;font-size:13px;font-weight:700}.tl-field>span b{color:#1f74bf;margin-left:4px}.tl-field small{color:#667789;font-size:12.5px;line-height:1.4}.tl-field input[type=range]{accent-color:#1f74bf;width:100%}.tl-field input:not([type=range]):not([type=color]),.tl-field select,.tl-inline select,.tl-mini{background:#fff;border:1.5px solid #c9d3de;border-radius:12px;color:#295376;font-size:15px;padding:9px 12px;width:100%}.tl-field input[type=color]{background:#fff;border:1.5px solid #c9d3de;border-radius:12px;height:42px;padding:3px;width:100%}.tl-mini{display:inline-block;margin:0 4px;padding:5px 8px;width:64px}.tl-inline{align-items:center;display:inline-flex;gap:8px}.tl-inline span{color:#667789;font-size:13px;white-space:nowrap}.tl-inline select{padding:7px 10px;width:auto}.tl-check{align-items:center;color:#295376;cursor:pointer;display:flex;font-size:14.5px;gap:10px}.tl-check input{accent-color:#1f74bf;height:18px;width:18px}.tl-controls{display:grid;gap:18px 22px;grid-template-columns:repeat(4,minmax(0,1fr))}.tl-options{display:grid;gap:16px 22px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:18px}.tl-grid2{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:6px 0 12px}.tl-hint{color:#4b5f7c;font-size:14px;line-height:1.55;margin:0 0 12px}.tl-privacy{align-items:flex-start;background:#e8f5ee;border-radius:16px;color:#2f7d4f;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.5;margin:4px 0 0;padding:14px 16px}.tl-privacy svg{flex:none;margin-top:2px}.tl-notice{border-radius:14px;font-size:14.5px;line-height:1.5;margin:0;padding:12px 16px}.tl-notice.is-info{background:#eaf4fc;color:#1f4f7a}.tl-notice.is-error{background:#fdecea;color:#b3261e}.tl-notice.is-ok{background:#e8f5ee;color:#2f7d4f}.tl-busy{align-items:center;color:#295376;display:inline-flex;font-size:14.5px;font-weight:700;gap:10px}.tl-busy i{animation:tl-spin .8s linear infinite;border-radius:50%;border:3px solid #d9e3ec;border-top-color:#1f74bf;display:inline-block;height:18px;width:18px}@keyframes tl-spin{to{transform:rotate(1turn)}}.tl-results-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.tl-results-head,.tl-results-head h2{align-items:center;display:flex;gap:12px}.tl-results-head h2{font-size:1.2rem}.tl-results-head p{color:#4b5f7c;font-size:14px;margin:4px 0 0}.tl-results-head em{color:#2f7d4f;font-style:normal;font-weight:800}.tl-files{display:grid;gap:10px;list-style:none;margin:0;padding:0}.tl-files li{align-items:center;background:#f8fbfe;border:1px solid #e8eff7;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px}.tl-files img{border-radius:10px;flex:none;height:54px;object-fit:cover;width:54px}.tl-file-main{display:grid;flex:1;gap:2px;min-width:150px}.tl-file-main b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-file-main small{color:#667789;font-size:13px}.tl-bad{color:#b3261e!important}.tl-badge{align-items:center;background:#eaf4fc;border-radius:12px;color:#1f74bf;display:inline-flex;flex:none;font-size:12px;font-weight:800;height:44px;justify-content:center;width:44px}.tl-badge.is-pdf{background:#fdecea;color:#b3261e}.tl-badge.is-text{background:#fff4dc;color:#9a6400}.tl-badge.is-done{background:#e8f5ee;color:#2f7d4f;font-size:18px}.tl-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.tl-features li{background:#fff;border:1px solid #e1e9f3;border-radius:999px;color:#295376;font-size:13.5px;font-weight:700;padding:7px 14px}.tl-studio-bar{align-items:center;background:#fff;border:1px solid #e1e9f3;border-radius:20px;display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 14px;position:sticky;top:92px;z-index:5}.tl-studio-body{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 340px}.tl-pages{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));list-style:none;margin:0;padding:0}.tl-card{background:#fff;border:2px solid #e1e9f3;border-radius:18px;cursor:grab;display:grid;gap:8px;justify-items:center;padding:10px 8px 8px;position:relative;transition:border-color .15s,box-shadow .15s,opacity .15s}.tl-card:hover{border-color:#9cc3e6;box-shadow:0 10px 24px rgb(41 83 118/12%)}.tl-card.is-selected{background:#eaf4fc;border-color:#1f74bf}.tl-card.is-over{border-color:#fbb317;box-shadow:-6px 0 0 #fbb317}.tl-card.is-dragging{opacity:.4}.tl-card-check{background:#fff;border-radius:8px;left:12px;line-height:0;padding:4px;position:absolute;top:12px;z-index:2}.tl-card-check input{accent-color:#1f74bf;height:18px;margin:0;width:18px}.tl-card-open{background:transparent;border:0;cursor:pointer;padding:0}.tl-thumb{background:#fff;border-radius:6px;box-shadow:0 2px 10px rgb(41 83 118/22%);overflow:hidden;position:relative}.tl-thumb canvas,.tl-thumb svg{display:block;left:0;position:absolute;top:0}.tl-thumb svg{pointer-events:none}.tl-card-foot{align-items:baseline;display:flex;font-size:12.5px;gap:8px;max-width:100%}.tl-card-foot b{color:#1f74bf;font-family:var(--font-display);font-size:15px}.tl-card-name{color:#667789;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-card-actions{display:flex;gap:4px}.tl-card-actions button{background:#f4f8fc;border:0;border-radius:9px;color:#295376;cursor:pointer;font-size:14px;height:30px;width:30px}.tl-card-actions button:hover:not(:disabled){background:#dcebf8}.tl-card-actions button.is-danger:hover{background:#fdecea}.tl-card-actions button:disabled{opacity:.35}.tl-side{background:#fff;border:1px solid #e1e9f3;border-radius:24px;display:grid;gap:14px;padding:18px;position:sticky;top:168px}.tl-tabs{background:#f4f8fc;border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.tl-tabs button{background:transparent;border:0;border-radius:10px;color:#295376;cursor:pointer;font-size:13px;font-weight:800;padding:9px 4px}.tl-tabs button.is-on{background:#1f74bf;color:#fff}.tl-more{border:1px solid #e1e9f3;border-radius:14px;padding:4px 14px 12px}.tl-more summary{color:#295376;cursor:pointer;font-size:14px;font-weight:800;padding:10px 0}.tl-more .tl-check{margin:8px 0}.tl-radios{border:0;display:grid;gap:10px;margin:0;padding:0}.tl-radios legend{color:#295376;font-size:13px;font-weight:800;margin-bottom:8px;padding:0}.tl-radios label{align-items:flex-start;color:#295376;cursor:pointer;display:flex;font-size:14.5px;gap:10px;line-height:1.4}.tl-radios input[type=radio]{accent-color:#1f74bf;margin-top:3px}.tl-start-over{justify-self:start;margin-top:4px}.tl-editor{background:#e6edf5;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.tl-editor-bar{align-items:center;background:#fff;border-bottom:1px solid #d9e3ec;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding:10px 16px}.tl-page-count{font-size:14px;padding:0 4px}.tl-zoom{color:#667789;font-size:13px;min-width:42px;text-align:center}.tl-editor-tools{align-items:center;background:#fff;border-bottom:1px solid #d9e3ec;display:flex;flex-wrap:wrap;gap:6px 8px;padding:8px 16px}.tl-tool{align-items:center;background:#f4f8fc;border:1.5px solid transparent;border-radius:12px;color:#295376;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:7px;padding:8px 12px}.tl-tool:hover{background:#dcebf8}.tl-tool.is-on{background:#1f74bf;color:#fff}.tl-font{align-items:center;display:inline-flex;gap:7px}.tl-font span{color:#295376;font-size:12.5px;font-weight:700}.tl-font select{color:#295376;font-size:13px;padding:7px 9px}.tl-font input[type=color],.tl-font select{background:#fff;border:1.5px solid #c9d3de;border-radius:10px}.tl-font input[type=color]{cursor:pointer;height:34px;padding:3px;width:44px}.tl-editor-hint-inline{color:#4b5f7c;font-size:12px}.tl-style{background:#f4f8fc;border:1.5px solid #c9d3de;border-radius:9px;color:#295376;cursor:pointer;height:34px;width:34px}.tl-style.is-on{background:#eaf4fc;border-color:#1f74bf;color:#1f74bf}.tl-font input[type=color]:focus-visible,.tl-font select:focus-visible,.tl-style:focus-visible{outline:3px solid #fbb317;outline-offset:2px}.tl-sep{background:#d9e3ec;height:26px;margin:0 6px;width:1px}.tl-swatch{border:2px solid #c9d3de;border-radius:50%;cursor:pointer;height:26px;padding:0;width:26px}.tl-swatch.is-on{border-color:#1f74bf;box-shadow:0 0 0 3px #bcd9f1}.tl-size{align-items:center;display:inline-flex;gap:8px}.tl-size span{color:#667789;font-size:12.5px;font-weight:700}.tl-size input{accent-color:#1f74bf;width:110px}.tl-editor-hint{background:#eaf4fc;color:#1f4f7a;font-size:13.5px;margin:0;padding:7px 16px}.tl-layer-panel{background:#fff;border-bottom:1px solid #d9e3ec;padding:6px 16px}.tl-layer-panel summary{color:#295376;cursor:pointer;font-size:13px;font-weight:800}.tl-layer-panel ol{display:grid;gap:6px;list-style:none;margin:8px 0;max-height:180px;overflow:auto;padding:0}.tl-layer-panel li{align-items:center;background:#f4f8fc;border-radius:10px;display:flex;gap:5px;padding:5px}.tl-layer-panel li.is-hidden{opacity:.6}.tl-layer-panel button{background:#fff;border:1px solid #d9e3ec;border-radius:7px;color:#295376;cursor:pointer;min-height:28px;min-width:30px}.tl-layer-panel button:disabled{cursor:not-allowed;opacity:.4}.tl-layer-panel .tl-layer-select{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tl-layer-panel>p{color:#667789;font-size:13px;margin:8px 0}.tl-stage{align-items:flex-start;display:flex;flex:1;justify-content:center;overflow:auto;padding:18px 8px 60px}.tl-sheet{background:#fff;box-shadow:0 6px 30px rgb(22 49 74/28%);flex:none;position:relative}.tl-sheet-canvas{display:block}.tl-overlay,.tl-sheet-canvas{left:0;position:absolute;top:0}.tl-overlay{touch-action:none}.tl-overlay.is-select{cursor:default}.tl-overlay.is-replace,.tl-overlay.is-text{cursor:text}.tl-overlay:not(.is-select):not(.is-text):not(.is-replace){cursor:crosshair}.tl-pdf-text-target{fill:transparent;pointer-events:all;stroke:#1f74bf;stroke-dasharray:3 2;stroke-opacity:.22;stroke-width:1}.tl-pdf-text-target:hover{fill:rgb(31 116 191/9%);stroke-opacity:.85}.tl-textbox{background:rgb(255 255 255/85%);border:1.5px dashed #1f74bf;border-radius:4px;margin:0;outline:none;overflow:hidden;padding:0 2px;position:absolute;resize:none;font-family:Helvetica,Arial,sans-serif}.tl-modal{align-items:center;background:rgb(10 16 24/60%);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.tl-modal-card{border-radius:22px;display:grid;gap:14px;max-width:560px;padding:22px}.tl-modal-card,.tl-sigpad{background:#fff;width:100%}.tl-sigpad{border:2px dashed #9cc3e6;border-radius:14px;cursor:crosshair;touch-action:none}@media (max-width:1100px){.tl-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-studio-body{grid-template-columns:1fr}.tl-side{position:static}}@media (max-width:860px){.tl-hub,.tl-why ul{grid-template-columns:1fr}.tl-studio-bar{position:static}}@media (max-width:640px){.tl-hero{padding:104px 16px 40px}.tl-main{padding:22px 16px 56px}.tl-controls{grid-template-columns:1fr}.tl-panel{padding:16px}.tl-pages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tl-grid2{grid-template-columns:1fr}.tl-field input:not([type=range]):not([type=color]),.tl-field select{font-size:16px}.tl-size input{width:80px}.tl-editor-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tl-editor-tools>*{flex:none}.tl-editor-bar{gap:6px 10px;padding:8px 10px}.tl-editor-bar .tl-btn{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.tl-busy i{animation-duration:2s}.tl-btn,.tl-hub a{transition:none}}.tl-inline-edit{background:transparent;border:1px dashed rgb(31 116 191/40%);border-radius:3px;box-sizing:border-box;color:transparent;font-family:Helvetica,Arial,sans-serif;margin:0;outline:none;overflow:hidden;padding:0 1px;position:absolute;resize:none;white-space:pre;caret-color:#1f74bf}.tl-inline-edit:hover{background:rgb(31 116 191/8%);border-color:#1f74bf}.tl-inline-edit.is-changed,.tl-inline-edit:focus{background:var(--patch,#fff);border:1.5px solid #1f74bf;color:var(--ink,#111827)}.tl-edit-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tl-swatch.is-page{border-style:dashed}.tl-swatch-custom{background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#3b82f6,#a855f7,#f43f5e);overflow:hidden;position:relative}.tl-swatch-custom input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.tl-overlay.is-picking{cursor:crosshair}