*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.reveal{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#171a19;-webkit-font-smoothing:antialiased;background:#f3f0e8;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.65}body.menu-open{overflow:hidden}.chapter,.eyebrow,.home-kicker{display:none!important}.container{width:min(100% - 48px,1160px);margin:0 auto}.section{padding:68px 0}.section--compact{padding:46px 0}.section--white{background:#fbfaf6}.section--soft{background:#eef2ee}.section--dark{color:#fff;background:#1c2829}.section--border{border-block:1px solid #d9d7ce}main section[id]{scroll-margin-top:116px}.eyebrow{color:#d85b31;letter-spacing:0;margin:0 0 10px;font-size:12px;font-weight:700}.section--dark .eyebrow{color:#8bd0c2}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{margin-bottom:20px;font-size:clamp(34px,3.8vw,54px);line-height:1.1}h1,h2{letter-spacing:0}h2{margin-bottom:15px;font-size:clamp(25px,2.35vw,36px);line-height:1.18}h3{letter-spacing:0;margin-bottom:10px;font-size:18px;line-height:1.38}.lead{color:#646a66;font-size:16px;line-height:1.7}.section--dark .lead{color:#c7d1cd}.button-row{flex-wrap:wrap;gap:12px;display:flex}.btn{color:#fff;background:#d85b31;border:1px solid #d85b31;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:700;line-height:1.25;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:#b84722;border-color:#b84722;transform:translateY(-1px)}.btn--dark{background:#171a19;border-color:#171a19}.btn--ghost{color:#171a19;background:0 0;border-color:#9b9b91}.btn--ghost:hover{color:#171a19;background:#fff;border-color:#171a19}.btn--light{color:#1c2829;background:#fff;border-color:#fff}.btn--light:hover{background:#e7eeeb;border-color:#e7eeeb}.btn--text{color:#d85b31;background:0 0;border:0;min-height:auto;padding:0}.btn--text:hover{color:#b84722;background:0 0;transform:none}.grid{gap:24px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:#fbfaf6;border:1px solid #d9d7ce;border-radius:11px;padding:24px}.section--dark .panel{background:#ffffff0b;border-color:#ffffff26}.note{color:#646a66;font-size:14px}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{color:#646a66;background:#fff;border:1px solid #d9d7ce;border-radius:999px;padding:6px 10px;font-size:13px}.access-panel,.baseline-table,.boundary-list,.boundary-table,.demo-hero__summary,.hero-dashboard,.plan,.pricing-explain,.pricing-plan-list,.pricing-summary,.principle-panel,.product-options article,.product-shot__frame,.rule-grid article,.saas-plan,.safety-list,.solution-brief,.trace-panel,.verification-card,.version-table{border-radius:11px}.baseline-table,.boundary-list,.boundary-table,.demo-hero__summary,.pricing-plan-list,.principle-panel,.solution-brief,.version-table{background:#fbfaf6;border:1px solid #d9d7ce;overflow:hidden}.baseline-table>div:first-child>*,.boundary-list>span:first-child,.boundary-table>div:first-child>*,.version-table>div:first-child>*{color:#171a19;background:#ebe9df;font-weight:800}.baseline-table>div:not(:first-child):hover>*,.boundary-list>span:hover,.boundary-table>div:not(:first-child):hover>*,.demo-hero__summary dl>div:hover,.principle-panel dl>div:hover,.solution-brief dl>div:hover,.version-table>div:not(:first-child):hover>*{background:#fff0e8}.feature-list{margin:18px 0 0;padding:0;list-style:none}.feature-list li{padding-left:22px;position:relative}.feature-list li:before{content:"";background:#d85b31;width:10px;height:1px;position:absolute;top:.78em;left:1px}.feature-list li+li{margin-top:9px}.page-hero{background:#fbfaf6;border-bottom:1px solid #d9d7ce;padding:58px 0 46px}.page-hero__inner{max-width:760px}.page-hero h1{font-size:clamp(32px,3.5vw,42px)}.status-pill{color:#795011;background:#fff0e8;border-radius:3px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.container{width:min(100% - 30px,1160px)}.section{padding:54px 0}.section--compact{padding:40px 0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.lead{font-size:16px}}@media (width<=560px){body{padding-bottom:68px}.container{width:min(100% - 32px,1160px)}.section{padding:40px 0}.section--compact{padding:32px 0}h1{margin-bottom:16px;font-size:30px;line-height:1.2}h2{margin-bottom:12px;font-size:23px}h3{font-size:17px}.lead{font-size:15px;line-height:1.65}.page-hero{padding:36px 0 30px}.panel{padding:18px}.button-row .btn{flex:auto}}
