/* Open composition, centred content, compact navigation. */
.section-topline,.risk-number{display:none}.intro,.problem,.solution,.site-footer,.evidence,.loss-figure,.risk-row,.risk-row:last-child,.diagram-flow,.purpose-flow,.product-menu-link,.contact-email{border:0!important;box-shadow:none!important}
.intro,.problem,.solution{padding-top:100px;padding-bottom:110px}.problem{padding-top:80px}h2,h3{text-align:center;text-transform:uppercase}h2{font-size:clamp(30px,4.4vw,62px);line-height:1.25;letter-spacing:-.05em;max-width:1020px;margin-inline:auto}h3{font-size:21px!important}.problem-lead{text-align:center;margin:38px auto 75px;max-width:740px}
.intro-bottom{grid-template-columns:1fr 1.3fr;gap:65px}.human-mark{justify-self:center;margin:auto}.intro-copy{text-align:center}.evidence{padding:25px 0;margin-bottom:75px}.evidence>.eyebrow{text-align:center}.evidence-grid{gap:70px}.traffic-figure,.loss-figure{text-align:center}.chart-heading{align-items:center;min-height:150px}.chart-controls{justify-content:center}.chart-caption,figcaption{text-align:center}.loss-figure{padding-left:0;align-items:center}.evidence-visual-link{align-self:center;margin-inline:auto}.loss-text{max-width:350px}.loss-figure figcaption{margin-top:auto}.risk-row{grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:30px 0}.risk-row:hover{transform:none}.risk-row p{text-align:center}.risk-diagram>.eyebrow{text-align:center}.risk-diagram figcaption{margin-inline:auto}.diagram-node{text-align:center;display:block;padding:0}.diagram-node svg{margin:0 auto 22px}.purpose-flow{padding:30px 0}.solution-breath{height:75px}.product-stage{margin-bottom:0}.solution-copy{max-width:760px}.intro h2{max-width:1080px}.site-footer{padding-top:55px}
.site-header{display:flex;align-items:flex-start;justify-content:space-between}.nav-shell,.language-shell{pointer-events:auto}.site-menu{width:244px;top:66px;padding:10px 17px;border:1px solid #ffffff40;box-shadow:0 12px 28px #0009}.product-menu-link,.contact-menu-link{min-height:56px;gap:12px;padding:12px 0;font-size:15px}.product-menu-link img{width:30px;height:32px;flex-basis:30px}.menu-product-title{margin-right:auto;font-size:15px}.site-menu .nav-arrow{width:17px;height:17px;flex-basis:17px}.language-shell{position:relative}.language-trigger{display:flex;align-items:center;gap:14px;min-height:50px}.language-trigger>svg{width:32px;height:32px;transition:filter .25s}.language-trigger:hover>svg{filter:drop-shadow(0 0 5px #fff);transform:none}.language-label{font-size:12px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translateX(12px);transition:max-width .45s,opacity .35s,transform .45s}.language-trigger:hover .language-label,.language-trigger:focus-visible .language-label,.language-trigger[aria-expanded=true] .language-label{max-width:140px;opacity:1;transform:none}.language-menu{position:absolute;right:0;top:66px;width:170px;padding:10px 12px;background:#000;border:1px solid #ffffff40;box-shadow:0 12px 28px #0009}.language-menu:not([hidden]){animation:menu-in .25s}.language-menu button{display:block;width:100%;text-align:left;padding:13px 10px;font-size:14px;transition:background .2s,color .2s}.language-menu button:hover,.language-menu button[aria-current=true]{background:#fff;color:#000}.language-menu button[aria-current=true]::after{content:'✓';float:right}.language-menu button[aria-current=true] .letter:hover{filter:none;text-shadow:none}.language-menu button:focus-visible{outline-offset:1px}
html:lang(zh){font-family:"OCR-A Web","Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}html:lang(zh) h2{letter-spacing:.05em;line-height:1.6}html:lang(zh) .text-word{white-space:normal}html:lang(zh) p{line-height:2}html:lang(zh) .stat-value{font-family:"OCR-A Web","Microsoft YaHei",sans-serif}
@media(max-width:760px){.intro,.problem,.solution{padding-top:65px;padding-bottom:75px}.intro-bottom{grid-template-columns:1fr;gap:35px}.intro-copy{margin:0 auto}.human-mark{width:195px}.risk-row{grid-template-columns:1fr;gap:18px}.risk-row p{grid-column:auto;max-width:540px;margin:auto}.evidence-grid{gap:50px}.loss-figure{padding-top:0}.chart-heading{min-height:0}.diagram-node{display:block;text-align:center;padding:0}.diagram-node svg{margin:0 auto 18px}.diagram-flow{gap:25px}.site-menu{width:220px;top:60px}.contact-menu-link{font-size:14px}.site-header{padding:20px}.language-trigger{min-height:43px;gap:8px}.language-trigger>svg{width:28px;height:28px}.language-menu{top:60px}.language-label{font-size:10px}.solution-breath{height:60px}h2{font-size:clamp(27px,6.7vw,42px)}.problem-lead{font-size:16px}.evidence{padding:15px 0}.risk-diagram{margin-top:55px}.intro h2{max-width:100%}.site-footer{padding-top:35px}.brand-trigger:hover .brand-name,.brand-trigger:focus-visible .brand-name{max-width:115px;margin-left:10px}.brand-name>.wordmark{width:115px}.language-trigger:hover .language-label,.language-trigger:focus-visible .language-label,.language-trigger[aria-expanded=true] .language-label{max-width:85px}}
@media(max-width:380px){.brand-trigger:hover .brand-name,.brand-trigger:focus-visible .brand-name{max-width:90px}.brand-name>.wordmark{width:90px}.language-label{font-size:9px}.evidence-grid{gap:45px}.money-value{font-size:58px}}
.contact-menu-link span{font-size:inherit}.site-footer.section-wrap{width:calc(100% - 76px);max-width:none;grid-template-columns:minmax(160px,1fr) auto minmax(180px,1fr);grid-template-areas:"brand slogan actions";gap:30px}.site-footer .footer-home{grid-area:brand;justify-self:start}.site-footer .footer-note{grid-area:slogan;justify-self:center;text-align:center}.site-footer .footer-actions{grid-area:actions;justify-self:end}.site-footer .motion-toggle{border:0}.site-footer .footer-actions{flex-direction:column;align-items:flex-end;gap:16px}
@media(max-width:760px){.site-footer.section-wrap{width:calc(100% - 40px);grid-template-columns:1fr 1fr;grid-template-areas:"brand actions" "slogan slogan";gap:28px 12px}.site-footer .footer-home{font-size:13px;gap:8px}.footer-symbol{width:28px;height:28px}.site-footer .motion-toggle{font-size:8px}.footer-contact{font-size:11px}.site-footer .footer-note{font-size:10px}.site-footer .footer-actions{gap:12px}}
.loss-report-art{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:210px;width:100%;max-width:360px;margin:14px auto 28px;padding:12px;transition:transform .25s,filter .25s}.loss-report-art svg{width:100%;height:auto;stroke-width:1.7;overflow:visible}.loss-report-art>span{font-size:10px;line-height:1.8}.loss-report-art:hover{transform:translateY(-3px)}.loss-report-art:hover svg{filter:drop-shadow(0 0 4px #fff8)}.report-transfer{stroke-dasharray:6 5;animation:connection-flow 2.5s linear infinite}.report-alert{stroke-width:2}.loss-report-art:focus-visible{outline-offset:4px}
.product-stage{min-height:max(470px,calc(100svh - 280px))}.solution-breath{height:clamp(180px,24svh,340px)}
#intro-title{font-size:clamp(16px,4vw,52px);line-height:1.45;max-width:1120px}.slogan-line{display:block}.slogan-line+.slogan-line{margin-top:.12em}
@media(max-width:760px){.loss-report-art{min-height:180px;max-width:300px;margin:5px auto 25px}.product-stage{min-height:max(360px,calc(100svh - 260px))}.solution-breath{height:150px}#intro-title{font-size:clamp(16px,4vw,30px);line-height:1.65}}
.solution .product-stage{margin-top:clamp(160px,24svh,300px)}
@media(max-width:760px){.solution .product-stage{margin-top:clamp(140px,23svh,220px)}}
#verishen-logo{scroll-margin-top:0}
