.container{width:100%;padding-inline:1rem}.container,.mx-auto{margin-inline:auto}.max-w-\[1200px\]{max-width:1200px}.max-w-sm{max-width:24rem}.h-\[68px\]{height:68px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.order-first{order:-9999}.order-last{order:9999}.hidden{display:none}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.relative{position:relative}.absolute{position:absolute}.min-w-0{min-width:0}.min-w-\[112px\]{min-width:112px}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.pointer-events-none{pointer-events:none}.shrink-0{flex-shrink:0}.border{border-width:1px;border-style:solid}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-\[var\(--rule-strong\)\]{border-color:var(--rule-strong)}.border-\[var\(--surface\)\]\/10{border-color:color-mix(in srgb,var(--surface) 10%,transparent)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--cta-action\)\]{background-color:var(--cta-action)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--cta-action-foreground\)\]{color:var(--cta-action-foreground)}.placeholder-\[var\(--ink-3\)\]::placeholder{color:var(--ink-3)}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.w-3{width:.75rem}.w-4{width:1rem}.h-3{height:.75rem}.h-4{height:1rem}.p-1{padding:.25rem}.pl-9{padding-left:2.25rem}.pl-10{padding-left:2.5rem}.pr-9{padding-right:2.25rem}.pr-10{padding-right:2.5rem}.py-2{padding-block:.5rem}.py-3\.5{padding-block:.875rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.shadow-sm{box-shadow:var(--shadow-soft)}.hero-designer input[type=search]{display:block;width:100%;min-height:50px;padding:.875rem 2.5rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:.75rem}.hero-designer .relative>svg{position:absolute;top:50%;left:.75rem;width:1rem;height:1rem;color:var(--ink-3);transform:translateY(-50%);pointer-events:none}.hero-designer button[aria-label="Find a company"]{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;color:var(--cta-action-foreground);background:var(--cta-action);border:1px solid var(--cta-action);border-radius:.75rem;font-size:1rem;font-weight:700}header input[type=search]{display:block;width:100%;min-height:40px;padding:.5rem 2.25rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:.5rem}header>div>div:last-child>a[href="/company-credit-check"]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:.5rem .75rem;color:var(--surface);background:var(--primary);border-radius:.5rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.hero-designer .flex.items-stretch{display:flex;gap:.5rem}.hero-designer__visual{width:min(100%,360px);justify-self:center}.hero-designer__title span{display:block}.hero-designer__title-accent{color:var(--primary)}.hero-designer__title-break{margin-top:.08em}.hero-designer__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.hero-designer__proof span,.hero-designer__proof strong{display:block}.hero-designer__proof strong{color:var(--ink);font-size:.78rem;line-height:1.3}.hero-designer__proof span{margin-top:4px;color:var(--ink-3);font-size:.72rem;line-height:1.4}@media (max-width:639px){.hero-designer__proof{grid-template-columns:1fr;gap:9px}}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-6{gap:1.5rem}.sm\:px-6{padding-inline:1.5rem}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.hero-designer__grid{grid-template-columns:minmax(0,1fr) minmax(260px,33.333vw)}.hero-designer__visual{width:min(100%,360px);justify-self:end}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:order-first{order:-9999}.lg\:order-last{order:9999}.lg\:text-left{text-align:left}.lg\:block{display:block}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}:root{scroll-behavior:smooth;--primary:hsl(350 86% 30%);--primary-vivid:hsl(350 80% 42%);--primary-foreground:hsl(0 0% 100%);--primary-light:hsl(350 60% 52%);--primary-700:hsl(350 88% 22%);--cta-action:hsl(213 64% 33%);--cta-action-hover:hsl(213 64% 26%);--cta-action-foreground:hsl(0 0% 100%);--cta-action-tint:hsl(213 50% 96%);--secondary-action:hsl(213 64% 33%);--secondary-action-700:hsl(213 64% 26%);--accent-gold:hsl(42 78% 36%);--accent-gold-vivid:hsl(42 88% 45%);--accent-gold-foreground:hsl(0 0% 100%);--accent-gold-tint:hsl(45 60% 95%);--accent-suoh:hsl(350 86% 30%);--accent-suoh-foreground:hsl(0 0% 100%);--success:hsl(0 0% 11%);--warn:hsl(350 86% 30%);--critical:hsl(350 86% 30%);--ink:hsl(0 0% 11%);--foreground:hsl(0 0% 11%);--surface:#F7FDFF;--surface-dark:hsl(0 0% 11%);--background:#F7FDFF;--card:#F7FDFF;--card-foreground:hsl(0 0% 11%);--popover:#F7FDFF;--popover-foreground:hsl(0 0% 11%);--secondary:hsl(0 0% 11%);--secondary-foreground:hsl(0 0% 100%);--muted:hsl(0 0% 11%/0.05);--muted-foreground:hsl(0 0% 11%/0.7);--accent:hsl(350 86% 30%);--accent-foreground:hsl(0 0% 100%);--destructive:hsl(350 86% 30%);--destructive-foreground:hsl(0 0% 100%);--border:hsl(0 0% 11%/0.1);--input:hsl(0 0% 11%/0.1);--ring:hsl(213 64% 33%);--radius:0.125rem;--primary-tint:hsl(350 70% 96%);--accent-gold-700:hsl(42 80% 30%);--ink-2:hsl(0 0% 17%);--ink-3:hsl(0 0% 24%);--rule:hsl(0 0% 11%/0.12);--rule-strong:hsl(0 0% 11%/0.25);--surface-2:#F7FDFF;--surface-dark-2:hsl(0 0% 11%);--container:1200px;--container-narrow:880px;--section-y:clamp(64px,9vw,128px)}.dark{--background:hsl(0 0% 8%);--foreground:hsl(40 30% 96%);--ink:hsl(40 30% 96%);--surface:hsl(0 0% 8%);--surface-dark:hsl(0 0% 4%);--card:hsl(0 0% 11%);--card-foreground:hsl(40 30% 96%);--popover:hsl(0 0% 8%);--popover-foreground:hsl(40 30% 96%);--success:hsl(0 0% 70%);--warn:hsl(350 72% 58%);--critical:hsl(350 72% 58%);--secondary:hsl(0 0% 18%);--secondary-foreground:hsl(34 38% 93%);--muted:hsl(0 0% 14%);--muted-foreground:hsl(36 15% 70%);--accent:hsl(350 72% 58%);--accent-foreground:hsl(0 0% 8%);--primary:hsl(350 72% 58%);--primary-700:hsl(350 72% 68%);--primary-light:hsl(350 65% 72%);--primary-tint:hsl(350 35% 18%);--cta-action:hsl(213 55% 60%);--cta-action-hover:hsl(213 55% 70%);--cta-action-foreground:hsl(0 0% 8%);--cta-action-tint:hsl(213 35% 18%);--secondary-action:hsl(213 55% 60%);--secondary-action-700:hsl(213 55% 70%);--accent-gold:hsl(42 80% 62%);--accent-gold-vivid:hsl(42 88% 70%);--accent-gold-700:hsl(42 80% 70%);--accent-gold-tint:hsl(42 35% 18%);--accent-suoh:hsl(350 72% 58%);--accent-suoh-foreground:hsl(0 0% 8%);--destructive:hsl(350 72% 58%);--destructive-foreground:hsl(0 0% 8%);--rule:hsl(40 30% 96%/0.18);--rule-strong:hsl(40 30% 96%/0.32);--surface-2:hsl(0 0% 11%);--surface-dark-2:hsl(0 0% 4%)}.recovered-figure{color:var(--brand-gold-deep);font-family:var(--font-mono),ui-monospace,monospace}.recovered-figure,.tnum{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:40px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.section-head .section-num{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ink-3);white-space:nowrap}.section-head h2{margin:0}.dateline{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:32px;flex-wrap:wrap}.dateline strong{font-style:normal;font-weight:600;color:var(--ink);letter-spacing:-.005em}.dateline .live-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);display:inline-block;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.dateline .live-dot{animation:none}}*{}body,html{overflow-x:hidden;max-width:100vw;min-width:320px}canvas,img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}body{background-image:radial-gradient(at 0 0,hsla(357,64%,44%,.06) 0,transparent 50%),radial-gradient(at 100% 0,hsla(0,0%,11%,.05) 0,transparent 50%),radial-gradient(at 50% 100%,hsla(43,89%,52%,.04) 0,transparent 50%);background-attachment:fixed}@media print{body{background-image:none!important;background-color:var(--background)!important;-webkit-print-color-adjust:exact!important;color-adjust:exact!important}}a,button{}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display)}::selection{background:color-mix(in srgb,var(--primary) 25%,transparent);color:var(--ink)}@keyframes teal-glow{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary) 40%,transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary) 80%,transparent))}}.teal-glow{animation:teal-glow 3s ease-in-out infinite}@keyframes reactor-glow{0%,to{text-shadow:0 0 20px rgba(255,255,255,.4),0 0 40px color-mix(in srgb,var(--primary) 20%,transparent)}50%{text-shadow:0 0 30px rgba(255,255,255,.8),0 0 60px color-mix(in srgb,var(--primary) 40%,transparent)}}.animate-reactor-glow{animation:reactor-glow 4s ease-in-out infinite}@keyframes accrual{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scan{0%{top:0;opacity:0}50%{opacity:.8}to{top:100%;opacity:0}}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.8}to{transform:scale(.95);opacity:.5}}.sentinel-grid{background-size:40px 40px;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0)}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}@keyframes pulse-subtle{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.05);box-shadow:0 0 0 10px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-accrual,.animate-float,.animate-pulse-subtle,.animate-shimmer,.teal-glow{animation:none}.animate-shimmer{background-position:0 0}}.glass{}.glass-dark{background:color-mix(in srgb,var(--surface-dark) 70%,transparent)}.subtle-gradient{}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.mobile-scroll-container{-webkit-overflow-scrolling:touch}.mobile-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.mobile-contain{}.text-clamp{}.privacy-blur{transition:filter .3s ease}body.privacy-mode-active .privacy-blur{filter:blur(6px);-webkit-user-select:none;user-select:none;cursor:default}body.privacy-mode-active .privacy-blur:hover{filter:blur(4px)}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(0,0,0,.1)}.gradient-premium-green{background:var(--primary);box-shadow:var(--shadow-card)}.gradient-premium-amber{background:var(--accent-gold)}.gradient-premium-blue{background:var(--ink)}.glass-panel{}.dark .glass-panel{background:color-mix(in srgb,var(--surface-dark) 70%,transparent)}.glass-premium{background:color-mix(in srgb,var(--surface-dark) 60%,transparent);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.5);background-image:radial-gradient(at 0 0,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--primary) 8%,transparent) 0,transparent 50%)}.glass-premium-hover{transition:all .5s}.glass-premium-hover:hover{background:color-mix(in srgb,var(--surface-dark) 80%,transparent);border-color:rgba(255,255,255,.2);box-shadow:0 20px 80px color-mix(in srgb,var(--primary) 15%,transparent)}.nav-active-glow{box-shadow:0 0 15px -3px color-mix(in srgb,var(--primary) 30%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--primary) 20%,transparent)}.nav-indicator-dot{box-shadow:0 0 10px var(--primary);animation:teal-glow 3s ease-in-out infinite}@media print{.no-print{visibility:hidden!important}.no-print,[data-sidebar],[role=navigation],button:not(.print-visible),header,nav{display:none!important}.grid.print-collapse{display:block!important}.min-h-screen,body{background:var(--background)!important;background-image:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.shadow,.shadow-lg,.shadow-sm{box-shadow:none!important}@page{margin:1.5cm;size:A4}.prose,.report-container,body{color:var(--ink)!important}.print-dark-bg,.print-dark-bg :not(.print-accent-color){color:#ffffff!important}.print-dark-bg .print-muted-on-dark{color:rgba(255,255,255,.6)!important}.pdf-render,.pdf-render *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.print-pagebreak-avoid{break-inside:avoid;page-break-inside:avoid}.print-card{box-shadow:var(--shadow-soft);transition:box-shadow .2s ease}@media (min-width:768px){.print-card:hover{box-shadow:var(--shadow-card)}}.print-card-accent{border-left:3px solid var(--primary)}@media print{.print-card{box-shadow:none!important;border:1px solid var(--rule)}.print-card-accent{border-left:3px solid var(--primary)}.print-pagebreak-avoid{break-inside:avoid;page-break-inside:avoid}}:root{--shadow-glow-primary:0 10px 34px -16px rgba(28,28,28,0.16);--shadow-glow-gold:0 10px 34px -16px rgba(28,28,28,0.12);--shadow-card:0 1px 2px rgba(28,28,28,0.04),0 4px 16px rgba(28,28,28,0.04);--shadow-prominent:0 2px 4px rgba(28,28,28,0.04),0 10px 30px rgba(28,28,28,0.06);--shadow-elevated:0 4px 8px rgba(28,28,28,0.05),0 18px 44px rgba(28,28,28,0.08)}.animate-bounce,.animate-ping,.animate-reactor-glow,.nav-active-glow,.teal-glow{animation:none!important}.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-lg,.backdrop-blur-xl{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}[class*=font-black]{font-weight:800!important}[class*="hover:scale-1"]:hover{transform:scale(1.02)!important}[class*="hover:-translate-y"]:hover{transform:translateY(-2px)!important}[class*=rounded-3xl]{border-radius:.75rem!important}