@keyframes tnsFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tnsDotBounce{0%,80%,100%{transform:scale(.5);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes tnsShimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.tns-app-wrapper{--tns-navy:#1A2B4A;--tns-navy-soft:#2C4067;--tns-orange:#E87C1E;--tns-orange-dark:#C4620E;--tns-orange-tint:#FDF2E7;--tns-teal:#2AA89A;--tns-teal-tint:#E9F7F5;--tns-white:#FFFFFF;--tns-surface:#F7F8FA;--tns-surface-2:#EDF0F5;--tns-border:#DFE4EC;--tns-text:#1A2B4A;--tns-muted:#5F7086;--tns-danger:#C0392B;background:var(--tns-white);color:var(--tns-text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:0 0 40px;overflow-x:hidden;border-radius:18px;border:1px solid var(--tns-border)}.tns-app-wrapper *,.tns-app-wrapper *::before,.tns-app-wrapper *::after{box-sizing:border-box}.tns-app-wrapper button{font-family:inherit}.tns-app-wrapper :focus-visible{outline:2px solid var(--tns-orange);outline-offset:2px}.tns-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--tns-border);background:var(--tns-surface);border-radius:18px 18px 0 0}.tns-brand{display:flex;align-items:center;gap:10px;min-width:0}.tns-brand-mark{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--tns-orange);display:flex;align-items:center;justify-content:center}.tns-brand-name{font-weight:800;font-size:16px;letter-spacing:-.2px;color:var(--tns-navy)}.tns-brand-sub{font-size:11px;color:var(--tns-muted);letter-spacing:.05em}.tns-shell{max-width:900px;margin:0 auto;padding:34px 22px 0}.tns-hero{text-align:center;margin-bottom:34px}.tns-hero-title{margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.6px;color:var(--tns-navy)}.tns-hero-sub{margin:0;color:var(--tns-muted);font-size:15px}.tns-section{margin-bottom:26px}.tns-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--tns-muted);margin-bottom:12px;text-transform:uppercase}.tns-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.tn-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 12px;min-height:108px;border-radius:14px;border:1.5px solid var(--tns-border);background:var(--tns-white);color:var(--tns-muted);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s,transform .15s}.tn-cat:hover{border-color:var(--tns-navy-soft);background:var(--tns-surface);transform:translateY(-2px)}.tn-cat-label{font-size:14px;font-weight:600;line-height:1.3;color:var(--tns-navy)}.tn-cat svg{width:26px;height:26px}.tn-cat.active{border-color:var(--tns-orange);background:var(--tns-orange-tint);color:var(--tns-orange)}.tn-cat.active .tn-cat-label{color:var(--tns-orange-dark);font-weight:700}.tns-sty-row{display:flex;flex-wrap:wrap;gap:10px}.tn-sty{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;border:1.5px solid var(--tns-border);background:var(--tns-white);color:var(--tns-navy);font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.tn-sty svg{width:16px;height:16px}.tn-sty:hover{border-color:var(--tns-navy-soft);background:var(--tns-surface)}.tn-sty.active{background:var(--tns-orange);border-color:var(--tns-orange);color:var(--tns-white);font-weight:700}.tns-tune-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.tns-field-label{font-size:13px;color:var(--tns-muted);margin-bottom:7px}.tn-input{background:var(--tns-white)!important;border:1.5px solid var(--tns-border)!important;border-radius:12px!important;color:var(--tns-text)!important;padding:13px 16px!important;font-size:15px!important;outline:none!important;width:100%!important;box-sizing:border-box!important;font-family:inherit!important;transition:border-color .15s,box-shadow .15s!important}.tn-input::placeholder{color:#9AA7B8!important}.tn-input:focus{border-color:var(--tns-orange)!important;box-shadow:0 0 0 3px rgb(232 124 30 / .14)!important}select.tn-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F7086' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important}.tns-check{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:var(--tns-navy);cursor:pointer;user-select:none}.tns-check input{position:absolute;opacity:0;width:0;height:0}.tns-check-box{width:20px;height:20px;flex:0 0 20px;border:1.5px solid var(--tns-border);border-radius:6px;background:var(--tns-white);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.tns-check-box svg{opacity:0;width:12px;height:12px}.tns-check input:checked+.tns-check-box{background:var(--tns-orange);border-color:var(--tns-orange)}.tns-check input:checked+.tns-check-box svg{opacity:1}.tns-check input:focus-visible+.tns-check-box{outline:2px solid var(--tns-orange);outline-offset:2px}.tns-generate-row{display:flex;justify-content:center;margin-bottom:34px}.tns-generate{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:240px;padding:16px 44px;border:none;border-radius:14px;background:var(--tns-orange);color:var(--tns-white);font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgb(232 124 30 / .28);transition:background .15s,transform .15s,box-shadow .15s}.tns-generate:hover:not(:disabled){background:var(--tns-orange-dark);transform:translateY(-1px)}.tns-generate:disabled{background:#F0B77E;cursor:default;box-shadow:none}.tns-dots{display:inline-flex;gap:4px}.tns-dots span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:tnsDotBounce 1.2s infinite ease-in-out}.tns-dots span:nth-child(2){animation-delay:.15s}.tns-dots span:nth-child(3){animation-delay:.3s}.tns-error{max-width:560px;margin:0 auto 26px;padding:14px 18px;border-radius:12px;border:1px solid #F0C7C1;background:#FDF3F2;color:var(--tns-danger);font-size:14.5px;text-align:center}.tns-results-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.tns-results-count{font-weight:800;font-size:21px;color:var(--tns-navy)}.tns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.tn-card{padding:15px 16px;border-radius:14px;border:1px solid var(--tns-border);border-left:3px solid var(--tns-navy);background:var(--tns-white);animation:tnsFadeUp .3s ease both;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.tn-card:hover{box-shadow:0 4px 14px rgb(26 43 74 / .08);transform:translateY(-2px)}.tn-card--orange{border-left-color:var(--tns-orange)}.tn-card--teal{border-left-color:var(--tns-teal)}.tn-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.tn-card-name{font-weight:700;font-size:17.5px;line-height:1.3;color:var(--tns-navy);cursor:pointer;overflow-wrap:anywhere}.tn-card-name:hover{color:var(--tns-orange-dark)}.tn-card-num{font-size:12px;color:#A6B1C2;font-weight:700;flex:0 0 auto}.tn-actions{display:flex;flex-wrap:wrap;gap:6px}.tn-ib{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;max-width:100%;border-radius:8px;border:1px solid var(--tns-border);background:var(--tns-white);color:var(--tns-muted);font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.tn-ib svg{width:14px;height:14px;flex:0 0 14px}.tn-ib:hover{background:var(--tns-surface);color:var(--tns-navy);border-color:var(--tns-navy-soft)}.tn-ib.is-copied{background:var(--tns-teal-tint);border-color:var(--tns-teal);color:var(--tns-teal)}.tn-ib.is-saved{background:var(--tns-orange-tint);border-color:var(--tns-orange);color:var(--tns-orange-dark);font-weight:600}.tn-exp{display:none;margin-top:11px;padding-top:9px;border-top:1px solid var(--tns-border);font-size:13.5px;line-height:1.5;color:var(--tns-muted)}.tn-exp.open{display:block}.tns-empty{text-align:center;padding:38px 20px;border:1.5px dashed var(--tns-border);border-radius:16px;background:var(--tns-surface)}.tns-empty-title{font-weight:700;font-size:16px;color:var(--tns-navy);margin-bottom:6px}.tns-empty-sub{font-size:14px;color:var(--tns-muted)}.tns-skel{height:96px;border-radius:14px;border:1px solid var(--tns-border);background:linear-gradient(90deg,var(--tns-surface) 0%,var(--tns-surface-2) 50%,var(--tns-surface) 100%);background-size:800px 100%;animation:tnsShimmer 1.3s linear infinite}.tns-again-row{display:flex;justify-content:center;margin-top:28px}.tns-again{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;border-radius:12px;border:1.5px solid var(--tns-orange);background:var(--tns-white);color:var(--tns-orange-dark);font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.tns-again:hover{background:var(--tns-orange-tint)}.tns-scrim{position:fixed;inset:0;background:rgb(26 43 74 / .45);z-index:9998;display:flex;justify-content:flex-end;animation:tnsFadeUp .18s ease both}.tns-drawer{width:340px;max-width:88vw;height:100%;background:var(--tns-white);display:flex;flex-direction:column;box-shadow:-8px 0 28px rgb(26 43 74 / .18)}.tns-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--tns-border)}.tns-drawer-title{font-size:17px;font-weight:800;color:var(--tns-navy);margin:0}.tns-drawer-body{flex:1;overflow-y:auto;padding:8px 20px}.tns-drawer-foot{padding:16px 20px;border-top:1px solid var(--tns-border)}.tns-saved-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--tns-border)}.tns-saved-name{font-weight:600;font-size:15px;color:var(--tns-navy);overflow-wrap:anywhere}.tns-drawer-empty{padding:40px 10px;text-align:center;color:var(--tns-muted);font-size:14.5px;line-height:1.6}.tns-modal{position:fixed;inset:0;z-index:9999;background:rgb(26 43 74 / .94);display:flex;align-items:center;justify-content:center;padding:24px;animation:tnsFadeUp .18s ease both}.tns-modal-inner{text-align:center;max-width:100%}.tns-modal-name{font-size:clamp(30px, 8vw, 68px);font-weight:900;line-height:1.12;color:var(--tns-orange);margin-bottom:28px;overflow-wrap:anywhere;max-width:900px}.tns-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tns-modal .tn-ib{background:#fff0;border-color:rgb(255 255 255 / .35);color:#FFF;padding:12px 22px;font-size:15px}.tns-modal .tn-ib:hover{background:rgb(255 255 255 / .12);color:#FFF;border-color:#FFF}@media (max-width:640px){.tns-app-wrapper{border-radius:14px}.tns-bar{padding:14px 16px;border-radius:14px 14px 0 0}.tns-brand-sub{display:none}.tns-shell{padding:26px 16px 0}.tns-hero{margin-bottom:26px}.tns-hero-title{font-size:23px;letter-spacing:-.3px}.tns-hero-sub{font-size:14px}.tns-cat-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.tn-cat{min-height:96px;padding:18px 8px}.tn-cat-label{font-size:13px}.tns-tune-grid{grid-template-columns:1fr}.tns-generate{width:100%;min-width:0}.tns-grid{grid-template-columns:1fr}.tns-results-count{font-size:19px}}@media (prefers-reduced-motion:reduce){.tns-app-wrapper *,.tns-app-wrapper *::before,.tns-app-wrapper *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tns-app-wrapper .tn-cat,.tns-app-wrapper .tn-cat:hover,.tns-app-wrapper .tn-cat:focus{color:var(--tns-muted)!important}.tns-app-wrapper .tn-cat .tn-cat-label,.tns-app-wrapper .tn-cat:hover .tn-cat-label,.tns-app-wrapper .tn-cat:focus .tn-cat-label{color:var(--tns-navy)!important}.tns-app-wrapper .tn-cat.active,.tns-app-wrapper .tn-cat.active:hover,.tns-app-wrapper .tn-cat.active:focus{color:var(--tns-orange)!important}.tns-app-wrapper .tn-cat.active .tn-cat-label,.tns-app-wrapper .tn-cat.active:hover .tn-cat-label,.tns-app-wrapper .tn-cat.active:focus .tn-cat-label{color:var(--tns-orange-dark)!important}.tns-app-wrapper .tn-sty,.tns-app-wrapper .tn-sty:hover,.tns-app-wrapper .tn-sty:focus{color:var(--tns-navy)!important}.tns-app-wrapper .tn-sty.active,.tns-app-wrapper .tn-sty.active:hover,.tns-app-wrapper .tn-sty.active:focus{color:var(--tns-white)!important;background:var(--tns-orange)!important}.tns-app-wrapper .tn-ib{color:var(--tns-muted)!important}.tns-app-wrapper .tn-ib:hover,.tns-app-wrapper .tn-ib:focus{color:var(--tns-navy)!important}.tns-app-wrapper .tn-ib.is-copied,.tns-app-wrapper .tn-ib.is-copied:hover{color:var(--tns-teal)!important}.tns-app-wrapper .tn-ib.is-saved,.tns-app-wrapper .tn-ib.is-saved:hover{color:var(--tns-orange-dark)!important}.tns-app-wrapper .tns-modal .tn-ib,.tns-app-wrapper .tns-modal .tn-ib:hover,.tns-app-wrapper .tns-modal .tn-ib:focus{color:#FFFFFF!important}.tns-app-wrapper .tns-generate,.tns-app-wrapper .tns-generate:hover,.tns-app-wrapper .tns-generate:focus{color:var(--tns-white)!important}.tns-app-wrapper .tns-again,.tns-app-wrapper .tns-again:hover,.tns-app-wrapper .tns-again:focus{color:var(--tns-orange-dark)!important}.tns-app-wrapper .tn-card-name:hover{color:var(--tns-orange-dark)!important}.tns-app-wrapper button svg{stroke:currentColor}.tns-pg{--pg-navy:#1A2B4A;--pg-navy-soft:#2C4067;--pg-orange:#E87C1E;--pg-orange-dark:#C4620E;--pg-orange-tint:#FDF2E7;--pg-teal:#2AA89A;--pg-teal-tint:#E9F7F5;--pg-surface:#F7F8FA;--pg-border:#DFE4EC;--pg-muted:#4E5F76;max-width:900px;margin:0 auto;padding:44px 4px 0;color:var(--pg-navy);font-size:17px;line-height:1.72}.tns-pg *,.tns-pg *::before,.tns-pg *::after{box-sizing:border-box}.tns-pg p{margin:0 0 18px;color:var(--pg-muted)}.tns-pg strong{color:var(--pg-navy);font-weight:700}.tns-pg-lede{font-size:19px!important;line-height:1.65;color:var(--pg-navy)!important;padding-left:18px;border-left:3px solid var(--pg-orange);margin-bottom:42px!important}.tns-pg-h2{font-size:27px;font-weight:800;line-height:1.25;letter-spacing:-.3px;color:var(--pg-navy);margin:46px 0 16px;padding-bottom:12px;border-bottom:2px solid var(--pg-border)}.tns-pg-h3{font-size:20px;font-weight:700;color:var(--pg-navy);margin:32px 0 12px}.tns-pg-list{margin:0 0 20px;padding:0;list-style:none}.tns-pg-list li{position:relative;padding:0 0 0 26px;margin-bottom:13px;color:var(--pg-muted)}.tns-pg-list li::before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:2px;background:var(--pg-orange)}.tns-pg-table-wrap{overflow-x:auto;margin:0 0 24px;-webkit-overflow-scrolling:touch}.tns-pg-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15.5px;border:1px solid var(--pg-border);border-radius:12px;overflow:hidden}.tns-pg-table th{background:var(--pg-navy);color:#FFF;font-weight:700;text-align:left;padding:13px 16px;font-size:14.5px}.tns-pg-table td{padding:13px 16px;border-top:1px solid var(--pg-border);color:var(--pg-muted);vertical-align:top}.tns-pg-table tbody tr:nth-child(even){background:var(--pg-surface)}.tns-pg-table td:first-child{font-weight:700;color:var(--pg-orange-dark);white-space:nowrap}.tns-pg-steps{display:grid;gap:14px;margin:0 0 24px}.tns-pg-step{display:flex;gap:16px;padding:20px;border:1px solid var(--pg-border);border-radius:14px;background:#FFF}.tns-pg-step-n{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--pg-orange-tint);color:var(--pg-orange-dark);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.tns-pg-step-t{font-size:17.5px;font-weight:700;color:var(--pg-navy);margin:3px 0 6px}.tns-pg-step p{margin:0;font-size:16px}.tns-pg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px;margin:0 0 24px}.tns-pg-card{display:block;padding:22px;border:1px solid var(--pg-border);border-top:3px solid var(--pg-navy);border-radius:14px;background:#FFF;text-decoration:none!important;transition:box-shadow .18s,transform .18s,border-top-color .18s}.tns-pg-card:nth-child(3n+2){border-top-color:var(--pg-orange)}.tns-pg-card:nth-child(3n+3){border-top-color:var(--pg-teal)}.tns-pg-card:hover{box-shadow:0 6px 20px rgb(26 43 74 / .09);transform:translateY(-3px)}.tns-pg-card-t{font-size:18px;font-weight:800;color:var(--pg-navy);margin:0 0 9px}.tns-pg-card p{font-size:15.5px;line-height:1.62;margin:0 0 12px}.tns-pg-card-link{display:inline-block;font-size:14px;font-weight:700;color:var(--pg-orange-dark)}.tns-pg-card-link::after{content:" \2192"}.tns-pg-faq{border:1px solid var(--pg-border);border-radius:14px;overflow:hidden}.tns-pg-q{border-bottom:1px solid var(--pg-border);background:#FFF}.tns-pg-q:last-child{border-bottom:none}.tns-pg-q>summary{list-style:none;cursor:pointer;padding:17px 50px 17px 20px;font-weight:700;font-size:16.5px;color:var(--pg-navy);position:relative;transition:background .15s}.tns-pg-q>summary::-webkit-details-marker{display:none}.tns-pg-q>summary:hover{background:var(--pg-surface)}.tns-pg-q>summary::after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid var(--pg-orange);border-bottom:2px solid var(--pg-orange);transform:rotate(45deg);transition:transform .2s}.tns-pg-q[open]>summary{background:var(--pg-orange-tint)}.tns-pg-q[open]>summary::after{transform:rotate(-135deg);margin-top:-2px}.tns-pg-q p{padding:0 20px 18px;margin:0;font-size:16px}@media (max-width:640px){.tns-pg{padding:32px 2px 0;font-size:16px}.tns-pg-lede{font-size:17px!important;padding-left:14px;margin-bottom:32px!important}.tns-pg-h2{font-size:22px;margin:36px 0 14px}.tns-pg-h3{font-size:18px}.tns-pg-cards{grid-template-columns:1fr}.tns-pg-step{padding:16px;gap:13px}.tns-pg-q>summary{font-size:15.5px;padding:15px 44px 15px 16px}.tns-pg-q p{padding:0 16px 16px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.tns-pg *{transition-duration:.01ms!important}}