/* Local Tailwind fallback for file:// previews. Generated from classes used in index.html and pl.html. */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}
html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-padding-top:7.4rem}
body{margin:0;line-height:inherit}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{list-style:none;padding:0}
a{color:inherit;text-decoration:inherit}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}button,summary{cursor:pointer}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}[hidden]{display:none!important}
.antialiased{-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.font-sans{font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
.bg-ni-dark{background-color:#0C1227}
.fixed{position:fixed}
.top-0{top:0}
.w-full{width:100%; width:100%}
.z-50{z-index:50}
.backdrop-blur-md{backdrop-filter:blur(12px)}
.mobile-menu-toggle{display:none;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(136,153,176,.34);border-radius:.55rem;background:rgba(255,255,255,.045);color:#fff}
.mobile-menu-toggle svg{width:1.25rem;height:1.25rem}
.mobile-menu-panel{display:none}
.max-w-\[1500px\]{max-width:1500px}
.mx-auto{margin-left:auto; margin-right:auto}
.px-4{padding-left:1rem; padding-right:1rem}
.py-3{padding-top:0.75rem; padding-bottom:0.75rem}
.flex{display:flex}
.justify-between{justify-content:space-between}
.items-center{align-items:center}
.gap-4{gap:1rem}
.hidden{display:none}
.gap-7{gap:1.75rem}
.text-sm{font-size:0.875rem; line-height:1.25rem}
.text-ni-muted{color:#8899B0}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke; transition-duration:150ms}
.gap-3{gap:0.75rem}
.font-mono{font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}
.bg-ni-teal{background-color:#30ABB2}
.text-ni-dark{color:#0C1227}
.text-xs{font-size:0.75rem; line-height:1rem}
.font-semibold{font-weight:600}
.px-3{padding-left:0.75rem; padding-right:0.75rem}
.py-2{padding-top:0.5rem; padding-bottom:0.5rem}
.rounded-lg{border-radius:0.5rem}
.relative{position:relative}
.text-white{color:#FFFFFF}
.pt-24{padding-top:6rem}
.pb-10{padding-bottom:2.5rem}
.overflow-hidden{overflow:hidden}
.max-w-7xl{max-width:80rem}
.px-6{padding-left:1.5rem; padding-right:1.5rem}
.py-12{padding-top:3rem; padding-bottom:3rem}
.grid{display:grid}
.gap-10{gap:2.5rem}
.max-w-3xl{max-width:48rem}
.inline-flex{display:inline-flex}
.flex-wrap{flex-wrap:wrap}
.mb-8{margin-bottom:2rem}
.h-px{height:1px}
.w-12{width:3rem}
.text-ni-teal{color:#30ABB2}
.uppercase{text-transform:uppercase}
.tracking-\[0\.22em\]{letter-spacing:0.22em}
.tracking-\[0\.18em\]{letter-spacing:0.18em}
.text-4xl{font-size:2.25rem; line-height:2.5rem}
.font-black{font-weight:900}
.leading-\[0\.94\]{line-height:0.94}
.tracking-tight{letter-spacing:0}
.mb-6{margin-bottom:1.5rem}
.max-w-\[12ch\]{max-width:12ch}
.text-lg{font-size:1.125rem; line-height:1.75rem}
.leading-relaxed{line-height:1.625}
.mb-7{margin-bottom:1.75rem}
.max-w-2xl{max-width:42rem}
.flex-col{flex-direction:column}
.justify-center{justify-content:center}
.font-bold{font-weight:700}
.py-4{padding-top:1rem; padding-bottom:1rem}
.text-base{font-size:1rem; line-height:1.5rem}
.text-center{text-align:center}
.border{border-width:1px; border-style:solid; border-color:currentColor}
.border-ni-coral\/45{border-color:rgba(224,122,95,0.45)}
.gap-2\.5{gap:0.625rem}
.border-ni-teal\/15{border-color:rgba(48,171,178,0.15)}
.border-l-2{border-left-width:2px; border-left-style:solid}
.border-l-ni-teal\/60{border-left-color:rgba(48,171,178,0.6)}
.bg-ni-dark\/55{background-color:rgba(12,18,39,0.55)}
.border-ni-coral\/25{border-color:rgba(224,122,95,0.25)}
.border-l-ni-coral\/70{border-left-color:rgba(224,122,95,0.7)}
.bg-ni-coral\/\[0\.035\]{background-color:rgba(224,122,95,0.035)}
.max-w-\[760px\]{max-width:760px}
.absolute{position:absolute}
.-inset-7{inset:-1.75rem}
.border-ni-teal\/10{border-color:rgba(48,171,178,0.1)}
.bg-ni-teal\/5{background-color:rgba(48,171,178,0.05)}
.z-10{z-index:10}
.py-5{padding-top:1.25rem; padding-bottom:1.25rem}
.tracking-\[0\.24em\]{letter-spacing:0.24em}
.mt-1{margin-top:0.25rem}
.text-right{text-align:right}
.shrink-0{flex-shrink:0}
.text-5xl{font-size:3rem; line-height:1}
.leading-none{line-height:1}
.text-ni-coral{color:#E07A5F}
.p-4{padding:1rem}
.gap-6{gap:1.5rem}
.items-stretch{align-items:stretch}
.border-ni-teal\/20{border-color:rgba(48,171,178,0.2)}
.min-h-\[260px\]{min-height:260px}
.tracking-\[0\.2em\]{letter-spacing:0.2em}
.max-w-\[210px\]{max-width:210px}
.mt-4{margin-top:1rem}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.gap-2{gap:0.5rem}
.space-y-3 > * + *{margin-top:0.75rem}
.bg-ni-dark\/50{background-color:rgba(12,18,39,0.5)}
.p-5{padding:1.25rem}
.mb-3{margin-bottom:0.75rem}
.tracking-wide{letter-spacing:0.025em}
.mb-2{margin-bottom:0.5rem}
.h-1\.5{height:0.375rem}
.bg-ni-border{background-color:#1C2B45}
.rounded-full{border-radius:9999px}
.h-full{height:100%; height:100%}
.w-\[71\%\]{width:71%}
.bg-ni-coral{background-color:#E07A5F}
.w-\[68\%\]{width:68%}
.w-\[59\%\]{width:59%}
.bg-ni-amber{background-color:#E8B65C}
.bg-ni-teal\/10{background-color:rgba(48,171,178,0.1)}
.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.divide-x > * + *{border-left-width:1px; border-left-style:solid}
.divide-ni-teal\/10 > * + *{border-left-color:rgba(48,171,178,0.1)}
.px-5{padding-left:1.25rem; padding-right:1.25rem}
.text-2xl{font-size:1.5rem; line-height:2rem}
.border-y{border-top-width:1px; border-bottom-width:1px; border-top-style:solid; border-bottom-style:solid}
.py-10{padding-top:2.5rem; padding-bottom:2.5rem}
.gap-px{gap:1px; gap:1px}
.bg-ni-dark\/95{background-color:rgba(12,18,39,0.95)}
.p-6{padding:1.5rem}
.leading-snug{line-height:1.375}
.bg-ni-paper{background-color:#F6F8FA}
.text-ni-ink{color:#0C1227}
.py-24{padding-top:6rem; padding-bottom:6rem}
.max-w-6xl{max-width:72rem}
.mb-16{margin-bottom:4rem}
.mb-4{margin-bottom:1rem}
.leading-\[1\.1\]{line-height:1.1}
.text-ni-ink-m{color:#5D6B7C}
.bg-ni-line{background-color:#D7E1EA}
.mb-12{margin-bottom:3rem}
.bg-white{background-color:#FFFFFF}
.p-8{padding:2rem}
.font-medium{font-weight:500}
.gap-5{gap:1.25rem}
.border-ni-line{border-color:#D7E1EA}
.p-7{padding:1.75rem}
.w-10{width:2.5rem}
.h-10{height:2.5rem}
.bg-ni-coral\/10{background-color:rgba(224,122,95,0.1)}
.w-5{width:1.25rem}
.h-5{height:1.25rem}
.bg-ni-amber\/15{background-color:rgba(232,182,92,0.15)}
.text-ni-amber{color:#E8B65C}
.mb-14{margin-bottom:3.5rem}
.bg-ni-card\/40{background-color:rgba(19,31,53,0.4)}
.border-ni-border{border-color:#1C2B45}
.tracking-widest{letter-spacing:0.1em}
.w-16{width:4rem}
.w-2{width:0.5rem}
.h-2{height:0.5rem}
.bg-emerald-400{background-color:#34D399}
.bg-red-500{background-color:#EF4444}
.bg-ni-card{background-color:#131F35}
.bg-ni-teal\/15{background-color:rgba(48,171,178,0.15)}
.border-ni-teal\/25{border-color:rgba(48,171,178,0.25)}
.mt-10{margin-top:2.5rem}
.bg-ni-card-2\/60{background-color:rgba(15,26,48,0.6)}
.flex-shrink-0{flex-shrink:0}
.h-12{height:3rem}
.w-6{width:1.5rem}
.h-6{height:1.5rem}
.flex-grow{flex-grow:1}
.mb-1{margin-bottom:0.25rem}
.text-ni-teal-l{color:#67D4D8}
.space-y-4 > * + *{margin-top:1rem}
.text-ni-teal-d{color:#1D718B}
.bg-ni-paper-2{background-color:#EDF1F5}
.py-20{padding-top:5rem; padding-bottom:5rem}
.gap-8{gap:2rem}
.mb-10{margin-bottom:2.5rem}
.items-baseline{align-items:baseline}
.mb-5{margin-bottom:1.25rem}
.text-3xl{font-size:1.875rem; line-height:2.25rem}
.space-y-2 > * + *{margin-top:0.5rem}
.border-2{border-width:2px; border-style:solid}
.border-ni-coral\/55{border-color:rgba(224,122,95,0.55)}
.-top-3{top:-0.75rem}
.left-7{left:1.75rem}
.py-0\.5{padding-top:0.125rem; padding-bottom:0.125rem}
.bg-ni-card-2{background-color:#0F1A30}
.text-xl{font-size:1.25rem; line-height:1.75rem}
.text-ni-dark\/60{color:rgba(12,18,39,0.6)}
.text-ni-dark\/75{color:rgba(12,18,39,0.75)}
.px-7{padding-left:1.75rem; padding-right:1.75rem}
.whitespace-nowrap{white-space:nowrap}
.mt-8{margin-top:2rem}
.gap-14{gap:3.5rem}
.items-start{align-items:flex-start}
.leading-\[0\.98\]{line-height:0.98}
.max-w-\[11ch\]{max-width:11ch}
.max-w-xl{max-width:36rem}
.border-t{border-top-width:1px; border-top-style:solid}
.pt-6{padding-top:1.5rem}
.mt-7{margin-top:1.75rem}
.w-4{width:1rem}
.h-4{height:1rem}
.bg-white\/35{background-color:rgba(255,255,255,0.35)}
.py-7{padding-top:1.75rem; padding-bottom:1.75rem}
.border-b{border-bottom-width:1px; border-bottom-style:solid}
.mt-24{margin-top:6rem}
.pt-14{padding-top:3.5rem}
.items-end{align-items:flex-end}
.leading-\[1\.02\]{line-height:1.02}
.grid-cols-\[0\.85fr_1\.15fr_1\.15fr\]{grid-template-columns:0.85fr 1.15fr 1.15fr}
.border-l{border-left-width:1px; border-left-style:solid}
.max-w-5xl{max-width:64rem}
.space-y-px > * + *{margin-top:1px}
.max-w-4xl{max-width:56rem}
.w-7{width:1.75rem}
.h-7{height:1.75rem}
.px-8{padding-left:2rem; padding-right:2rem}
.bg-white\/15{background-color:rgba(255,255,255,0.15)}
.backdrop-blur-sm{backdrop-filter:blur(4px)}
.max-w-xs{max-width:20rem}
.hover\:text-white:hover{color:#FFFFFF}
.hover\:bg-ni-teal-l:hover{background-color:#67D4D8}
.hover\:border-ni-coral:hover{border-color:#E07A5F}
.hover\:bg-ni-coral\/10:hover{background-color:rgba(224,122,95,0.1)}
.hover\:border-ni-teal\/40:hover{border-color:rgba(48,171,178,0.4)}
.hover\:bg-ni-mid:hover{background-color:#101A2E}
.hover\:text-ni-teal:hover{color:#30ABB2}
.hover\:bg-white\/25:hover{background-color:rgba(255,255,255,0.25)}
@media (min-width:640px){
.sm\:gap-5{gap:1.25rem}
.sm\:text-sm{font-size:0.875rem; line-height:1.25rem}
.sm\:px-4{padding-left:1rem; padding-right:1rem}
.sm\:flex-row{flex-direction:row}
.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.sm\:px-6{padding-left:1.5rem; padding-right:1.5rem}
.sm\:gap-6{gap:1.5rem}
.sm\:p-6{padding:1.5rem}
.sm\:p-5{padding:1.25rem}
.sm\:grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}
}
@media (min-width:768px){
.md\:px-8{padding-left:2rem; padding-right:2rem}
.md\:flex{display:flex}
.md\:pb-14{padding-bottom:3.5rem}
.md\:py-16{padding-top:4rem; padding-bottom:4rem}
.md\:text-6xl{font-size:3.75rem; line-height:1}
.md\:text-xl{font-size:1.25rem; line-height:1.75rem}
.md\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:0.86fr 1.14fr}
.md\:min-h-\[300px\]{min-height:300px}
.md\:max-w-\[245px\]{max-width:245px}
.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.md\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}
.md\:col-span-5{grid-column:span 5 / span 5}
.md\:text-5xl{font-size:3rem; line-height:1}
.md\:col-span-7{grid-column:span 7 / span 7}
.md\:pt-4{padding-top:1rem}
.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.md\:flex-row{flex-direction:row}
.md\:items-center{align-items:center}
.md\:p-8{padding:2rem}
.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.md\:py-24{padding-top:6rem; padding-bottom:6rem}
.md\:p-10{padding:2.5rem}
.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
.md\:text-3xl{font-size:1.875rem; line-height:2.25rem}
.md\:py-28{padding-top:7rem; padding-bottom:7rem}
.md\:grid-cols-\[0\.35fr_0\.65fr\]{grid-template-columns:0.35fr 0.65fr}
.md\:col-span-2{grid-column:span 2 / span 2}
.md\:col-span-10{grid-column:span 10 / span 10}
}
@media (min-width:1024px){
.lg\:grid-cols-\[0\.96fr_1\.04fr\]{grid-template-columns:0.96fr 1.04fr}
.lg\:gap-14{gap:3.5rem}
.lg\:text-\[4\.65rem\]{font-size:4.65rem}
.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:0.92fr 1.08fr}
.lg\:gap-20{gap:5rem}
.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:0.8fr 1.2fr}
.lg\:grid{display:grid}
.lg\:grid-cols-\[0\.85fr_1\.15fr_1\.15fr\]{grid-template-columns:0.85fr 1.15fr 1.15fr}
.lg\:border-l{border-left-width:1px; border-left-style:solid}
}

@media (max-width:767px){.hidden{display:none!important}.md\:flex{display:none!important}.md\:grid-cols-2,.md\:grid-cols-3,.md\:grid-cols-4,.md\:grid-cols-12,.md\:grid-cols-\[0\.86fr_1\.14fr\],.md\:grid-cols-\[1fr_auto\],.md\:grid-cols-\[0\.35fr_0\.65fr\]{grid-template-columns:1fr!important}.hero-lab{padding-top:5.5rem}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip>div{padding-left:1rem;padding-right:1rem}.nav-logo-frame{width:clamp(132px,42vw,190px)}}
@media (min-width:768px){.hidden.md\:flex{display:flex!important}}

@media (max-width:767px){
  .hero-lab .diagnostic-console{max-width:100%;}
  .hero-lab .radar-card{min-height:auto!important;padding:1rem!important;}
  .hero-lab .radar-card svg{max-width:150px!important;margin-top:-0.25rem;}
  .hero-lab .radar-card .mt-4,.hero-lab .radar-card .mt-5{display:none!important;}
  .hero-lab .leak-card{padding:1rem!important;}
  .hero-lab .priority-card{display:none!important;}
  .hero-lab .console-topline{padding-left:1rem!important;padding-right:1rem!important;}
  .hero-lab .metric-strip .text-2xl{font-size:1.25rem;line-height:1.5rem;}
}

@media (max-width:639px){.hero-proof-grid{display:none!important}}
@media (min-width:1024px){.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:0.82fr 1.18fr}}
.block{display:block}

/* Interactive method proof */
.method-shell-v2{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,4vw,4rem);align-items:start}.method-copy-v2 h2{font-size:clamp(3.4rem,6vw,5.8rem);line-height:.95;letter-spacing:0;font-weight:900;max-width:9.8ch;margin:0 0 1.5rem}.method-copy-v2 p{color:#5D6B7C;font-size:1.05rem;line-height:1.65;max-width:43rem}.method-copy-v2 .lead{font-size:1.25rem;line-height:1.55;margin-bottom:1.15rem}.method-credline{margin-top:2rem;border:1px solid #D7E1EA;background:#fff;border-radius:.5rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.25rem}.method-credline span{display:block;color:#1D718B;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;margin-bottom:.35rem}.method-credline strong{font-size:1.05rem}.method-credline a{color:#E07A5F;font-weight:800;white-space:nowrap}.proof-module{border:1px solid #D7E1EA;background:#fff;border-radius:.5rem;padding:.75rem;display:grid;grid-template-columns:16rem minmax(0,1fr);gap:.75rem}.proof-tabs{display:grid;gap:.5rem}.proof-tab{text-align:left;border:1px solid #D7E1EA;background:#F6F8FA;border-radius:.5rem;padding:1rem;min-height:6.5rem;color:#0C1227;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.proof-tab:hover{transform:translateY(-1px);border-color:#30ABB2}.proof-tab span{display:block;font-family:"JetBrains Mono",monospace;font-size:.78rem;color:#1D718B;margin-bottom:.75rem}.proof-tab strong{display:block;font-size:1.2rem;line-height:1.1;margin-bottom:.4rem}.proof-tab em{display:block;font-style:normal;color:#5D6B7C;font-size:.86rem;line-height:1.35}.proof-tab.is-active{background:#fff;border-color:#30ABB2;box-shadow:inset 3px 0 0 #30ABB2}.proof-tab.is-critical.is-active{border-color:#E07A5F;box-shadow:inset 3px 0 0 #E07A5F}.proof-tab.is-critical.is-active span{color:#E07A5F}.proof-detail{position:relative;overflow:hidden;border-radius:.5rem;background:#0C1227;color:#fff;padding:2rem;min-height:28rem;display:flex;flex-direction:column;justify-content:space-between}.proof-detail:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(103,212,216,.08) 1px,transparent 1px),linear-gradient(rgba(103,212,216,.06) 1px,transparent 1px);background-size:48px 48px;opacity:.75}.proof-detail>*{position:relative}.proof-detail-kicker{color:#E07A5F;text-transform:uppercase;letter-spacing:.22em;font-family:"JetBrains Mono",monospace;font-size:.72rem;margin-bottom:1rem}.proof-detail h3{font-size:clamp(2.4rem,4vw,4.4rem);line-height:.95;max-width:9ch;margin:0 0 1rem}.proof-detail p{color:#C5D0DE;font-size:1.15rem;line-height:1.65;max-width:36rem}.proof-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem}.proof-kpis div{border:1px solid rgba(103,212,216,.18);background:rgba(255,255,255,.035);border-radius:.5rem;padding:1rem}.proof-kpis span{display:block;color:#8899B0;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem}.proof-kpis strong{display:block;color:#fff;font-size:.95rem;line-height:1.35}.pattern-lab{margin-top:3.5rem;display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;border-top:1px solid #D7E1EA;padding-top:2.4rem}.pattern-copy h3{font-size:clamp(2.4rem,4vw,4.6rem);line-height:1;font-weight:900;max-width:10ch;margin:0 0 1.25rem}.pattern-copy p{color:#5D6B7C;font-size:1.05rem;line-height:1.65;max-width:37rem}.pattern-accordion{border:1px solid #D7E1EA;border-radius:.5rem;background:#fff;overflow:hidden}.pattern-accordion details+details{border-top:1px solid #D7E1EA}.pattern-accordion summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.25rem;cursor:pointer}.pattern-accordion summary span{font-weight:800;color:#0C1227}.pattern-accordion summary strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#1D718B}.pattern-accordion details[open] summary{background:#EDF1F5}.pattern-accordion p{padding:0 1.25rem 1.2rem;color:#5D6B7C;line-height:1.6}.pattern-accordion details[open] p{background:#EDF1F5}
@media (max-width:1023px){.method-shell-v2,.pattern-lab{grid-template-columns:1fr}.proof-module{grid-template-columns:1fr}.proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-detail{min-height:auto}.method-copy-v2 h2{max-width:12ch}}
@media (max-width:639px){.method-copy-v2 h2{font-size:2.8rem}.proof-tabs{grid-template-columns:1fr}.proof-kpis{grid-template-columns:1fr}.method-credline{grid-template-columns:1fr}.pattern-accordion summary{grid-template-columns:1fr}.pattern-copy h3{font-size:2.4rem}}

/* Evidence interaction refinements */
section{scroll-margin-top:7.4rem}.method-shell-v2{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,3.2vw,3.2rem)}.method-copy-v2 h2{font-size:clamp(2.9rem,4.8vw,4.65rem);line-height:.96;max-width:10.6ch;margin-bottom:1.25rem}.method-copy-v2 .lead{font-size:1.12rem;line-height:1.55}.method-copy-v2 p{font-size:1rem}.method-credline{margin-top:1.5rem;padding:1rem 1.1rem}.method-credline a{display:inline-flex;align-items:center;gap:.4rem}.proof-module{grid-template-columns:13.4rem minmax(0,1fr);padding:.65rem}.proof-tab{min-height:5.55rem;padding:.85rem}.proof-tab span{margin-bottom:.45rem}.proof-tab strong{font-size:1.08rem}.proof-tab em{font-size:.78rem}.proof-detail{min-height:23.5rem;padding:1.55rem}.proof-detail h3{font-size:clamp(2.2rem,3.4vw,3.55rem);max-width:10ch}.proof-detail p{font-size:1rem}.proof-kpis{gap:.55rem;margin-top:1.5rem}.proof-kpis div{padding:.85rem}.proof-kpis strong{font-size:.82rem}.pattern-lab{margin-top:2.75rem;padding-top:2rem}.pattern-copy h3{font-size:clamp(2.35rem,3.6vw,4.1rem);max-width:11ch}.pattern-accordion summary{padding:1rem 1.1rem}.pattern-accordion p{padding:0 1.1rem 1rem}@media (max-width:1023px){.method-shell-v2{grid-template-columns:1fr}.proof-module{grid-template-columns:1fr}.proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.method-copy-v2 h2{font-size:2.45rem;max-width:12ch}.proof-tabs{grid-template-columns:1fr}.proof-kpis{grid-template-columns:1fr}.proof-detail{padding:1.25rem}.method-credline{grid-template-columns:1fr}.pattern-lab{grid-template-columns:1fr}.pattern-copy h3{font-size:2.2rem}}

/* Semantic coral usage for proof interaction */
.proof-detail-kicker{color:#67D4D8!important}
.proof-module.is-critical .proof-detail-kicker{color:#E07A5F!important}

/* Interaction and space management refinements */
.method-copy-v2 h2{font-size:clamp(2.65rem,3.9vw,3.85rem);max-width:13ch}
.proof-tabs{align-content:start}
.noise-row{border:1px solid transparent;border-radius:.45rem;padding:.55rem .6rem;margin-left:-.6rem;margin-right:-.6rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
.noise-row:hover,.noise-row:focus-visible{border-color:rgba(103,212,216,.32);background:rgba(103,212,216,.06);outline:none}
.noise-row.is-active{border-color:rgba(224,122,95,.55);background:rgba(224,122,95,.08)}
.noise-row.is-active .bg-ni-coral,.noise-row.is-active .bg-ni-amber{box-shadow:0 0 18px rgba(224,122,95,.35)}
.radar-card{display:flex;flex-direction:column;gap:.7rem}
.radar-stage{display:grid;place-items:center;min-height:14.5rem;border-radius:.45rem;background:radial-gradient(circle at 50% 48%,rgba(103,212,216,.12),transparent 56%)}
.radar-stage svg{transition:transform .22s ease}
.radar-data{transition:opacity .22s ease,transform .22s ease,fill .22s ease,stroke .22s ease}
[data-radar-dot]{transition:cx .22s ease,cy .22s ease;filter:drop-shadow(0 0 12px rgba(224,122,95,.72))}
.radar-caption{border-top:1px solid rgba(103,212,216,.14);padding-top:.85rem;margin-top:auto}
.radar-caption span{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:850;font-size:1rem;line-height:1.2}
.radar-caption p{margin:.35rem 0 0;color:#AEBBD0;font-size:.86rem;line-height:1.45}
.radar-hotspots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.15rem}
.radar-hotspot{border:1px solid rgba(103,212,216,.2);background:rgba(255,255,255,.035);border-radius:.38rem;color:#C5D0DE;padding:.58rem .45rem;text-transform:uppercase;letter-spacing:.14em;font:800 .66rem/1.1 "JetBrains Mono",monospace;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}
.radar-hotspot:hover,.radar-hotspot:focus-visible{outline:none;border-color:rgba(103,212,216,.42);color:#fff;background:rgba(103,212,216,.08)}
.radar-hotspot.is-active{border-color:rgba(224,122,95,.7);background:rgba(224,122,95,.12);color:#fff}
.diagnostic-console{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.diagnostic-console:hover{transform:translateY(-3px);border-color:rgba(103,212,216,.42);box-shadow:0 34px 105px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}
.diagnostic-console.is-switching .radar-data{opacity:.52;transform:scale(.94);transform-origin:center}
.diagnostic-console.is-switching .radar-stage svg{transform:scale(.985)}
@media(max-width:639px){.method-copy-v2 h2{font-size:2.32rem}.proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-tab{min-height:5rem}.proof-tab em{display:none}.noise-row{margin-left:-.35rem;margin-right:-.35rem}}

/* Compact evidence layout: tabs do not dictate section height */
#evidence{padding-top:4.25rem!important;padding-bottom:4.75rem!important}
#evidence .evidence-interactive{max-width:min(1760px,calc(100vw - 72px))!important}
#evidence .method-shell-v2{grid-template-columns:minmax(0,.72fr) minmax(0,1.42fr)!important;gap:clamp(1.75rem,2.8vw,3rem)!important;align-items:start}
#evidence .method-copy-v2 h2{font-size:clamp(2.55rem,3.05vw,3.35rem)!important;line-height:.98!important;max-width:680px!important;margin-bottom:1rem!important}
#evidence .method-copy-v2 .lead{font-size:1.02rem!important;line-height:1.52!important;margin-bottom:.9rem!important}
#evidence .method-copy-v2 p:not(.lead){font-size:.94rem!important;line-height:1.58!important}
#evidence .method-credline{margin-top:1.15rem!important;padding:.9rem 1rem!important}
#evidence .proof-module{display:grid!important;grid-template-columns:1fr!important;gap:.7rem!important;padding:.65rem!important}
#evidence .proof-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important}
#evidence .proof-tab{min-height:0!important;padding:.75rem .8rem!important}
#evidence .proof-tab span{margin-bottom:.35rem!important}
#evidence .proof-tab strong{font-size:.98rem!important;line-height:1.12!important}
#evidence .proof-tab em{font-size:.72rem!important;line-height:1.25!important}
#evidence .proof-detail{min-height:17rem!important;padding:1.35rem 1.45rem!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;column-gap:1.45rem!important;row-gap:1rem!important;align-items:end}
#evidence .proof-detail-kicker{grid-column:1 / -1;margin-bottom:.2rem!important}
#evidence .proof-detail h3{font-size:clamp(2.35rem,3.2vw,3.35rem)!important;max-width:none!important;margin:0!important}
#evidence .proof-detail p{font-size:.98rem!important;line-height:1.55!important;margin:0!important;align-self:center}
#evidence .proof-kpis{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:.25rem!important}
#evidence .proof-kpis div{padding:.75rem!important}
#evidence .proof-kpis strong{font-size:.82rem!important;line-height:1.28!important}
#evidence .pattern-lab{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)!important;margin-top:2.1rem!important;padding-top:1.6rem!important;gap:clamp(1.75rem,2.8vw,3rem)!important}
#evidence .pattern-copy h3{font-size:clamp(2.05rem,2.55vw,3rem)!important;max-width:680px!important}
#evidence .pattern-copy p{font-size:.94rem!important;line-height:1.55!important}
@media(max-width:1100px){#evidence .method-shell-v2,#evidence .pattern-lab{grid-template-columns:1fr!important}#evidence .proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}#evidence .proof-detail{grid-template-columns:1fr!important;min-height:0!important}}
@media(max-width:639px){#evidence{padding-top:3.25rem!important;padding-bottom:3.75rem!important}#evidence .evidence-interactive{max-width:none!important}#evidence .method-copy-v2 h2{font-size:2.05rem!important;max-width:none!important}#evidence .proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}#evidence .proof-tab{padding:.7rem!important}#evidence .proof-kpis{grid-template-columns:1fr!important}#evidence .method-credline{grid-template-columns:1fr!important}}

/* Visual proof stage */
#evidence .method-proof-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.1rem}
#evidence .method-proof-cards>div,#evidence .method-proof-cards>a{border:1px solid #D7E1EA;background:#fff;border-radius:.5rem;padding:.9rem 1rem;min-height:5rem}
#evidence .method-proof-cards span{display:block;color:#1D718B;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:800;margin-bottom:.45rem}
#evidence .method-proof-cards strong{display:block;font-size:.98rem;line-height:1.25;color:#0C1227}
#evidence .method-proof-cards>a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#E07A5F;font-weight:850;grid-column:1 / -1;min-height:3.45rem}
#evidence .proof-detail{grid-template-columns:minmax(0,.72fr) minmax(0,.78fr)!important;align-items:center!important}
#evidence .proof-visual{position:relative;min-height:11rem;border:1px solid rgba(103,212,216,.18);border-radius:.5rem;background:rgba(255,255,255,.035);overflow:hidden}
#evidence .proof-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 48%,rgba(224,122,95,.16),transparent 40%),linear-gradient(90deg,rgba(103,212,216,.08) 1px,transparent 1px),linear-gradient(rgba(103,212,216,.06) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}
#evidence .proof-visual svg{position:absolute;inset:0;width:100%;height:100%}
#evidence .flow-line{fill:none;stroke:#67D4D8;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 13;opacity:.74;animation:flowDash 3.4s linear infinite}
#evidence .flow-line-b{stroke:#E07A5F;opacity:.58;animation-duration:4.3s;animation-direction:reverse}
#evidence .flow-node{fill:#30ABB2;filter:drop-shadow(0 0 12px rgba(103,212,216,.52));animation:nodePulse 2.8s ease-in-out infinite}
#evidence .flow-node.delay{fill:#E07A5F;animation-delay:.4s}
#evidence .flow-node.risk{fill:#E8B65C;animation-delay:.9s}
#evidence .flow-packet{fill:#fff;filter:drop-shadow(0 0 12px rgba(255,255,255,.82));offset-path:path("M28 92 C82 28, 134 28, 188 92 S296 156, 392 78");animation:packetMove 3.8s ease-in-out infinite}
#evidence .proof-detail-copy h3{font-size:clamp(2rem,3vw,3rem)!important;margin:0 0 .75rem!important}
#evidence .proof-detail-copy p{font-size:.98rem!important;line-height:1.55!important;margin:0!important}
#evidence .proof-kpis{grid-column:1 / -1!important}
@keyframes flowDash{to{stroke-dashoffset:-84}}
@keyframes nodePulse{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.18);opacity:1}}
@keyframes packetMove{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}
@media(max-width:1100px){#evidence .proof-detail{grid-template-columns:1fr!important}#evidence .proof-visual{min-height:10rem}}
@media(max-width:639px){#evidence .method-proof-cards{grid-template-columns:1fr}#evidence .proof-visual{min-height:9rem}#evidence .proof-detail-copy h3{font-size:2.2rem!important}}
@media(prefers-reduced-motion:reduce){#evidence .flow-line,#evidence .flow-node,#evidence .flow-packet,.radar-data{animation:none!important}}

/* Scroll motion */
.reveal{opacity:0;transform:translateY(16px);transition:opacity .62s ease,transform .62s ease}
.reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* Company origin section */
.company-origin{position:relative;overflow:hidden;background:linear-gradient(135deg,#070E1E 0%,#0C1227 48%,#101A2E 100%);color:#fff;border-top:1px solid rgba(103,212,216,.12);border-bottom:1px solid rgba(103,212,216,.12)}
.company-origin:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(103,212,216,.045) 1px,transparent 1px),linear-gradient(rgba(103,212,216,.035) 1px,transparent 1px);background-size:64px 64px;opacity:.8}
.company-origin:after{content:"";position:absolute;left:-14rem;top:-9rem;width:38rem;height:38rem;background:radial-gradient(circle,rgba(48,171,178,.22),transparent 66%);filter:blur(12px)}
.company-shell{position:relative;z-index:1;max-width:min(1760px,calc(100vw - 72px));margin:0 auto;padding:clamp(4rem,6vw,6.5rem) 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}
.section-kicker{color:#67D4D8;text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:850;margin:0 0 1rem}
.company-copy h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.95;letter-spacing:0;font-weight:950;max-width:12ch;margin:0 0 1.25rem}
.company-copy p:not(.section-kicker){color:#C5D0DE;font-size:clamp(1.03rem,1.2vw,1.2rem);line-height:1.62;max-width:46rem}
.company-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem}
.company-card{border:1px solid rgba(103,212,216,.2);background:rgba(255,255,255,.045);border-radius:.5rem;padding:1.05rem;min-height:8rem;backdrop-filter:blur(10px)}
.company-card span{display:block;color:#67D4D8;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:850;margin-bottom:.7rem}
.company-card strong{display:block;font-size:1rem;line-height:1.35;color:#fff}
.company-card.is-accent{border-color:rgba(224,122,95,.42);background:rgba(224,122,95,.075)}
.company-card.is-accent span{color:#E07A5F}
.company-origin-compact .company-shell{padding:clamp(3.6rem,5vw,5.2rem) 0;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center}
.company-origin-compact .company-copy h2{font-size:clamp(2.7rem,4.25vw,4.8rem);max-width:14ch}
.company-origin-compact .company-copy p:not(.section-kicker){max-width:48rem}
.company-origin-compact .company-card{min-height:7rem}
.company-origin-compact .company-visual{min-height:23rem}
.company-visual{position:relative;min-height:27rem;border:1px solid rgba(103,212,216,.22);border-radius:.65rem;background:linear-gradient(180deg,rgba(15,26,48,.88),rgba(7,14,30,.82));box-shadow:0 34px 110px rgba(0,0,0,.34);overflow:hidden}
.company-logo-ghost{position:absolute;left:clamp(1.5rem,3vw,2.8rem);top:clamp(1.5rem,3vw,2.5rem);width:min(22rem,54%);opacity:.18;filter:saturate(1.2)}
.company-logo-ghost img{display:block;width:100%;height:auto}
.company-visual svg{position:absolute;inset:0;width:100%;height:100%}
.system-ring{fill:none;stroke:rgba(103,212,216,.2);stroke-width:1.5;stroke-dasharray:5 12;animation:flowDash 7s linear infinite}
.ring-b{stroke:rgba(224,122,95,.23);animation-duration:9s;animation-direction:reverse}
.system-flow{fill:none;stroke:url(#companyFlow);stroke-width:3;stroke-linecap:round;stroke-dasharray:10 16;animation:flowDash 3.8s linear infinite}
.system-node{fill:#30ABB2;filter:drop-shadow(0 0 16px rgba(103,212,216,.5));animation:nodePulse 3s ease-in-out infinite}
.node-b{fill:#E07A5F;animation-delay:.35s}.node-c{animation-delay:.8s}.node-d{fill:#E8B65C;animation-delay:1.1s}
.system-pulse{fill:#fff;filter:drop-shadow(0 0 16px rgba(255,255,255,.8));offset-path:path("M78 306 C180 198, 230 288, 314 198 S474 104, 566 218");animation:packetMove 4.2s ease-in-out infinite}
.company-visual-labels{position:absolute;left:1rem;right:1rem;bottom:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.company-visual-labels span{border:1px solid rgba(103,212,216,.18);background:rgba(255,255,255,.045);border-radius:.45rem;padding:.8rem;color:#C5D0DE;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;text-align:center}
@media(max-width:1100px){.company-shell{grid-template-columns:1fr}.company-copy h2{max-width:16ch}.company-mission-grid{grid-template-columns:1fr 1fr}.company-card.is-accent{grid-column:1 / -1}.company-visual{min-height:22rem}}
@media(max-width:639px){.company-shell{max-width:none;padding:3.5rem 1.5rem}.company-copy h2{font-size:2.45rem;max-width:none}.company-mission-grid{grid-template-columns:1fr}.company-card{min-height:auto}.company-visual{min-height:18rem}.company-logo-ghost{width:70%}.company-visual-labels span{font-size:.62rem;padding:.6rem .35rem}}
@media(prefers-reduced-motion:reduce){.system-ring,.system-flow,.system-node,.system-pulse{animation:none!important}}

/* ROI cost calculator */
.cost-calculator{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(18rem,.7fr);gap:1rem;align-items:stretch;margin:-.25rem 0 2.6rem;padding:1rem;border:1px solid #D7E1EA;border-radius:.65rem;background:#fff;box-shadow:0 22px 70px rgba(12,18,39,.08)}
.cost-calculator:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(48,171,178,.05),transparent 38%,rgba(224,122,95,.06));pointer-events:none}
.cost-calculator>*{position:relative}
.cost-copy{padding:1rem .9rem}
.cost-copy h3{font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.05;margin:0 0 .65rem;color:#0C1227;font-weight:950}
.cost-copy p{color:#5D6B7C;line-height:1.55;margin:0;max-width:37rem}
.cost-controls{display:grid;gap:.65rem}
.cost-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;border:1px solid #D7E1EA;border-radius:.5rem;padding:.85rem .95rem;background:#F6F8FA}
.cost-controls span{color:#5D6B7C;font-size:.88rem;line-height:1.25}
.cost-controls strong{color:#0C1227;font-weight:900;white-space:nowrap}
.cost-controls input{grid-column:1 / -1;accent-color:#E07A5F;width:100%;cursor:pointer}
.cost-output{display:flex;flex-direction:column;justify-content:center;border-radius:.5rem;background:#0C1227;color:#fff;padding:1.1rem 1.25rem;min-height:100%}
.cost-output span{color:#E07A5F;text-transform:uppercase;letter-spacing:.18em;font:800 .68rem/1.2 "JetBrains Mono",monospace;margin-bottom:.55rem}
.cost-output strong{font-size:clamp(2rem,3vw,3.25rem);line-height:.95;font-weight:950}
.cost-output em{font-style:normal;color:#AEBBD0;font-size:.9rem;line-height:1.35;margin-top:.65rem}
@media(max-width:1100px){.cost-calculator{grid-template-columns:1fr 1fr}.cost-output{grid-column:1 / -1}.company-origin-compact .company-shell{grid-template-columns:1fr}}
@media(max-width:639px){.cost-calculator{grid-template-columns:1fr;padding:.85rem;margin-bottom:2rem}.cost-copy{padding:.4rem}.cost-controls label{padding:.8rem}.cost-output strong{font-size:2.1rem}.company-origin-compact .company-visual{min-height:17rem}}

/* 2026 rebuild: consistent page rhythm + interactive brand/instrument modules */
:root{--ni-page-max:min(1760px,calc(100vw - 72px))}
*,*::before,*::after{box-sizing:border-box}
html,body{overflow-x:hidden}
.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,#evidence .evidence-interactive{max-width:var(--ni-page-max)!important}
.hero-lab>div,.instrument-shell,.company-shell{max-width:var(--ni-page-max)!important}
.hero-lab{min-height:auto}
.hero-lab>div>.grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(2rem,3.4vw,4rem)!important;align-items:center!important}
.hero-copy{max-width:46rem!important}
.hero-lab .interactive-logo-card{max-width:53rem;margin-left:auto}
.hero-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:43rem;margin-top:1.25rem;border-top:1px solid rgba(103,212,216,.18);border-bottom:1px solid rgba(103,212,216,.13)}
.hero-value-strip div{position:relative;padding:1rem 1rem .95rem;border-right:1px solid rgba(103,212,216,.16);min-height:auto;background:transparent}
.hero-value-strip div:last-child{border-right:0}
.hero-value-strip div:nth-child(3) span{color:#E07A5F}
.hero-value-strip div:first-child{padding-left:0}
.hero-value-strip span{display:block;color:#67D4D8;font:800 .68rem/1 "JetBrains Mono",monospace;letter-spacing:.16em;margin-bottom:.45rem}
.hero-value-strip strong{display:block;color:#fff;font-size:.95rem;line-height:1.2}
.hero-value-strip em{display:block;color:#AEBBD0;font-style:normal;font-size:.82rem;line-height:1.35;margin-top:.25rem}
.interactive-logo-card{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.interactive-logo-card:before{content:"";position:absolute;inset:8% -8% 14% -12%;background:radial-gradient(circle at 44% 42%,rgba(103,212,216,.12),transparent 42%),radial-gradient(circle at 62% 58%,rgba(224,122,95,.08),transparent 48%);filter:blur(6px);pointer-events:none}
.logo-motion-stage{position:relative;min-height:23.5rem;background:transparent;display:grid;place-items:center}
.logo-motion-stage img{position:relative;z-index:3;width:min(32rem,78%);height:auto;filter:drop-shadow(0 28px 60px rgba(0,0,0,.42))}
.logo-motion-stage:before{content:"";position:absolute;left:5%;top:8%;width:48%;height:68%;background:radial-gradient(circle,rgba(103,212,216,.16),transparent 68%);border-radius:50%;filter:blur(2px)}
.logo-orbit{position:absolute;z-index:4;left:7%;top:13%;width:34%;height:55%;border:1px dashed rgba(103,212,216,.34);border-radius:50%;transform-origin:50% 50%;animation:logoOrbit 7.5s linear infinite}
.logo-orbit i{position:absolute;left:50%;top:-.45rem;width:.9rem;height:.9rem;border-radius:50%;background:#67D4D8;box-shadow:0 0 20px rgba(103,212,216,.75)}
.logo-orbit.orbit-b{left:10%;top:20%;width:29%;height:43%;animation-duration:10s;animation-direction:reverse;border-color:rgba(224,122,95,.38)}
.logo-orbit.orbit-b i{width:1.05rem;height:1.05rem;background:#E07A5F;box-shadow:0 0 20px rgba(224,122,95,.7)}
.logo-orbit.orbit-c{left:3%;top:25%;width:26%;height:34%;animation-duration:6.2s;border-color:rgba(255,255,255,.32)}
.logo-orbit.orbit-c i{width:.7rem;height:.7rem;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.82)}
.logo-scan-line{position:absolute;z-index:2;left:12%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,212,216,.45),transparent);animation:scanLine 4.2s ease-in-out infinite}
.logo-signal{display:grid;gap:.35rem;padding:0 0 0 2.5rem;margin-top:-.9rem;max-width:48rem}
.logo-signal p{margin:0;color:#E07A5F;text-transform:uppercase;letter-spacing:.2em;font:700 .72rem/1.2 "JetBrains Mono",monospace}
.logo-signal strong{display:block;color:#fff;font-size:1.35rem;line-height:1.15}
.logo-signal>span{display:block;color:#C5D0DE;font-size:.95rem;line-height:1.45;max-width:42rem}
.logo-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}
.logo-signal-grid div{border-left:2px solid rgba(103,212,216,.42);background:transparent;border-radius:0;padding:.1rem 0 .1rem .8rem}
.logo-signal-grid div:nth-child(3){border-left-color:rgba(224,122,95,.7)}
.logo-signal-grid span{display:block;color:#fff;font-weight:800;font-size:.88rem;line-height:1.22}
.logo-signal-grid em{display:block;color:#AEBBD0;font-style:normal;font-size:.78rem;line-height:1.35;margin-top:.35rem}
.logo-actions{display:none}
.instrument-origin{position:relative;overflow:hidden;background:#070E1E;color:#fff;border-top:1px solid rgba(103,212,216,.13);border-bottom:1px solid rgba(103,212,216,.13)}
.instrument-origin:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(103,212,216,.04) 1px,transparent 1px),linear-gradient(rgba(103,212,216,.035) 1px,transparent 1px);background-size:64px 64px}
.instrument-shell{position:relative;z-index:1;margin:0 auto;padding:clamp(4rem,6vw,6rem) 0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.instrument-copy h2{font-size:clamp(2.65rem,4.4vw,4.6rem);line-height:.96;letter-spacing:0;font-weight:950;margin:0 0 1.15rem;max-width:12ch}
.instrument-copy p{color:#C5D0DE;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;max-width:42rem}
.instrument-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.6rem}
.instrument-metrics span{display:block;border:1px solid rgba(103,212,216,.18);background:rgba(255,255,255,.04);border-radius:.45rem;padding:.9rem;color:#AEBBD0;font-size:.83rem;line-height:1.3}
.instrument-metrics strong{display:block;color:#67D4D8;font:900 1.4rem/1 "JetBrains Mono",monospace;margin-bottom:.28rem}
.instrument-console{max-width:none!important}
.instrument-console>.relative.z-10.p-4{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:1.25rem!important;padding:1.5rem!important}
.instrument-console .space-y-3{display:grid;gap:.8rem}
.radar-stage svg{width:min(100%,250px);max-width:250px}
#faq .space-y-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}
#faq .space-y-3>*+*{margin-top:0!important}
#faq details{min-height:100%}
#faq summary{cursor:pointer}
#contact .max-w-4xl{max-width:min(68rem,calc(100vw - 72px))!important}
#contact .text-ni-dark\/75{color:rgba(12,18,39,.88)!important}
#contact .text-ni-dark\/60{color:rgba(12,18,39,.72)!important}
.cta-qualification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:58rem;margin:0 auto 1.65rem}
.cta-qualification span{display:block;border:1px solid rgba(12,18,39,.32);background:rgba(255,255,255,.28);border-radius:.55rem;padding:.85rem .95rem;color:rgba(12,18,39,.9);font-size:.9rem;line-height:1.25}
.cta-qualification strong{display:block;color:#0C1227;font-size:1rem;margin-bottom:.12rem}
@keyframes logoOrbit{to{transform:rotate(360deg)}}
@keyframes scanLine{0%,100%{transform:translateY(-7rem);opacity:0}35%,65%{opacity:1}50%{transform:translateY(7rem)}}
@media(max-width:1100px){:root{--ni-page-max:calc(100vw - 48px)}.instrument-shell{grid-template-columns:1fr}.instrument-copy h2{max-width:15ch}.logo-motion-stage{min-height:21rem}}
@media(max-width:1100px){.hero-lab>div>.grid{grid-template-columns:1fr!important}.hero-lab .interactive-logo-card{max-width:100%;margin-left:0}.instrument-console>.relative.z-10.p-4{grid-template-columns:1fr!important}}
@media(max-width:900px){#faq .space-y-3{grid-template-columns:1fr}}
@media(max-width:767px){.mobile-menu-toggle{display:inline-flex}.mobile-menu-panel{position:absolute;left:1rem;right:1rem;top:calc(100% + .35rem);display:grid;grid-template-columns:1fr;gap:.25rem;padding:.7rem;border:1px solid rgba(103,212,216,.22);border-radius:.75rem;background:rgba(12,18,39,.98);box-shadow:0 18px 60px rgba(0,0,0,.34)}.mobile-menu-panel[hidden]{display:none!important}.mobile-menu-panel a{display:flex;align-items:center;min-height:2.55rem;padding:.5rem .75rem;border-radius:.5rem;color:#C5D0DE;font-weight:700}.mobile-menu-panel a:hover{background:rgba(103,212,216,.09);color:#fff}}
@media(max-width:639px){:root{--ni-page-max:100%}nav .max-w-7xl{padding-left:1rem!important;padding-right:1rem!important}nav img{height:3.1rem!important;width:auto!important}nav a[href="#contact"]{display:inline-flex!important;white-space:nowrap!important}.hero-lab{padding-top:5.5rem}.hero-lab>div{width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.hero-copy{max-width:100%!important;min-width:0}.hero-copy h1{font-size:clamp(2.45rem,12vw,3.15rem)!important;line-height:.96!important;max-width:100%!important}.hero-copy p{max-width:100%!important;font-size:1rem!important;line-height:1.55!important}.hero-copy a{max-width:100%}.hero-value-strip{grid-template-columns:1fr}.hero-value-strip div{border-left:0;border-top:1px solid rgba(103,212,216,.13);padding:.85rem 0}.hero-value-strip div:first-child{border-top:0}.interactive-logo-card{margin-top:1rem;width:100%;max-width:100%;overflow:hidden}.logo-motion-stage{min-height:14.5rem}.logo-motion-stage img{width:72%;max-width:18rem}.logo-orbit{left:4%;top:12%;width:42%;height:54%}.logo-signal{padding:1rem}.logo-signal strong{font-size:1.08rem}.logo-signal-grid{grid-template-columns:1fr}.instrument-shell{padding:3.5rem 0;width:calc(100% - 2rem)!important}.instrument-copy h2{font-size:2.25rem;max-width:none}.instrument-metrics{grid-template-columns:1fr}.instrument-console .radar-card{display:none}.instrument-console .console-topline{align-items:flex-start}.instrument-console .text-5xl{font-size:2.5rem;line-height:1}#contact .max-w-4xl{max-width:100%!important}}
@media(max-width:639px){.hero-value-strip div{border-right:0!important}.instrument-console .radar-card{display:flex!important;min-height:auto!important}.instrument-console .relative.z-10.p-4{grid-template-columns:1fr!important}.radar-stage{min-height:11.5rem}.radar-stage svg{max-width:190px}.radar-hotspots{grid-template-columns:1fr}.radar-caption span{font-size:.95rem}.radar-caption p{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.logo-orbit,.logo-scan-line{animation:none!important}}

/* 10/10 polish: tighter first fold and cleaner mobile rhythm */
.hero-copy h1{max-width:14ch!important}
.hero-copy>div:first-child{margin-bottom:1.65rem!important}
@media(max-width:639px){
  nav .max-w-7xl{min-height:4.65rem!important}
  nav img{height:2.85rem!important}
  .hero-lab{padding-top:3.85rem!important;padding-bottom:.9rem!important}
  .hero-lab>div{padding-top:1.05rem!important;padding-bottom:1.05rem!important}
  .hero-copy>div:first-child{margin-bottom:1.1rem!important}
  .hero-copy h1{font-size:clamp(2.08rem,9.2vw,2.58rem)!important;line-height:.96!important;max-width:100%!important;margin-bottom:.85rem!important}
  .hero-copy p{font-size:.93rem!important;line-height:1.43!important;margin-bottom:1rem!important}
  .hero-copy a{font-size:.92rem!important}
  .hero-copy .flex.flex-col{gap:.45rem!important;margin-bottom:.8rem!important}
  .hero-copy .flex.flex-col a:first-child{padding-top:.82rem!important;padding-bottom:.82rem!important}
  .hero-copy .flex.flex-col a:nth-child(2){border:0!important;background:transparent!important;box-shadow:none!important;padding:.25rem 0!important;justify-content:flex-start!important;color:#fff!important}
  .hero-value-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:.65rem!important}
  .hero-value-strip div{border-top:0!important;border-right:1px solid rgba(103,212,216,.16)!important;padding:.52rem .35rem!important}
  .hero-value-strip div:last-child{border-right:0!important}
  .hero-value-strip span{font-size:.56rem!important;letter-spacing:.1em!important;margin-bottom:.28rem!important}
  .hero-value-strip strong{font-size:.72rem!important;line-height:1.16!important}
  .hero-value-strip em{display:none!important}
  .interactive-logo-card{margin-top:.25rem!important}
  .logo-motion-stage{min-height:8.9rem!important}
  .logo-motion-stage img{width:68%!important;max-width:15rem!important}
  .logo-orbit{left:6%!important;top:10%!important;width:36%!important;height:52%!important}
  .logo-signal{display:none!important}
  .company-origin-compact .company-shell{padding-top:3rem!important;padding-bottom:3.4rem!important}
  .cta-qualification{grid-template-columns:1fr!important;margin-bottom:1.2rem!important}
  .cta-qualification span{padding:.75rem .85rem!important}
}

/* Executive polish pass: one content rail, lighter hero scene, clearer ROI hierarchy */
@media(min-width:640px){
  .max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,#evidence .evidence-interactive,.hero-lab>div{width:var(--ni-page-max)!important;max-width:var(--ni-page-max)!important;padding-left:0!important;padding-right:0!important}
  #contact .max-w-4xl{width:min(68rem,calc(100vw - 72px))!important;max-width:min(68rem,calc(100vw - 72px))!important}
}
.hero-lab>div>.grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(2.6rem,4vw,5.4rem)!important}
.hero-copy{max-width:52rem!important}
.hero-copy h1{max-width:13ch!important}
.hero-copy p{max-width:44rem!important}
.hero-lab .interactive-logo-card{max-width:46.5rem!important;margin-left:auto!important}
.interactive-logo-card:before{inset:10% -4% 18% -7%!important;background:radial-gradient(circle at 40% 42%,rgba(103,212,216,.13),transparent 41%),radial-gradient(circle at 68% 60%,rgba(224,122,95,.08),transparent 44%)!important}
.logo-motion-stage{min-height:20rem!important}
.logo-motion-stage img{width:min(29rem,76%)!important}
.logo-motion-stage:before{left:8%!important;top:12%!important;width:42%!important;height:62%!important}
.logo-signal{padding:0 0 0 .25rem!important;margin-top:.1rem!important;max-width:44rem!important}
.logo-signal strong{font-size:1.18rem!important;max-width:38rem!important}
.logo-signal-grid{gap:1rem!important;margin-top:.9rem!important;padding-top:1rem!important;border-top:1px solid rgba(103,212,216,.16)!important}
.logo-signal-grid div{border-left-width:2px!important;padding-left:.75rem!important}
.instrument-shell{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)!important;gap:clamp(2.4rem,4vw,4.8rem)!important}
.instrument-copy h2{max-width:13.5ch!important}
.instrument-console>.relative.z-10.p-4{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)!important;gap:1.4rem!important}
.radar-card{min-height:352px!important}
.radar-data{animation:radarGlow 4.4s ease-in-out infinite}
.radar-hotspot,.noise-row{touch-action:manipulation}
@keyframes radarGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(103,212,216,0))}50%{filter:drop-shadow(0 0 16px rgba(103,212,216,.34))}}
@media(max-width:1100px){
  .hero-lab>div>.grid,.instrument-shell{grid-template-columns:1fr!important}
  .hero-lab .interactive-logo-card{max-width:100%!important;margin-left:0!important}
  .instrument-console>.relative.z-10.p-4{grid-template-columns:1fr!important}
}
@media(max-width:639px){
  .hero-copy h1{max-width:100%!important}
  .hero-lab .interactive-logo-card{max-width:100%!important}
  .logo-motion-stage{min-height:9.2rem!important}
  .logo-motion-stage img{width:68%!important;max-width:15rem!important}
  .logo-signal{display:none!important}
  .instrument-console>.relative.z-10.p-4{grid-template-columns:1fr!important}
  .radar-card{min-height:auto!important}
}

/* Coherent hero/company composition */
@media(min-width:1101px){
  .hero-lab{padding-top:5.5rem!important;padding-bottom:2.5rem!important}
  .hero-lab>div{padding-top:2rem!important;padding-bottom:2rem!important}
  .hero-lab>div>.grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(3rem,5vw,6.5rem)!important}
  .hero-copy h1{font-size:clamp(4rem,5.2vw,6.1rem)!important;max-width:12ch!important}
  .hero-copy p{font-size:clamp(1.08rem,1.28vw,1.32rem)!important;max-width:41rem!important}
  .hero-lab .interactive-logo-card{max-width:50rem!important}
  .logo-motion-stage{min-height:22rem!important}
  .logo-motion-stage img{width:min(31rem,76%)!important}
  .logo-signal{max-width:42rem!important;padding-left:0!important;margin-top:-.25rem!important}
  .logo-signal-grid{display:none!important}
}
.company-origin-compact .company-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(3rem,5vw,6rem)!important}
.company-proof-stack{display:grid;gap:.85rem;align-self:center}
.company-proof-stack>div{border:1px solid rgba(103,212,216,.2);background:rgba(255,255,255,.045);border-radius:.65rem;padding:1.15rem 1.25rem}
.company-proof-stack span{display:block;color:#E07A5F;text-transform:uppercase;letter-spacing:.18em;font:850 .7rem/1.2 "JetBrains Mono",monospace;margin-bottom:.55rem}
.company-proof-stack strong{display:block;color:#fff;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.28;margin-bottom:.4rem}
.company-proof-stack p{color:#C5D0DE;font-size:.92rem;line-height:1.52;margin:0!important;max-width:none!important}
.company-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.company-card{min-height:0!important;padding:1rem!important}
@media(max-width:1100px){.company-origin-compact .company-shell{grid-template-columns:1fr!important}.company-proof-stack{grid-template-columns:1fr}.company-mission-grid{grid-template-columns:1fr!important}}

/* Services as the value section */
#services.services-value{position:relative;background:linear-gradient(135deg,#E07A5F 0%,#C95F47 52%,#8E3D32 100%)!important;color:#0C1227!important;border-top:0!important;border-bottom:0!important}
#services.services-value:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,18,39,.08) 1px,transparent 1px),linear-gradient(rgba(12,18,39,.07) 1px,transparent 1px);background-size:64px 64px;opacity:.55;pointer-events:none}
#services.services-value>.max-w-7xl{position:relative;z-index:1}
#services.services-value h2,#services.services-value h3{color:#0C1227!important}
#services.services-value>.max-w-7xl>.grid .text-ni-muted{color:rgba(12,18,39,.74)!important}
#services.services-value>.max-w-7xl>.grid .text-ni-teal{color:#0C1227!important}
#services.services-value .mb-10{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);border-radius:.9rem;padding:1rem;box-shadow:0 28px 80px rgba(12,18,39,.18)}
#services.services-value .mb-10>.flex,#services.services-value .mb-10>p{padding-left:.35rem;padding-right:.35rem}
#services.services-value .mb-10>.flex span{color:#0C1227!important}
#services.services-value .mb-10>p{color:rgba(12,18,39,.78)!important}
#services.services-value .bg-ni-card,#services.services-value .bg-ni-card-2{background:#0C1227!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:0 18px 45px rgba(12,18,39,.22)}
#services.services-value .bg-ni-card .text-ni-muted,#services.services-value .bg-ni-card-2 .text-ni-muted{color:#C5D0DE!important}
#services.services-value .bg-ni-card .text-ni-teal,#services.services-value .bg-ni-card-2 .text-ni-teal,#services.services-value li .text-ni-teal{color:#67D4D8!important}
#services.services-value .border-ni-coral\/55{border-color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.38),0 24px 64px rgba(12,18,39,.28)}
#services.services-value .bg-ni-coral{background:#fff!important;color:#0C1227!important}
#services.services-value .mt-10.bg-ni-teal{background:#0C1227!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)}
#services.services-value .mt-10.bg-ni-teal .text-ni-dark\/60{color:#E07A5F!important}
#services.services-value .mt-10.bg-ni-teal .text-ni-dark\/75{color:#C5D0DE!important}
#services.services-value .mt-10.bg-ni-teal a{background:#E07A5F!important;color:#0C1227!important}
#services.services-value>div>p.text-xs{color:rgba(12,18,39,.72)!important}
@media(max-width:639px){#services.services-value .mb-10{padding:.8rem}#services.services-value .grid{gap:.85rem!important}}

/* Final executive pass: fewer boxes, stronger hierarchy, clearer service value */
@media(min-width:1101px){
  .hero-lab>div>.grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:center!important}
  .hero-copy h1{font-size:clamp(4.35rem,5vw,5.85rem)!important;max-width:11.4ch!important}
  .hero-copy p{max-width:39rem!important}
  .hero-value-strip{max-width:43rem!important;margin-top:2rem!important}
  .hero-lab .interactive-logo-card{max-width:48rem!important}
  .logo-motion-stage{min-height:21rem!important}
  .logo-motion-stage img{width:min(30rem,75%)!important}
  .logo-signal{border-top:1px solid rgba(103,212,216,.16)!important;padding-top:1.05rem!important}
}
.company-origin-compact .company-shell{align-items:start!important;padding-top:clamp(4.5rem,6vw,7rem)!important;padding-bottom:clamp(4.5rem,6vw,7rem)!important}
.company-origin-compact .company-copy h2{max-width:15ch!important}
.company-origin-compact .company-copy p:not(.section-kicker){max-width:43rem!important}
.company-mission-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:2rem!important;border-top:1px solid rgba(103,212,216,.18)!important;border-bottom:1px solid rgba(103,212,216,.12)!important}
.company-card{display:grid!important;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr)!important;gap:1rem!important;align-items:start!important;border:0!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid rgba(103,212,216,.12)!important;padding:1rem 0!important}
.company-card:last-child{border-bottom:0!important}
.company-card span{margin:0!important}
.company-card.is-accent{background:linear-gradient(90deg,rgba(224,122,95,.08),transparent 55%)!important}
.company-proof-stack{gap:0!important;border:1px solid rgba(103,212,216,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028))!important;border-radius:.85rem!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}
.company-proof-stack>div{display:grid!important;grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr)!important;column-gap:1.25rem!important;border:0!important;border-bottom:1px solid rgba(103,212,216,.16)!important;border-radius:0!important;background:transparent!important;padding:1.35rem 1.45rem!important}
.company-proof-stack>div:last-child{border-bottom:0!important}
.company-proof-stack span{grid-row:1 / span 2;margin:0!important;padding-top:.15rem!important;color:#67D4D8!important}
.company-proof-stack strong{margin-bottom:.25rem!important}
.service-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:-.75rem 0 1.4rem}
.service-value-strip div{background:#0C1227;border:1px solid rgba(255,255,255,.22);border-radius:.85rem;padding:1.25rem 1.25rem 1.15rem;color:#fff;box-shadow:0 20px 55px rgba(12,18,39,.24)}
.service-value-strip span{display:block;color:#E07A5F;text-transform:uppercase;letter-spacing:.18em;font:850 .7rem/1.2 "JetBrains Mono",monospace;margin-bottom:.65rem}
.service-value-strip strong{display:block;font-size:1.12rem;line-height:1.25;margin-bottom:.55rem}
.service-value-strip p{color:#C5D0DE;font-size:.9rem;line-height:1.45;margin:0}
#services.services-value>.max-w-7xl>.grid:first-child{margin-bottom:1.8rem!important}
#services.services-value>.max-w-7xl>.mb-10{margin-bottom:1.15rem!important}
#faq .space-y-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}
#faq details{border-radius:.75rem!important}
#faq summary span:first-child{max-width:calc(100% - 3rem)}
@media(max-width:1100px){
  .company-proof-stack>div,.company-card{grid-template-columns:1fr!important}
  .company-proof-stack span{grid-row:auto!important;margin-bottom:.45rem!important}
  .service-value-strip{grid-template-columns:1fr!important}
}
@media(max-width:639px){
  .service-value-strip{margin:.2rem 0 1rem!important}
  .service-value-strip div{padding:1rem!important}
  #faq .space-y-3{grid-template-columns:1fr!important}
}

/* Balanced services color pass: orange becomes signal, not the whole room */
#services.services-value{
  background:
    radial-gradient(circle at 12% 0%,rgba(224,122,95,.18),transparent 34%),
    radial-gradient(circle at 86% 24%,rgba(103,212,216,.12),transparent 36%),
    linear-gradient(180deg,#070E1E 0%,#0C1227 52%,#101A2E 100%)!important;
  color:#fff!important;
  border-top:1px solid rgba(224,122,95,.28)!important;
  border-bottom:1px solid rgba(103,212,216,.14)!important;
}
#services.services-value:before{
  background:
    linear-gradient(90deg,rgba(103,212,216,.055) 1px,transparent 1px),
    linear-gradient(rgba(103,212,216,.04) 1px,transparent 1px)!important;
  background-size:64px 64px!important;
  opacity:.72!important;
}
#services.services-value h2,#services.services-value h3{color:#fff!important}
#services.services-value>.max-w-7xl>.grid:first-child{
  background:linear-gradient(135deg,rgba(224,122,95,.11),rgba(255,255,255,.035) 58%,rgba(103,212,216,.045))!important;
  border:1px solid rgba(224,122,95,.22)!important;
  border-radius:1rem!important;
  padding:clamp(1.4rem,2.4vw,2.1rem)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.24)!important;
}
#services.services-value>.max-w-7xl>.grid:first-child .text-ni-teal,
#services.services-value>.max-w-7xl>.grid:first-child p:first-child{
  color:#E07A5F!important;
}
#services.services-value>.max-w-7xl>.grid:first-child .text-ni-muted,
#services.services-value>.max-w-7xl>.grid:first-child p:not(:first-child){
  color:#C5D0DE!important;
}
#services.services-value .service-value-strip div{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(224,122,95,.26)!important;
  box-shadow:none!important;
}
#services.services-value .service-value-strip div:nth-child(2){
  border-color:rgba(103,212,216,.24)!important;
}
#services.services-value .service-value-strip span{color:#E07A5F!important}
#services.services-value .mb-10{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(103,212,216,.16)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.18)!important;
}
#services.services-value .mb-10>.flex span{color:#E07A5F!important}
#services.services-value .mb-10>p{color:#C5D0DE!important}
#services.services-value .bg-ni-card,
#services.services-value .bg-ni-card-2{
  background:linear-gradient(180deg,rgba(19,31,53,.98),rgba(12,18,39,.96))!important;
  border-color:rgba(103,212,216,.16)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.24)!important;
}
#services.services-value .border-ni-coral\/55{
  border-color:rgba(224,122,95,.78)!important;
  box-shadow:0 0 0 1px rgba(224,122,95,.34),0 22px 58px rgba(0,0,0,.28)!important;
}
#services.services-value .bg-ni-coral{
  background:#E07A5F!important;
  color:#0C1227!important;
}
#services.services-value .mt-10.bg-ni-teal{
  background:linear-gradient(135deg,rgba(224,122,95,.92),rgba(224,122,95,.72))!important;
  color:#0C1227!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
#services.services-value .mt-10.bg-ni-teal .text-ni-dark\/60,
#services.services-value .mt-10.bg-ni-teal .text-ni-dark\/75{
  color:rgba(12,18,39,.72)!important;
}
#services.services-value .mt-10.bg-ni-teal a{
  background:#0C1227!important;
  color:#fff!important;
}
#services.services-value>div>p.text-xs{color:#AEBBD0!important}

/* Method accents: coral marks cost pressure, teal stays for measurement */
#method .method-dimensions>div{
  position:relative!important;
  overflow:hidden!important;
}
#method .method-dimensions>div:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  right:0!important;
  height:2px!important;
  background:linear-gradient(90deg,rgba(103,212,216,.55),transparent)!important;
}
#method .method-dimensions>div:nth-child(1),
#method .method-dimensions>div:nth-child(4){
  border-color:rgba(224,122,95,.45)!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(224,122,95,.16),transparent 44%),
    linear-gradient(180deg,rgba(19,31,53,.98),rgba(12,18,39,.96))!important;
}
#method .method-dimensions>div:nth-child(1):before,
#method .method-dimensions>div:nth-child(4):before{
  background:linear-gradient(90deg,#E07A5F,rgba(224,122,95,0))!important;
}
#method .method-dimensions>div:nth-child(1) .w-10,
#method .method-dimensions>div:nth-child(4) .w-10{
  background:rgba(224,122,95,.14)!important;
  border-color:rgba(224,122,95,.45)!important;
  color:#E07A5F!important;
  box-shadow:0 0 28px rgba(224,122,95,.12)!important;
}
#method .method-dimensions>div:nth-child(1) .text-ni-teal,
#method .method-dimensions>div:nth-child(4) .text-ni-teal{
  color:#E07A5F!important;
}
#method .method-score-note{
  position:relative!important;
  border-color:rgba(224,122,95,.32)!important;
  background:
    linear-gradient(90deg,rgba(224,122,95,.1),rgba(255,255,255,.035) 42%,rgba(103,212,216,.04))!important;
}
#method .method-score-note:before{
  content:"ROI CHECK"!important;
  position:absolute!important;
  right:1.25rem!important;
  top:1rem!important;
  color:#E07A5F!important;
  font:800 .64rem/1 "JetBrains Mono",monospace!important;
  letter-spacing:.18em!important;
}
html[lang="pl"] #method .method-score-note:before{
  content:"CZY TO SIĘ ZWRÓCI?"!important;
}
#method .method-score-note .w-12{
  background:rgba(224,122,95,.13)!important;
  border-color:rgba(224,122,95,.42)!important;
}
#method .method-score-note svg{
  color:#E07A5F!important;
}
@media(max-width:639px){
  #method .method-score-note:before{position:static!important;display:block!important;margin-bottom:.25rem!important;order:-1!important}
}

/* Case study alignment: fixed number columns keep report text symmetrical. */
#sample-diagnostic .case-problem-list>li,
#sample-diagnostic .case-report-list>li{
  align-items:start!important;
}
#sample-diagnostic .case-problem-list>li{
  display:grid!important;
  grid-template-columns:2rem minmax(0,1fr)!important;
  gap:1rem!important;
}
#sample-diagnostic .case-report-list>li{
  display:grid!important;
  grid-template-columns:4.8rem minmax(0,1fr)!important;
  gap:1rem!important;
}
#sample-diagnostic .case-problem-list>li>span,
#sample-diagnostic .case-report-list>li>span{
  width:auto!important;
  text-align:left!important;
}
@media(max-width:420px){
  #sample-diagnostic .case-problem-list>li{
    grid-template-columns:1.75rem minmax(0,1fr)!important;
    gap:.8rem!important;
  }
  #sample-diagnostic .case-report-list>li{
    grid-template-columns:4.15rem minmax(0,1fr)!important;
    gap:.8rem!important;
  }
}

/* Hero alignment pass: right logo block follows the left-column rhythm */
@media(min-width:1101px){
  .hero-lab>div>.grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:clamp(3rem,4.4vw,5.8rem)!important;
  }
  .hero-copy{
    height:100%!important;
  }
  .hero-copy{max-width:46rem!important}
  .hero-value-strip{max-width:44rem!important}
  .hero-lab .interactive-logo-card{
    width:100%!important;
    max-width:46rem!important;
    margin-left:0!important;
    height:100%!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto!important;
  }
  .logo-motion-stage{
    min-height:0!important;
    height:auto!important;
    place-items:center!important;
  }
  .logo-motion-stage img{
    width:min(28rem,72%)!important;
    max-height:88%!important;
    object-fit:contain!important;
  }
  .logo-signal{
    margin-top:0!important;
    min-height:5.95rem!important;
    padding:1rem 0 .92rem!important;
    border-top:1px solid rgba(103,212,216,.16)!important;
    border-bottom:1px solid rgba(103,212,216,.12)!important;
    max-width:44rem!important;
  }
  .logo-signal strong{
    font-size:1rem!important;
    line-height:1.22!important;
    max-width:36rem!important;
  }
}

/* Services ladder: pricing reads as a value progression, not a card wall */
#services.services-value .service-block{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
#services.services-value .service-block>.flex,
#services.services-value .service-block>p{
  padding-left:0!important;
  padding-right:0!important;
}
#services.services-value .service-ladder{
  gap:0!important;
  overflow:hidden!important;
  border:1px solid rgba(103,212,216,.2)!important;
  border-radius:1rem!important;
  background:
    linear-gradient(90deg,rgba(103,212,216,.08) 0%,rgba(103,212,216,.04) 31%,rgba(224,122,95,.12) 50%,rgba(224,122,95,.08) 69%,rgba(232,182,92,.12) 100%)!important;
  box-shadow:0 24px 72px rgba(0,0,0,.24)!important;
}
#services.services-value .service-tier{
  position:relative!important;
  min-height:17.8rem!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:1.65rem 1.65rem 1.55rem!important;
}
#services.services-value .service-tier:not(:last-child){
  border-right:1px solid rgba(103,212,216,.18)!important;
}
#services.services-value .tier-light{
  background:linear-gradient(180deg,rgba(103,212,216,.06),rgba(255,255,255,.015))!important;
}
#services.services-value .tier-standard{
  background:linear-gradient(180deg,rgba(224,122,95,.16),rgba(255,255,255,.02))!important;
}
#services.services-value .tier-enterprise{
  background:linear-gradient(180deg,rgba(232,182,92,.1),rgba(255,255,255,.02))!important;
}
#services.services-value .reduce-low{
  background:linear-gradient(180deg,rgba(103,212,216,.055),rgba(255,255,255,.012))!important;
}
#services.services-value .reduce-mid{
  background:linear-gradient(180deg,rgba(224,122,95,.11),rgba(255,255,255,.016))!important;
}
#services.services-value .reduce-high{
  background:linear-gradient(180deg,rgba(232,182,92,.11),rgba(255,255,255,.018))!important;
}
#services.services-value .service-tier .text-3xl,
#services.services-value .service-tier .text-2xl{
  letter-spacing:-.02em!important;
}
#services.services-value .service-tier ul,
#services.services-value .service-tier p{
  max-width:30rem!important;
}
#services.services-value .service-ladder .bg-ni-coral{
  transform:translateY(-1px)!important;
  box-shadow:0 8px 24px rgba(224,122,95,.22)!important;
}
@media(max-width:767px){
  #services.services-value .service-ladder{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  #services.services-value .service-tier{
    min-height:0!important;
    border-right:0!important;
    border-bottom:1px solid rgba(103,212,216,.16)!important;
  }
  #services.services-value .service-tier:last-child{border-bottom:0!important}
}

/* Precision pass: hero baseline and clean pricing gradient */
@media(min-width:1101px){
  .hero-lab>div>.grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  .hero-copy{
    display:flex!important;
    flex-direction:column!important;
    min-height:clamp(40rem,42vw,47rem)!important;
    max-width:48rem!important;
  }
  .hero-copy h1{
    max-width:11.2ch!important;
  }
  .hero-copy .flex.flex-col{
    margin-bottom:0!important;
  }
  .hero-value-strip{
    margin-top:auto!important;
    height:8.9rem!important;
    max-width:48rem!important;
  }
  .hero-value-strip div{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  .hero-lab .interactive-logo-card{
    max-width:none!important;
    width:100%!important;
    min-height:clamp(40rem,42vw,47rem)!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .logo-motion-stage{
    flex:1 1 auto!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding-bottom:1.1rem!important;
  }
  .logo-motion-stage img{
    width:min(42rem,94%)!important;
    max-height:92%!important;
  }
  .logo-orbit{transform-origin:50% 50%!important}
  .logo-signal{
    flex:0 0 8.9rem!important;
    height:8.9rem!important;
    margin-top:auto!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:0!important;
    border-top:1px solid rgba(103,212,216,.2)!important;
    border-bottom:1px solid rgba(103,212,216,.12)!important;
  }
  .logo-signal p{
    margin-bottom:.85rem!important;
  }
  .logo-signal strong{
    font-size:1.12rem!important;
    max-width:42rem!important;
  }
}
#services.services-value .service-ladder{
  position:relative!important;
  background:linear-gradient(180deg,rgba(19,31,53,.96),rgba(12,18,39,.98))!important;
  border-color:rgba(103,212,216,.24)!important;
  box-shadow:0 24px 72px rgba(0,0,0,.28)!important;
}
#services.services-value .service-ladder:before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:5px!important;
  background:linear-gradient(90deg,#30ABB2 0%,#67D4D8 28%,#E07A5F 58%,#E8B65C 100%)!important;
}
#services.services-value .service-tier{
  background:transparent!important;
}
#services.services-value .tier-light,
#services.services-value .tier-entry,
#services.services-value .tier-standard,
#services.services-value .tier-enterprise,
#services.services-value .reduce-low,
#services.services-value .reduce-mid,
#services.services-value .reduce-high{
  background:transparent!important;
}
#services.services-value .service-tier:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.55!important;
}
#services.services-value .service-tier:nth-child(1):before{
  background:linear-gradient(180deg,rgba(48,171,178,.09),transparent 48%)!important;
}
#services.services-value .service-tier:nth-child(2):before{
  background:linear-gradient(180deg,rgba(224,122,95,.11),transparent 50%)!important;
}
#services.services-value .service-tier:nth-child(3):before{
  background:linear-gradient(180deg,rgba(232,182,92,.1),transparent 50%)!important;
}
#services.services-value .tier-entry:before{
  background:linear-gradient(180deg,rgba(48,171,178,.1),transparent 48%)!important;
}
#services.services-value .tier-light:before{
  background:linear-gradient(180deg,rgba(103,212,216,.07),transparent 48%)!important;
}
#services.services-value .tier-standard:before{
  background:linear-gradient(180deg,rgba(224,122,95,.12),transparent 50%)!important;
}
#services.services-value .tier-enterprise:before{
  background:linear-gradient(180deg,rgba(232,182,92,.11),transparent 50%)!important;
}
#services.services-value .service-tier>*{
  position:relative!important;
  z-index:1!important;
}
#services.services-value .service-tier:not(:last-child){
  border-right:1px solid rgba(103,212,216,.18)!important;
}
#services.services-value .service-ladder .border-ni-coral\/55,
#services.services-value .service-tier.tier-standard{
  box-shadow:none!important;
}
#services.services-value .service-tier.tier-standard{
  outline:1px solid rgba(224,122,95,.62)!important;
  outline-offset:-1px!important;
}

/* Services header cleanup: let pricing lead, remove oversized card feel */
#services.services-value>.max-w-7xl>.grid:first-child{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  margin-bottom:1.35rem!important;
}
#services.services-value>.max-w-7xl>.grid:first-child .text-ni-teal,
#services.services-value>.max-w-7xl>.grid:first-child p:first-child{
  color:#E07A5F!important;
}
#services.services-value>.max-w-7xl>.grid:first-child .text-ni-muted,
#services.services-value>.max-w-7xl>.grid:first-child p:not(:first-child){
  color:#C5D0DE!important;
}
#services.services-value .service-block-diagnose{
  margin-top:1.15rem!important;
}

