.tic-404{--gold:#fcc419;--gold-hover:#ffd24d;--dark-bg:#1a1a2e;--dark-card:#16162a;--dark-surface:#1e1e36;--text-primary:#e5e5e5;--text-dim:#9ca3af;--text-muted:#6b7280;--border-subtle:rgba(255,255,255,0.06);--border-gold:rgba(252,196,25,0.3);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 4px 24px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04);--font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--text-primary);font-family:var(--font);padding:60px 16px 80px;margin:0}.tic-404 *,.tic-404 *::before,.tic-404 *::after{box-sizing:border-box}.tic-404-inner{max-width:1100px;margin:0 auto}.tic-404-hero{background:var(--dark-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:48px 32px;text-align:center;margin-bottom:28px;box-shadow:var(--shadow-card)}.tic-404-code{display:inline-block;font-size:72px;font-weight:800;line-height:1;color:var(--gold);letter-spacing:-2px;margin-bottom:12px;text-shadow:0 4px 24px rgba(252,196,25,0.25)}.tic-404-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 12px;letter-spacing:-0.5px}.tic-404-sub{font-size:16px;color:var(--text-dim);margin:0 auto 32px;max-width:540px;line-height:1.55}.tic-404-search{max-width:560px;margin:0 auto;display:flex;gap:8px}.tic-404-search input{flex:1;padding:14px 16px;font-size:15px;font-family:var(--font);color:var(--text-primary);background:var(--dark-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);outline:none;transition:border-color 0.2s,box-shadow 0.2s}.tic-404-search input::placeholder{color:var(--text-muted)}.tic-404-search input:focus{border-color:var(--border-gold);box-shadow:0 0 0 3px rgba(252,196,25,0.12)}.tic-404-btn{display:inline-block;padding:14px 22px;font-size:15px;font-weight:600;font-family:var(--font);color:var(--dark-bg);background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color 0.15s,transform 0.05s;white-space:nowrap}.tic-404-btn:hover{background:var(--gold-hover);color:var(--dark-bg)}.tic-404-btn:active{transform:translateY(1px)}.tic-404-btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle)}.tic-404-btn-ghost:hover{background:rgba(255,255,255,0.04);color:var(--text-primary);border-color:var(--border-gold)}.tic-404-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.tic-404-pillar{display:block;background:var(--dark-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px 20px;text-decoration:none;text-align:center;transition:border-color 0.2s,transform 0.15s,box-shadow 0.2s}.tic-404-pillar:hover{border-color:var(--border-gold);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.4)}.tic-404-pillar h3{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--gold)}.tic-404-pillar p{margin:0;font-size:13px;color:var(--text-dim);line-height:1.4}.tic-404-popular{background:var(--dark-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;margin-bottom:28px;box-shadow:var(--shadow-card)}.tic-404-popular h3{margin:0 0 18px;font-size:18px;font-weight:700;color:var(--text-primary)}.tic-404-popular ul{list-style:none;padding:0;margin:0 0 24px;columns:2;column-gap:32px}.tic-404-popular li{padding:6px 0;break-inside:avoid}.tic-404-popular a{color:var(--text-primary);text-decoration:none;font-size:15px;border-bottom:1px solid transparent;transition:color 0.15s,border-color 0.15s}.tic-404-popular a:hover{color:var(--gold);border-bottom-color:var(--gold)}.tic-404-popular .tic-404-help{padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--text-dim);font-size:14px;line-height:1.6;margin:0}.tic-404-popular .tic-404-help a{color:var(--gold)}.tic-404-popular .tic-404-help a:hover{border-bottom-color:var(--gold)}.tic-404-cta{text-align:center;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.tic-404{padding:40px 12px 60px}.tic-404-hero{padding:36px 20px}.tic-404-code{font-size:60px}.tic-404-title{font-size:24px}.tic-404-popular{padding:24px 20px}.tic-404-popular ul{columns:1}.tic-404-search{flex-direction:column}.tic-404-search .tic-404-btn{width:100%}}.url-breadcrumb-container{font-size:14px;margin-bottom:15px;color:#999}.url-breadcrumb-container a{color:#fcc419 !important;text-decoration:none;font-weight:500;transition:all 0.3s ease}.url-breadcrumb-container a:hover{color:#fff !important;text-decoration:underline}.url-breadcrumb-container .separator{color:#fcc419;margin:0 8px}.url-breadcrumb-container .current-item{color:#e0e0e0;font-weight:bold}.neu-section-card{width:100%;padding:0;margin:5px 0;border:none;background:transparent}.neu-section-card h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 10px 0;letter-spacing:-0.01em}.heading-gold{color:#fcc419;display:inline}.heading-white{color:#FFFFFF;display:inline}.qa-text{font-size:1.15rem;line-height:1.6;color:rgba(255,255,255,0.8)}.qa-text p{margin:0;padding:0}@media (max-width:768px){.neu-section-card h1{font-size:1.8rem}}:root{--gold:#fcc419;--gold-light:rgba(252,196,25,0.15);--gold-border:rgba(252,196,25,0.3);--dark:#1a1a2e;--text:#e5e5e5;--dim:#9ca3af;--muted:#6b7280;--success:#10b981}.tic-author-bar{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:10px !important;padding:12px 16px !important;margin-bottom:0 !important;background:transparent !important;position:relative !important;z-index:99 !important;overflow:visible !important}.e-con:has(.tic-author-bar){overflow:visible !important}.tic-inner{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;overflow:visible !important}.tic-item{position:relative !important;outline:none !important;z-index:99 !important}.tic-trigger{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 12px !important;border:1px solid var(--gold-light) !important;border-radius:6px !important;color:var(--text) !important;font-size:13px !important;cursor:pointer !important;transition:all 0.2s !important;white-space:nowrap !important;background:transparent !important}.tic-trigger:hover,.tic-item:focus-within .tic-trigger,.tic-item.is-open .tic-trigger{background:rgba(252,196,25,0.1) !important;border-color:var(--gold) !important}.tic-credential-badge,.tic-trigger svg:first-child,.tic-date svg{color:var(--gold) !important}.tic-lbl{color:var(--dim) !important}.tic-lbl-mobile{display:none !important;color:var(--dim) !important}.tic-name{font-weight:600 !important}.tic-arrow{color:var(--muted) !important;transition:transform 0.2s !important}.tic-item:hover .tic-arrow,.tic-item:focus-within .tic-arrow,.tic-item.is-open .tic-arrow{transform:rotate(180deg) !important}.tic-date{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:13px !important;color:var(--dim) !important;white-space:nowrap !important;margin-left:auto !important}.tic-date-lbl{color:var(--muted) !important}.tic-date-lbl-mobile{display:none !important;color:var(--muted) !important}.tic-drop::before{content:'';position:absolute;top:-15px;left:0;width:100%;height:15px;background:transparent}.tic-drop{position:absolute !important;top:100% !important;left:0 !important;margin-top:8px !important;width:340px !important;padding:14px !important;background:var(--dark) !important;border:1px solid var(--gold-border) !important;border-radius:10px !important;box-shadow:0 10px 40px rgba(0,0,0,0.8),0 0 0 1px rgba(0,0,0,0.5) !important;opacity:0 !important;visibility:hidden !important;transform:translateY(-10px) !important;transition:all 0.2s !important;z-index:99 !important;pointer-events:none !important}.tic-drop-wide{width:380px !important;right:0 !important;left:auto !important}.tic-item:hover .tic-drop,.tic-item:focus-within .tic-drop,.tic-item.is-open .tic-drop{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important}.tic-drop .tic-card{display:flex !important;opacity:1 !important;visibility:visible !important;background:transparent !important;gap:12px !important}.tic-img{width:50px !important;height:50px !important;border-radius:50% !important;overflow:hidden !important;border:2px solid var(--gold) !important;flex-shrink:0 !important}.tic-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.tic-info{flex:1 !important;min-width:0 !important}.tic-info strong{display:block !important;font-size:14px !important;color:var(--text) !important;margin-bottom:2px !important}.tic-info em{display:block !important;font-size:11px !important;color:var(--gold) !important;font-style:normal !important;margin-bottom:8px !important}.tic-info dl{margin:0 0 8px !important;padding:0 !important;font-size:11px !important;line-height:1.4 !important}.tic-info dl div{display:flex !important;gap:4px !important;margin-bottom:2px !important}.tic-info dt{color:#ffffff !important;font-style:italic !important}.tic-info dd{margin:0 !important;color:#ffffff !important}.tic-credential-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;background:var(--gold-light) !important;padding:2px 6px !important;border-radius:4px !important;font-size:10px !important;margin-top:4px !important}.tic-credential-badge svg{width:10px !important;height:10px !important}.tic-foot{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important}.tic-foot a{margin-top:10px;font-size:11px !important;color:var(--gold) !important;text-decoration:none !important}.tic-foot a:hover{text-decoration:underline !important}.tic-soc{display:flex !important;gap:6px !important}.tic-soc a{display:flex !important;align-items:center !important;justify-content:center !important;margin-top:6px;width:24px !important;height:24px !important;background:var(--gold-light) !important;border-radius:4px !important;color:#ffffff !important;transition:all 0.2s !important}.tic-soc a:hover{background:var(--gold) !important;color:var(--dark) !important}.tic-drop p{margin:0 0 8px !important;font-size:12px !important;line-height:1.5 !important;color:#ffffff !important}.tic-drop strong{color:var(--gold) !important}.tic-title{font-size:14px !important;font-weight:600 !important;color:var(--gold) !important;margin-bottom:10px !important}.tic-sub{font-size:11px !important;font-weight:600 !important;color:var(--text) !important;margin:12px 0 4px !important}.tic-drop ul{margin:0 0 8px !important;padding-left:16px !important;font-size:12px !important;color:#ffffff !important}.tic-drop li{margin-bottom:2px !important}.tic-footnote{margin-top:12px !important;padding-top:10px !important;border-top:1px solid var(--gold-light) !important;font-size:10px !important;color:#ffffff !important}.tic-address{display:flex !important;align-items:flex-start !important;gap:6px !important;margin-top:8px !important;padding-top:8px !important;border-top:1px solid var(--gold-light) !important;font-size:10px !important;color:#ffffff !important}.tic-address svg{color:var(--gold) !important;flex-shrink:0 !important;margin-top:1px !important}.tic-address a{color:#ffffff !important;text-decoration:none !important}.tic-address a:hover{color:var(--gold) !important}.tic-companies-house{display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:10px !important;color:#ffffff !important;margin-top:4px !important}.tic-companies-house svg{color:var(--success) !important}.tic-disclosure-strip{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;border:1px solid var(--gold-light) !important;border-top:none !important;padding:8px 16px !important;margin-top:-1px !important;margin-bottom:0 !important;display:flex !important;align-items:center !important;gap:8px !important;font-size:12px !important;line-height:1.4 !important;color:#ffffff !important}.tic-disclosure-strip svg{color:var(--gold) !important;flex-shrink:0 !important}.tic-disclosure-strip strong{font-weight:600 !important;white-space:nowrap !important}.tic-disclosure-strip a{color:var(--gold) !important;text-decoration:none !important;white-space:nowrap !important}.tic-disclosure-strip a:hover{text-decoration:underline !important}.tic-disclosure-sep{color:var(--muted) !important;margin:0 2px !important}.tic-toc-wrapper{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;border:1px solid var(--gold-light) !important;border-top:none !important;border-radius:0 0 10px 10px !important;margin-top:-1px !important;margin-bottom:20px !important;position:relative !important;z-index:1 !important}.tic-toc-header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 16px !important;cursor:pointer !important;transition:background 0.2s !important}.tic-toc-header:hover{background:var(--gold-light) !important}.tic-toc-title{display:flex !important;align-items:center !important;gap:8px !important;font-size:13px !important;font-weight:600 !important;color:var(--text) !important}.tic-toc-title svg{color:var(--gold) !important}.tic-toc-toggle{display:flex !important;align-items:center !important;gap:4px !important;font-size:11px !important;color:#ffffff !important}.tic-toc-toggle svg{transition:transform 0.3s ease !important}.tic-toc-wrapper.is-open .tic-toc-toggle svg{transform:rotate(180deg) !important}.tic-toc-content{max-height:0 !important;overflow:hidden !important;transition:max-height 0.3s ease !important;position:relative !important;z-index:1 !important}.tic-toc-wrapper.is-open .tic-toc-content{max-height:800px !important}.tic-toc-list{list-style:none !important;margin:0 !important;padding:0 16px 12px !important;display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:4px 16px !important}.tic-toc-item{position:relative !important}.tic-toc-item a{display:flex !important;align-items:center !important;gap:8px !important;padding:8px 10px !important;font-size:12px !important;color:#ffffff !important;text-decoration:none !important;border-radius:6px !important;transition:all 0.2s !important;border:1px solid transparent !important}.tic-toc-item a:hover{background:var(--gold-light) !important;color:var(--text) !important;border-color:var(--gold-light) !important}.tic-toc-item a.active{background:var(--gold-light) !important;color:var(--gold) !important;border-color:var(--gold) !important}.tic-toc-num{display:flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:20px !important;background:var(--gold-light) !important;border-radius:4px !important;font-size:10px !important;font-weight:600 !important;color:var(--gold) !important;flex-shrink:0 !important}.tic-toc-text{flex:1 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}@media (max-width:768px){.tic-author-bar{padding:10px 12px !important}.tic-inner{flex-wrap:wrap !important;gap:6px !important}.tic-item:first-child,.tic-item:nth-child(2){flex:1 1 48% !important}.tic-date{order:3 !important;flex:0 0 auto !important;font-size:10px !important;margin:0 !important;padding:6px 4px !important}.tic-item:nth-child(4){order:4 !important;flex:1 1 auto !important}.tic-item:nth-child(5){order:5 !important;flex:1 1 auto !important}.tic-trigger{width:100% !important;padding:6px 8px !important;font-size:11px !important;justify-content:center !important;gap:4px !important}.tic-lbl{display:none !important}.tic-lbl-mobile{display:inline !important;font-size:10px !important}.tic-date-lbl{display:none !important}.tic-date-lbl-mobile{display:inline !important;font-size:9px !important}.tic-drop{position:fixed !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;max-height:80vh !important;overflow-y:auto !important;border-radius:16px 16px 0 0 !important;transform:translateY(100%) !important;padding:20px 16px !important;padding-bottom:calc(20px+env(safe-area-inset-bottom)) !important}.tic-item:hover .tic-drop,.tic-item:focus-within .tic-drop,.tic-item.is-open .tic-drop{transform:translateY(0) !important}.tic-toc-list{grid-template-columns:1fr !important}}