.tkp-header{position:sticky;top:0;z-index:110;padding:14px 24px;background:linear-gradient(#fbfaf5 70%,#fbfaf500);}
.tkp-shell{position:relative;max-width:1280px;margin:auto;display:flex;align-items:center;gap:32px;min-height:76px;padding:12px 22px;background:#ffffffed;border:1px solid #e5e9e8;border-radius:22px;box-shadow:0 8px 30px #132f3b08;backdrop-filter:blur(18px);}
.tkp-logo{flex-shrink:0;}.tkp-logo .tk-logo-window{width:180px;}
.tkp-nav{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:1;}
.tkp-dropdown{position:relative;}.tkp-dropdown>summary,.tkp-how,.tkp-login{display:flex;align-items:center;gap:7px;min-height:44px;padding:11px 14px;border:0;background:transparent;border-radius:12px;color:#334b58;font:700 13px Manrope,sans-serif;cursor:pointer;white-space:nowrap;list-style:none;}
.tkp-dropdown>summary::-webkit-details-marker{display:none;}.tkp-dropdown>summary i{font-size:19px;transition:transform .2s;}.tkp-dropdown[open]>summary i{transform:rotate(180deg);}
.tkp-dropdown[open]>summary,.tkp-dropdown>summary:hover,.tkp-how:hover,.tkp-login:hover{background:#eef3f5;color:#082a44;}
.tkp-dropdown-panel{position:absolute;top:calc(100% + 18px);left:0;width:440px;padding:20px;background:#fff;border:1px solid #e2e9ec;border-radius:20px;box-shadow:0 18px 50px #17394820;}
.tkp-dropdown:last-of-type .tkp-dropdown-panel{left:auto;right:0;}
.tkp-panel-label,.tkp-mobile-label{display:block;color:#6b8290;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px;}
.tkp-link-grid{display:grid;grid-template-columns:1fr;gap:6px;}.tkp-link-grid>a{display:flex;align-items:center;gap:13px;padding:13px;border-radius:13px;color:#123248;transition:background .18s;}
.tkp-link-grid>a:hover,.tkp-link-grid>a[aria-current]{background:#fff3e8;}.tkp-link-grid>a>i:first-child{display:grid;place-items:center;width:39px;height:39px;background:#f0f5f6;border-radius:12px;color:#427f83;font-size:22px;flex-shrink:0;}
.tkp-link-grid>a>i:last-child{margin-left:auto;color:#9aafb8;}.tkp-link-grid strong{display:block;font-size:13px;font-weight:800;}.tkp-link-grid small{display:block;font-size:11px;color:#6e828f;margin-top:3px;}
.tkp-actions{display:flex;align-items:center;gap:8px;margin-left:12px;padding-left:18px;border-left:1px solid #e6ecee;}
.tkp-start{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:0;border-radius:13px;padding:13px 18px;background:#e65010;color:#fff;font:800 12px Manrope,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 4px 10px #e6501010;}.tkp-start:hover{background:#c9440b;color:#fff;}.tkp-start i{font-size:20px;}
.tkp-toggle,.tkp-mobile-label{display:none;}.tkp-header :is(a,button,summary):focus-visible{outline:3px solid #377da3;outline-offset:3px;}
@media(max-width:1100px){.tkp-shell{gap:16px;padding:12px 16px;}.tkp-logo .tk-logo-window{width:164px;}.tkp-dropdown>summary,.tkp-how,.tkp-login{padding:10px;font-size:12px;}.tkp-actions{margin-left:4px;padding-left:10px;}}
@media(max-width:980px){.tkp-header{padding:10px 14px;}.tkp-shell{min-height:64px;border-radius:18px;justify-content:space-between;padding:10px 14px;}.tkp-logo .tk-logo-window{width:160px;}.tkp-toggle{display:flex;align-items:center;gap:8px;min-height:42px;background:#f1f5f6;color:#18384b;border:1px solid #e3eaed;border-radius:12px;padding:10px 12px;font:800 11px Manrope,sans-serif;cursor:pointer;}.tkp-toggle i{font-size:23px;}.tkp-nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 9px);padding:20px;background:#fff;border:1px solid #e3eaed;border-radius:20px;box-shadow:0 18px 45px #18384920;max-height:calc(100dvh - 108px);overflow:auto;align-items:stretch;flex-direction:column;gap:5px;}.tkp-nav.is-open{display:flex;}.tkp-mobile-label{display:block;margin-bottom:8px;}.tkp-dropdown>summary,.tkp-how{min-height:48px;padding:12px;font-size:14px;justify-content:space-between;}.tkp-dropdown-panel{position:static;width:100%;padding:8px 0 14px;border:0;box-shadow:none;background:#f8fafb;border-radius:14px;}.tkp-panel-label{padding:10px 14px 0;}.tkp-link-grid>a{padding:12px;}.tkp-actions{border-left:0;border-top:1px solid #e6ecee;margin:12px 0 0;padding:16px 0 0;justify-content:space-between;}.tkp-actions>.tkp-start{flex:1;}.tkp-login{padding:12px 16px;}}
