@font-face{font-family:"OCR-A Web";src:url("./assets/fonts/ocra-web.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{font-family:"OCR-A Web","OCR A Extended","OCR-A",monospace;--rule:rgba(255,255,255,.3)}
[hidden]{display:none!important}.scroll-cue{display:none}.brand-symbol,.product-menu-link img{width:50px;height:49px;object-fit:contain;flex:0 0 50px;transition:filter .3s,transform .35s}.brand-trigger:hover .brand-symbol{filter:drop-shadow(0 0 7px #fff);transform:rotate(-4deg)}.brand-name>.wordmark{width:150px}.site-menu{width:274px;border-color:#fff;padding:12px 22px;transform-origin:top left}.site-menu:not([hidden]){animation:menu-in .35s cubic-bezier(.16,1,.3,1)}.product-menu-link,.contact-menu-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:83px;padding:15px 0;gap:30px;font-size:20px;letter-spacing:-.04em;transition:padding .3s,text-shadow .3s}.product-menu-link:hover,.contact-menu-link:hover{padding-left:7px;text-shadow:0 0 10px #fff}.product-menu-link:hover img{filter:drop-shadow(0 0 6px #fff)}.nav-arrow{width:24px;height:24px;flex:0 0 24px;transition:transform .3s,filter .3s}.product-menu-link:hover .nav-arrow,.contact-menu-link:hover .nav-arrow,.contact-cta:hover .nav-arrow{transform:translate(3px,-3px);filter:drop-shadow(0 0 4px #fff)}
.hero-wordmark{animation:hero-in 1.1s both}.wordmark{position:relative;display:flex;align-items:stretch;width:100%;aspect-ratio:916/128}.wordmark[data-wordmark=verishen]{aspect-ratio:1044/228}.wordmark>img{width:100%}.wordmark-letter{position:relative;height:100%;display:block;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s;transform-origin:center bottom}.wordmark-letter img{position:absolute;top:0;height:100%;width:auto;max-width:none;pointer-events:none}.wordmark-letter:hover{transform:translateY(-9px) rotate(-2deg);filter:drop-shadow(0 0 7px #fff)}.wordmark-letter.is-hit{animation:letter-hit .55s}.brand-name img{max-width:none}.brand-trigger[aria-expanded=true] .brand-name .wordmark{animation:name-reveal .65s both}
.intro,.problem,.solution{border-top:2px solid #fff;padding-top:35px;padding-bottom:130px;scroll-margin-top:20px}.section-topline{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:65px}.section-topline>.eyebrow{margin:0 auto 0 0}.section-topline:before{content:"";width:7px;height:7px;background:#fff;flex-shrink:0}.eyebrow{font-size:12px;letter-spacing:.07em;line-height:1.7}.chapter-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase}h2{font-size:clamp(36px,5.5vw,75px);line-height:1.14;letter-spacing:-.065em}.letter{display:inline-block;white-space:pre;transition:transform .2s,filter .2s,text-shadow .2s}.letter:hover{transform:translateY(-6px) rotate(-4deg);text-shadow:0 0 14px #fff;filter:brightness(1.5)}.word{display:inline-block;white-space:nowrap}.intro-bottom{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;margin-top:65px;align-items:center}.human-mark{width:240px;max-width:100%;stroke-width:2}.connection-lines{stroke-dasharray:8 5;animation:signal-flow 8s linear infinite}.intro-copy{max-width:570px;font-size:18px;line-height:1.9;margin:0;letter-spacing:-.025em}.intro-copy p{margin:0 0 20px}.problem-lead{font-size:19px;line-height:1.85;max-width:680px;margin:40px 0 85px}
.evidence{border:1px solid #fff;padding:35px;margin-bottom:80px}.evidence>.eyebrow{margin-bottom:38px}.evidence-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.evidence figure{margin:0;min-width:0}.chart-heading{display:flex;flex-direction:column;gap:13px;min-height:150px}.stat-value{font-size:clamp(62px,6.8vw,90px);line-height:1;letter-spacing:-.07em}.chart-heading>span:last-child{font-size:15px;line-height:1.7;max-width:345px}.chart-controls{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 17px}.chart-filter{font-size:10px;padding:10px 9px;border:1px solid #fff;line-height:1.5;transition:background .2s,color .2s,box-shadow .25s}.chart-filter.is-active,.chart-filter:hover{background:#fff;color:#000}.chart-filter:hover{box-shadow:0 0 15px #fff6}.traffic-grid{width:100%;stroke-width:1;overflow:visible}.traffic-cell{stroke:#fff;fill:#000;transition:fill .35s,opacity .35s;transition-delay:var(--delay)}.traffic-cell.is-lit{fill:#fff}.traffic-cell:hover{opacity:.45;transition-delay:0s}.chart-caption{font-size:11px;line-height:1.8;min-height:60px;margin:18px 0 28px}figcaption{font-size:10px;line-height:1.85;text-align:left}figcaption>span{display:block;margin-top:12px}.source-link{text-decoration:underline;text-underline-offset:4px;transition:text-shadow .2s}.source-link:hover{text-shadow:0 0 9px #fff}.loss-figure{border-left:1px solid var(--rule);padding-left:38px;display:flex;flex-direction:column}.loss-icon{width:112px;height:102px;margin-bottom:35px;stroke-width:2}.ghost-profile{stroke-dasharray:4 4}.money-value{font-size:clamp(48px,5.7vw,76px)}.money-value>span{display:block;font-size:17px;letter-spacing:.02em;margin-top:14px}.loss-text{font-size:16px;line-height:1.85;margin:24px 0 18px}.scope-note{font-size:10px;line-height:1.8;margin:0 0 28px}.loss-figure figcaption{margin-top:auto}.risk-row{grid-template-columns:50px 1fr 1.1fr;transition:padding-left .3s,border-color .3s}.risk-row:hover{padding-left:10px;border-color:#fff}.risk-row h3{font-size:25px;line-height:1.4}.risk-row p{font-size:14px;line-height:1.9}.risk-diagram{margin:70px 0 0}.risk-diagram>.eyebrow{margin-bottom:35px}.diagram-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;gap:15px;padding:35px 15px;border-block:1px solid var(--rule)}.diagram-node{text-align:center;transition:transform .3s,filter .3s}.diagram-node:hover{transform:translateY(-5px);filter:drop-shadow(0 0 5px #fff)}.diagram-node svg{width:70px;height:60px;margin:0 auto 22px;stroke-width:1.4}.diagram-node strong{font-size:12px;font-weight:400;line-height:1.8}.flow-arrow{font-size:28px;text-align:center}.risk-diagram figcaption{margin-top:18px;max-width:650px}
.solution h2{text-align:center}.solution .section-topline{text-align:left}.product-stage{margin-top:75px;min-height:470px}.product-reveal{width:min(300px,52vw)}.product-symbol{transition:transform .6s,filter .6s}.product-reveal:hover .product-symbol{transform:scale(1.035);filter:drop-shadow(0 0 12px #fff9)}.product-orbit{position:absolute;inset:-25px;border:1px solid #fff;opacity:0;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);transition:opacity .5s,transform .7s;transform:scale(.9);pointer-events:none}.product-reveal:hover .product-orbit{opacity:.35;transform:scale(1.03)}.product-reveal.is-activated .product-symbol{animation:product-pulse .7s}.reveal-hint{right:-48px;border-color:#fff;transition:transform .5s,box-shadow .3s}.product-reveal:hover .reveal-hint{box-shadow:0 0 18px #fff6}.product-reveal[aria-expanded=true] .reveal-hint{transform:rotate(135deg)}.product-name{display:block;width:min(510px,85vw);max-height:0;opacity:0;overflow:hidden;transform:translateY(-25px) scale(.95);transition:max-height .7s cubic-bezier(.16,1,.3,1),opacity .5s,transform .7s,margin-top .7s}.product-name img{height:100%;transition:none;overflow:visible}.product-name.is-visible{max-height:150px;opacity:1;transform:none;margin-top:30px;overflow:visible}.product-name.is-visible img{height:100%}.product-name.is-visible .wordmark-letter{animation:name-letter .65s both;animation-delay:calc(var(--i)*.045s)}.interaction-hint{font-size:10px;line-height:1.7;text-align:center;margin:-5px auto 35px;max-width:85%;min-height:20px}.solution-statement{font-size:clamp(18px,2.4vw,27px);line-height:1.65;letter-spacing:-.045em;margin:25px 0}.solution-copy{max-width:700px;font-size:16px;line-height:1.9}.purpose-flow{display:flex;align-items:center;justify-content:center;gap:24px;padding:30px 0;margin:35px auto 0;max-width:680px;border-block:1px solid var(--rule);font-size:12px;line-height:1.7;text-align:center}.purpose-flow img{width:45px;height:47px;object-fit:contain}.development-note{font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin:28px 0 40px;text-align:center;line-height:1.8}.development-note:before{display:none}.contact-cta{border:1px solid #fff;display:flex;gap:35px;align-items:center;margin:auto;padding:20px 24px;font-size:13px;transition:box-shadow .3s,transform .3s}.contact-cta:hover{box-shadow:0 0 25px #fff4;transform:translateY(-3px)}.site-footer{border-top-color:#fff;font-size:12px}.footer-note{font-size:9px}.site-footer a:hover,.site-footer button:hover{text-shadow:0 0 12px #fff}.contact-dialog{border-color:#fff;width:min(750px,calc(100vw - 40px));padding-inline:45px}.contact-dialog h2{font-size:58px}.contact-dialog>p:not(.eyebrow):not(.copy-status){max-width:530px;line-height:1.9;font-size:14px}.contact-email{font-size:clamp(16px,2.7vw,25px);letter-spacing:-.045em}.copy-email{border:1px solid #fff;padding:12px 15px;text-decoration:none;transition:background .2s,color .2s}.copy-email:hover,.copy-email.is-copied{background:#fff;color:#000}.copy-status{font-size:11px;line-height:1.8}.dialog-close{transition:transform .3s}.dialog-close:hover{transform:rotate(90deg)}.ripple{position:absolute;border:1px solid #fff;border-radius:50%;width:20px;height:20px;pointer-events:none;animation:ripple .7s ease-out forwards;z-index:5}.motion-target{position:relative;overflow:hidden}button:active:not(.product-reveal):not(.brand-trigger){transform:translateY(1px)}
@keyframes hero-in{from{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes letter-hit{35%{transform:translateY(-12px) scale(1.06);filter:drop-shadow(0 0 8px #fff)}100%{transform:none}}@keyframes name-letter{from{opacity:0;transform:translateY(25px) rotate(5deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes name-reveal{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes product-pulse{35%{transform:scale(.95);filter:drop-shadow(0 0 22px #fff)}100%{transform:none}}@keyframes signal-flow{to{stroke-dashoffset:-52}}@keyframes ripple{to{transform:scale(18);opacity:0}}
@media(max-width:850px){.section-wrap{width:calc(100% - 64px)}.evidence{padding:27px}.evidence-grid{gap:28px}.loss-figure{padding-left:27px}.chart-heading{min-height:170px}.risk-row{grid-template-columns:25px 1fr 1.1fr;gap:20px}.risk-row h3{font-size:20px}.intro-bottom{gap:35px}.intro-copy{font-size:16px}.chapter-tag{display:none}}
@media(max-width:600px){.section-wrap{width:calc(100% - 40px)}.site-header{padding:22px 20px}.brand-symbol,.product-menu-link img{width:43px;height:43px;flex-basis:43px}.brand-name>.wordmark{width:130px}.site-menu{width:260px}.intro,.problem,.solution{padding-top:26px;padding-bottom:80px}.section-topline{margin-bottom:42px;gap:12px}.eyebrow{font-size:10px}.intro-bottom{grid-template-columns:1fr;gap:30px;margin-top:35px}.human-mark{width:180px}.intro-copy{font-size:16px}.problem-lead{font-size:16px;margin:30px 0 50px}.evidence{padding:22px 17px;margin-bottom:45px}.evidence-grid{grid-template-columns:1fr;gap:32px}.chart-heading{min-height:0}.chart-controls{gap:7px}.chart-filter{font-size:9px;padding:10px 7px}.chart-heading>span:last-child{font-size:14px}.chart-caption{min-height:0}.loss-figure{border-left:0;border-top:1px solid #fff;padding:30px 0 0}.loss-icon{width:80px;height:75px;margin-bottom:22px}.money-value{font-size:64px}.loss-text{font-size:15px}.risk-row{grid-template-columns:25px 1fr;gap:12px;padding:26px 0}.risk-row h3{font-size:21px}.risk-row p{grid-column:2;font-size:13px}.risk-number{font-size:10px}.risk-diagram{margin-top:45px}.diagram-flow{grid-template-columns:1fr;padding:25px 0;gap:22px}.flow-arrow{transform:rotate(90deg)}.diagram-node{display:flex;align-items:center;gap:26px;padding-left:15px;text-align:left}.diagram-node svg{margin:0;width:55px;height:48px;flex-shrink:0}.diagram-node strong{font-size:12px}.product-stage{min-height:360px;margin-top:55px}.product-reveal{width:min(240px,52vw)}.product-name{width:85vw}.reveal-hint{right:-40px;padding:8px}.solution-copy{font-size:14px}.solution-statement{font-size:17px;line-height:1.8}.purpose-flow{gap:10px;font-size:10px}.purpose-flow img{width:34px}.contact-cta{font-size:11px;padding:18px;gap:20px}.contact-dialog{padding-inline:23px;width:calc(100vw - 28px)}.contact-dialog h2{font-size:42px}.contact-email{font-size:clamp(12px,3.7vw,18px);gap:8px}.contact-dialog>p:not(.eyebrow):not(.copy-status){font-size:12px}.wordmark-letter:hover{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){html:not(.motion-on){scroll-behavior:auto}html:not(.motion-on) *,html:not(.motion-on) *:before,html:not(.motion-on) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:not(.motion-on) .ripple{display:none}}
html.motion-off,html.motion-off *,html.motion-off *:before,html.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.motion-off .ripple{display:none}.site-footer .motion-toggle{font-size:9px;margin-left:0;border-bottom:1px solid #fff;padding-bottom:4px;line-height:1.6}
.product-reveal:hover .product-symbol,.brand-trigger:hover .brand-symbol,.product-menu-link:hover img,.wordmark-letter:hover{filter:brightness(1.3)}.product-orbit{display:none}
@keyframes product-pulse{35%{transform:scale(.95);filter:brightness(1.5)}100%{transform:none}}
@keyframes letter-hit{35%{transform:translateY(-12px) scale(1.06);filter:brightness(1.4)}100%{transform:none}}
@media(max-width:600px){.contact-dialog h2{font-size:clamp(24px,8vw,42px)}}
.wordmark-letter{overflow:visible;flex-shrink:0}.wordmark-glyph{display:block;width:100%;height:100%;overflow:visible;stroke:none;pointer-events:visiblePainted}.wordmark-glyph image{pointer-events:visiblePainted}.wordmark-letter:hover{filter:drop-shadow(0 0 5px #fff)}.brand-trigger:hover .brand-name,.brand-trigger:focus-visible .brand-name,.brand-trigger[aria-expanded=true] .brand-name{overflow:visible}
.text-word{display:inline-block;white-space:nowrap}.interactive-letter{transform-origin:center bottom;transition:transform .2s,text-shadow .2s,filter .2s}.interactive-letter:hover{transform:translateY(-.13em) scale(1.09);text-shadow:0 0 7px #fff,0 0 14px #fff8;filter:brightness(1.4)}
svg:not(.wordmark-glyph){transition:transform .3s,filter .3s,stroke-width .3s}svg:not(.wordmark-glyph):hover{filter:drop-shadow(0 0 5px #fff);transform:translateY(-2px) scale(1.025)}.nav-arrow:hover{transform:translate(3px,-3px) scale(1.08)!important}.traffic-grid:hover{transform:none!important;filter:none!important}.traffic-cell:hover{opacity:1;stroke-width:3;filter:drop-shadow(0 0 5px #fff)}.diagram-node:hover svg,.human-mark:hover,.loss-icon:hover{filter:drop-shadow(0 0 6px #fff)}.brand-symbol:hover,.product-symbol:hover,.product-menu-link img:hover,.purpose-flow img:hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.5)}.purpose-flow img{transition:transform .3s,filter .3s}.flow-arrow .letter:hover{filter:drop-shadow(0 0 5px #fff)}.feedback-hit{animation:feedback-hit .4s ease-out}.evidence:hover,.risk-row:hover,.purpose-flow:hover,.diagram-flow:hover{border-color:#fff;box-shadow:0 0 12px #fff1;transition:box-shadow .3s,border-color .3s}a:hover .letter,button:hover .letter{filter:brightness(1.15)}
@keyframes feedback-hit{40%{filter:drop-shadow(0 0 6px #fff);transform:scale(1.06)}100%{transform:none}}
.connection-lines{stroke-dasharray:7 6;animation:connection-flow 1.4s linear infinite}.human-mark:not(.is-in-view) .connection-lines{animation-play-state:paused}.human-mark:hover .connection-lines{filter:drop-shadow(0 0 3px #fff)}
@keyframes connection-flow{to{stroke-dashoffset:-26}}
.loss-icon{width:144px;height:124px;stroke-width:2;overflow:visible}.loss-icon .ghost-profile{stroke-dasharray:5 4;stroke-width:1.8}.loss-icon .copy-direction{stroke-width:1.6}.loss-icon .identity-alert{stroke-width:1.8}.loss-icon:hover{filter:drop-shadow(0 0 3px #fff)!important}
.site-header{transform:translateZ(0)}.risk-row:hover{padding-left:0;transform:translateX(3px)}.risk-row{transition:transform .2s,border-color .2s}.product-menu-link:hover,.contact-menu-link:hover{padding-left:0;transform:translateX(3px)}.product-menu-link,.contact-menu-link{transition:transform .2s,text-shadow .2s}.interactive-letter:hover{transform:translateY(-.1em) scale(1.05);text-shadow:0 0 7px #fff;filter:none}.wordmark-letter:hover{filter:drop-shadow(0 0 3px #fff)}
.product-name,.product-name.is-visible{max-height:none;aspect-ratio:1044/228;margin-top:30px;overflow:visible;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s linear .5s}.product-name{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px) scale(.97)}.product-name.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.product-name.is-visible .wordmark-letter{animation-fill-mode:backwards}.product-stage{margin-bottom:25px}.footer-note{line-height:1.8}
@media(max-width:600px){.loss-icon{width:120px;height:104px}.solution-statement{font-size:clamp(13px,3.7vw,17px)}}
.brand-symbol-shell{display:block;width:50px;flex:0 0 50px;transition:filter .25s}.brand-symbol{mask-image:url('./assets/veriadit-symbol.png');mask-mode:luminance;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.brand-trigger:hover .brand-symbol,.brand-symbol:hover{transform:none;filter:none}.brand-trigger:hover .brand-symbol-shell,.brand-trigger:focus-visible .brand-symbol-shell{filter:drop-shadow(0 0 5px #fff9)}
.brand-name,.brand-trigger[aria-expanded=true] .brand-name{max-width:0;opacity:0;margin-left:0;overflow:visible;pointer-events:none;clip-path:inset(-16px 100% -16px 0);transform:translateX(-12px);transition:max-width .6s cubic-bezier(.2,.75,.2,1),clip-path .6s cubic-bezier(.2,.75,.2,1),opacity .35s,transform .6s,margin-left .6s}.brand-trigger:hover .brand-name,.brand-trigger:focus-visible .brand-name{max-width:170px;opacity:1;margin-left:20px;pointer-events:auto;clip-path:inset(-16px -18px -16px -12px);transform:none}.brand-trigger[aria-expanded=true] .brand-name .wordmark{animation:none}.brand-name .wordmark-letter{opacity:0;transform:translateX(-16px) scaleX(.55);transform-origin:left center;transition:opacity .3s,transform .45s cubic-bezier(.2,.75,.2,1),filter .2s;transition-delay:calc((7 - var(--i)) * .025s)}.brand-trigger:hover .brand-name .wordmark-letter,.brand-trigger:focus-visible .brand-name .wordmark-letter{opacity:1;transform:none;transition-delay:calc(var(--i) * .035s)}.brand-trigger:hover .brand-name .wordmark-letter:hover{transform:translateY(-2px);filter:drop-shadow(0 0 3px #fff);transition-delay:0s}
@media(max-width:600px){.brand-symbol-shell{width:43px;flex-basis:43px}.brand-trigger:hover .brand-name,.brand-trigger:focus-visible .brand-name{max-width:140px;margin-left:17px}}
.evidence-visual-link{display:inline-flex;align-self:flex-start;align-items:flex-start;gap:12px;margin-bottom:35px;padding:4px;transition:filter .2s}.evidence-visual-link .loss-icon{margin:0}.source-icon-arrow{display:block;font-size:18px;transition:transform .2s}.evidence-visual-link:hover .source-icon-arrow{transform:translate(3px,-3px)}.evidence-visual-link:focus-visible{outline-offset:8px}
.site-footer{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(180px,1fr);gap:32px;align-items:center;padding-block:38px}.site-footer .footer-home{display:inline-flex;align-items:center;gap:14px;justify-self:start;font-size:16px;letter-spacing:-.03em}.footer-symbol{width:34px;height:34px;object-fit:contain;transition:transform .2s,filter .2s}.footer-home:hover .footer-symbol{transform:scale(1.06);filter:brightness(1.3)}.site-footer .footer-note{font-size:10px;line-height:1.9;text-align:center;width:auto;letter-spacing:0}.footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:18px;justify-self:end}.site-footer .footer-actions button{margin:0}.footer-contact{display:inline-flex;align-items:center;gap:9px;font-size:12px}.footer-contact .nav-arrow{width:18px;height:18px;flex-basis:18px}.site-footer .motion-toggle{font-size:9px;line-height:1.6;white-space:nowrap;padding-bottom:5px}
@media(max-width:760px){.site-footer{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "slogan actions";gap:20px 26px}.footer-home{grid-area:brand}.site-footer .footer-note{grid-area:slogan;text-align:left}.footer-actions{grid-area:actions}}
@media(max-width:520px){.site-footer{grid-template-columns:1fr;grid-template-areas:"brand" "slogan" "actions";gap:24px;padding-block:32px}.site-footer .footer-home,.footer-actions{justify-self:center}.site-footer .footer-note{text-align:center}.footer-actions{flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.site-footer .motion-toggle{font-size:8px}}

#nl-badge-frame {
  display: none !important;
}
