*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sf-blue: #0176D3;--sf-blue-dark: #014486;--sf-blue-hover: #0154A4;--sf-blue-light: #1B96FF;--sf-navy: #032D60;--sf-bg: #F3F2F2;--sf-card: #FFFFFF;--sf-border: #DDDBDA;--sf-text: #181818;--sf-text-2: #3E3E3C;--sf-text-3: #706E6B;--sf-success: #2E844A;--sf-warning: #A07E00;--sf-error: #BA0517;--sf-teal: #06A59A}html,body,#root{height:100%;font-family:Plus Jakarta Sans,Salesforce Sans,Arial,sans-serif;background:var(--sf-bg);color:var(--sf-text);font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--sf-blue);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#F3F2F2}::-webkit-scrollbar-thumb{background:#C9C7C5;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9E9D9B}*:focus-visible{outline:2px solid var(--sf-blue);outline-offset:2px;border-radius:4px}.tn-page{animation:tn-fadein .22s ease both}@keyframes tn-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.tn-skeleton{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:600px 100%;animation:tn-shimmer 1.4s infinite linear;border-radius:6px}@keyframes tn-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.tn-drawer{animation:tn-slide-in-right .25s cubic-bezier(.32,.72,0,1) both;will-change:transform}@keyframes tn-modal-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tn-modal{animation:tn-modal-in .2s cubic-bezier(.34,1.56,.64,1) both;will-change:transform,opacity}@keyframes tn-overlay-in{0%{opacity:0}to{opacity:1}}.tn-overlay{animation:tn-overlay-in .2s ease both}button,.tn-btn{transition:opacity .15s,transform .12s,box-shadow .15s,background .15s}button:hover:not(:disabled){opacity:.9}button:active:not(:disabled){transform:scale(.97)}.tn-card-hover{transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.tn-card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0176d31f}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--sf-blue)!important;box-shadow:0 0 0 3px #0176d31f}img,video,iframe{max-width:100%;height:auto;display:block}.tn-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tn-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tn-page{animation:tn-fadein .2s ease both}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;height:auto;display:block}.tn-container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.tn-container{padding:0 24px}}@media (min-width: 1024px){.tn-container{padding:0 40px}}@media (max-width: 768px){form,.tn-form{width:100%!important;padding:16px!important}input,select,textarea{width:100%!important;font-size:16px!important}.tn-modal{width:95vw!important;max-height:90vh!important;overflow-y:auto!important}.tn-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.tn-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width: 400px){.tn-stats-grid{grid-template-columns:1fr!important}}:root{--tn-navy: #0A1628;--tn-blue: #0176D3;--tn-accent: #00C2CB;--tn-gold: #F5A623;--tn-off: #F7F8FC;--tn-gray: #64748B;--tn-dark: #1E293B;--tn-shadow: 0 4px 24px rgba(0,0,0,.08);--tn-shadow-lg: 0 12px 48px rgba(0,0,0,.15);--tn-radius: 12px;--tn-trans: all .22s cubic-bezier(.4,0,.2,1)}.tn-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00c2cb;margin-bottom:14px}.tn-h2{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#0a1628}.tn-gradient-text{background:linear-gradient(135deg,#0176D3,#00C2CB);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tn-section{padding:96px 0}.tn-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:var(--tn-trans);border:none;text-decoration:none;white-space:nowrap}.tn-btn-primary{background:linear-gradient(135deg,#0176D3,#014486);color:#fff;box-shadow:0 4px 16px #0176d359}.tn-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0176d373;text-decoration:none;color:#fff}.tn-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.tn-btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff;text-decoration:none;color:#fff}.tn-card{background:white;border-radius:var(--tn-radius);box-shadow:var(--tn-shadow);transition:var(--tn-trans);overflow:hidden}.tn-card:hover{transform:translateY(-4px);box-shadow:var(--tn-shadow-lg)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes dropIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.tn-section{padding:56px 0}.tn-desktop{display:none!important}}@media (min-width: 769px){.tn-mobile{display:none!important}}@media (max-width: 768px){.svc-row{grid-template-columns:1fr!important;direction:ltr!important}}