/* Calm method section: coral only on small square markers */
#method .method-dimensions>div:nth-child(1),
#method .method-dimensions>div:nth-child(4){
  border-color:rgba(103,212,216,.18)!important;
  background:linear-gradient(180deg,rgba(19,31,53,.98),rgba(12,18,39,.96))!important;
}
#method .method-dimensions>div:nth-child(1):before,
#method .method-dimensions>div:nth-child(4):before{
  background:linear-gradient(90deg,rgba(103,212,216,.55),transparent)!important;
}
#method .method-dimensions>div:nth-child(1) .w-10,
#method .method-dimensions>div:nth-child(4) .w-10{
  background:rgba(224,122,95,.14)!important;
  border-color:rgba(224,122,95,.48)!important;
  color:#E07A5F!important;
  box-shadow:none!important;
}
#method .method-dimensions>div:nth-child(1) .text-ni-teal,
#method .method-dimensions>div:nth-child(4) .text-ni-teal{
  color:#67D4D8!important;
}
#method .method-score-note{
  border-color:rgba(103,212,216,.18)!important;
  background:rgba(15,26,48,.6)!important;
}
#method .method-score-note .w-12{
  background:rgba(224,122,95,.14)!important;
  border-color:rgba(224,122,95,.48)!important;
}

/* Company cleanup: clear proposition, no table-like spaghetti */
.company-origin-compact .company-shell{
  grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;
  gap:clamp(3rem,5vw,5.75rem)!important;
  align-items:center!important;
  padding-top:clamp(4.5rem,5.8vw,6.25rem)!important;
  padding-bottom:clamp(4.5rem,5.8vw,6.25rem)!important;
}
.company-origin-compact .company-copy h2{
  font-size:clamp(3rem,3.7vw,4.6rem)!important;
  line-height:1!important;
  max-width:13ch!important;
  margin-bottom:1.35rem!important;
}
.company-origin-compact .company-copy p:not(.section-kicker){
  max-width:48rem!important;
  font-size:clamp(1.02rem,1.08vw,1.18rem)!important;
  line-height:1.58!important;
}
.company-mission-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.75rem!important;
  margin-top:1.75rem!important;
  border:0!important;
}
.company-card{
  display:block!important;
  min-height:7rem!important;
  border:1px solid rgba(103,212,216,.18)!important;
  border-radius:.7rem!important;
  background:rgba(255,255,255,.04)!important;
  padding:1rem!important;
}
.company-card span{
  display:block!important;
  margin:0 0 .75rem 0!important;
  white-space:nowrap!important;
  color:#67D4D8!important;
}
.company-card strong{
  display:block!important;
  font-size:.98rem!important;
  line-height:1.28!important;
}
.company-card.is-accent{
  border-color:rgba(224,122,95,.42)!important;
  background:rgba(224,122,95,.07)!important;
}
.company-card.is-accent span{
  color:#E07A5F!important;
}
.company-proof-stack{
  display:grid!important;
  gap:.85rem!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.company-proof-stack>div{
  display:block!important;
  border:1px solid rgba(103,212,216,.18)!important;
  border-radius:.75rem!important;
  background:rgba(255,255,255,.04)!important;
  padding:1.15rem 1.25rem!important;
}
.company-proof-stack>div:last-child{
  border-bottom:1px solid rgba(103,212,216,.18)!important;
}
.company-proof-stack span{
  display:block!important;
  grid-row:auto!important;
  margin:0 0 .65rem 0!important;
  padding:0!important;
  color:#67D4D8!important;
  white-space:normal!important;
}
.company-proof-stack>div:first-child span,
.company-proof-stack>div:last-child span{
  color:#E07A5F!important;
}
.company-proof-stack strong{
  display:block!important;
  margin:0 0 .35rem 0!important;
  font-size:1.08rem!important;
  line-height:1.26!important;
}
.company-proof-stack p{
  font-size:.92rem!important;
  line-height:1.48!important;
}
@media(max-width:1100px){
  .company-origin-compact .company-shell{grid-template-columns:1fr!important}
  .company-mission-grid{grid-template-columns:1fr!important}
}
@media(min-width:1024px) and (max-height:950px){
  .hero-lab{padding-top:4.25rem!important;padding-bottom:0!important}
  .hero-lab>div{padding-top:1rem!important;padding-bottom:1rem!important}
  .hero-lab>div>.grid{gap:clamp(2rem,3vw,4rem)!important}
  .hero-copy h1{font-size:clamp(3.65rem,4.55vw,5.2rem)!important;line-height:.95!important;margin-bottom:1rem!important}
  .hero-copy p{font-size:1.05rem!important;line-height:1.52!important;margin-bottom:1rem!important}
  .hero-copy>div:first-child{margin-bottom:1.1rem!important}
  .hero-value-strip{margin-top:1rem!important}
  .hero-lab .interactive-logo-card{max-width:43rem!important}
  .logo-motion-stage{min-height:17.5rem!important}
  .logo-motion-stage img{width:min(25.5rem,72%)!important}
}

/* Mobile navigation, founder trust signal, and stronger CTA contrast */
.founder-signal{
  margin:2rem 0 0!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:1rem!important;
  align-items:center!important;
  border:1px solid #D7E1EA!important;
  background:#fff!important;
  border-radius:.65rem!important;
  padding:1rem 1.15rem!important;
  box-shadow:0 18px 55px rgba(12,18,39,.06)!important;
}
.founder-signal-mark{
  width:4.35rem!important;
  height:4.35rem!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(145deg,#0C1227,#14264A)!important;
  color:#67D4D8!important;
  font:900 1.1rem/1 "JetBrains Mono",monospace!important;
  letter-spacing:.08em!important;
  border:1px solid rgba(48,171,178,.35)!important;
  overflow:hidden!important;
}
.founder-signal-mark img{width:100%!important;height:100%!important;object-fit:cover!important}
.founder-signal-copy span{
  display:block!important;
  color:#1D718B!important;
  text-transform:uppercase!important;
  letter-spacing:.16em!important;
  font:800 .7rem/1.2 "JetBrains Mono",monospace!important;
  margin-bottom:.35rem!important;
}
.founder-signal-copy strong{display:block!important;color:#0C1227!important;font-size:1.05rem!important;line-height:1.25!important;margin-bottom:.25rem!important}
.founder-signal-copy p{color:#5D6B7C!important;font-size:.95rem!important;line-height:1.45!important;margin:0!important;max-width:45rem!important}
.founder-signal>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:2.75rem!important;
  padding:.7rem 1rem!important;
  border:1px solid rgba(224,122,95,.45)!important;
  border-radius:.55rem!important;
  color:#A14D39!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.founder-signal>a:hover{border-color:#E07A5F!important;background:rgba(224,122,95,.08)!important}
.founder-proof{
  display:grid!important;
  grid-template-columns:minmax(230px,310px) minmax(0,1fr)!important;
  gap:1.45rem!important;
  align-items:stretch!important;
  margin:2rem 0 2.2rem!important;
  padding:1rem!important;
  border:1px solid #D5E1EA!important;
  border-radius:.85rem!important;
  background:#fff!important;
  box-shadow:0 20px 60px rgba(12,18,39,.06)!important;
}
.founder-proof-photo{
  min-height:23rem!important;
  border-radius:.65rem!important;
  overflow:hidden!important;
  background:#0C1227!important;
}
.founder-proof-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 36%!important;
  display:block!important;
}
.founder-proof-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:.8rem .9rem .8rem 0!important;
}
.founder-proof-kicker{
  color:#1D718B!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
  font:850 .72rem/1.2 "JetBrains Mono",monospace!important;
  margin:0 0 .65rem!important;
}
.founder-proof-copy h3{
  color:#0C1227!important;
  font-size:clamp(1.85rem,3vw,3rem)!important;
  line-height:1.02!important;
  letter-spacing:0!important;
  margin:0 0 1rem!important;
  max-width:16ch!important;
}
.founder-proof-copy p:not(.founder-proof-kicker){
  color:#5D6B7C!important;
  font-size:1rem!important;
  line-height:1.58!important;
  margin:0 0 .9rem!important;
  max-width:62rem!important;
}
.founder-proof-points{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.9rem!important;
  margin:1rem 0 1.2rem!important;
  padding-top:1rem!important;
  border-top:1px solid #D5E1EA!important;
}
.founder-proof-points div{
  padding-left:.8rem!important;
  border-left:3px solid #67D4D8!important;
}
.founder-proof-points strong{
  display:block!important;
  color:#0C1227!important;
  font-size:.98rem!important;
  line-height:1.2!important;
  margin-bottom:.25rem!important;
}
.founder-proof-points span{
  display:block!important;
  color:#5D6B7C!important;
  font-size:.86rem!important;
  line-height:1.35!important;
}
.founder-proof-copy>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:flex-start!important;
  min-height:2.75rem!important;
  padding:.7rem 1rem!important;
  border:1px solid rgba(224,122,95,.45)!important;
  border-radius:.55rem!important;
  color:#A14D39!important;
  font-weight:850!important;
}
.founder-proof-copy>a:hover{border-color:#E07A5F!important;background:rgba(224,122,95,.08)!important}
#contact .text-ni-dark\/75{color:rgba(12,18,39,.9)!important}
#contact .text-ni-dark\/60{color:rgba(12,18,39,.74)!important}
#contact .cta-qualification span{
  border-color:rgba(12,18,39,.34)!important;
  background:rgba(255,255,255,.3)!important;
  color:rgba(12,18,39,.92)!important;
}
@media(max-width:767px){
  .nav-lab .max-w-\[1500px\]{gap:.55rem!important}
  .nav-lab .flex.items-center.gap-3{gap:.45rem!important}
  .nav-lab a[href="#contact"]{font-size:.72rem!important;padding:.5rem .68rem!important}
  .mobile-menu-toggle{display:inline-flex!important;flex:0 0 auto!important}
  .mobile-menu-panel{
    position:absolute!important;
    left:1rem!important;
    right:1rem!important;
    top:calc(100% + .35rem)!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.25rem!important;
    padding:.7rem!important;
    border:1px solid rgba(103,212,216,.22)!important;
    border-radius:.75rem!important;
    background:rgba(12,18,39,.98)!important;
    box-shadow:0 18px 60px rgba(0,0,0,.34)!important;
  }
  .mobile-menu-panel[hidden]{display:none!important}
  .mobile-menu-panel a{
    display:flex!important;
    align-items:center!important;
    min-height:2.55rem!important;
    padding:.5rem .75rem!important;
    border-radius:.5rem!important;
    color:#C5D0DE!important;
    font-weight:700!important;
  }
  .mobile-menu-panel a:hover{background:rgba(103,212,216,.09)!important;color:#fff!important}
  .founder-signal{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}
  .founder-signal>a{grid-column:1 / -1!important;width:100%!important}
  .founder-proof{grid-template-columns:1fr!important;padding:.8rem!important;gap:1rem!important}
  .founder-proof-photo{min-height:18rem!important}
  .founder-proof-copy{padding:.3rem .25rem .4rem!important}
  .founder-proof-copy h3{font-size:2rem!important;max-width:18ch!important}
  .founder-proof-points{grid-template-columns:1fr!important;gap:.7rem!important}
  .founder-proof-copy>a{width:100%!important}
}
@media(max-width:420px){
  .founder-signal{grid-template-columns:1fr!important}
  .founder-signal-mark{width:3.8rem!important;height:3.8rem!important}
  .founder-signal-copy strong{font-size:1rem!important}
  .founder-proof-photo{min-height:16rem!important}
  .founder-proof-copy h3{font-size:1.75rem!important}
  .founder-proof-copy p:not(.founder-proof-kicker){font-size:.95rem!important;line-height:1.52!important}
}
@media(max-width:360px){
  .nav-lab .max-w-\[1500px\]{padding-left:.75rem!important;padding-right:.75rem!important;gap:.35rem!important}
  .nav-lab .flex.items-center.gap-3{gap:.35rem!important}
  .nav-logo-frame{width:104px!important;min-width:104px!important}
  .nav-lab a[href="#contact"]{font-size:.68rem!important;padding:.48rem .55rem!important}
  .mobile-menu-toggle{width:2.2rem!important;height:2.2rem!important}
}
