/* Pristmax - All Rights Reserved. Copyright © 2024-2026 */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f4f9fc;color:#173d58;font:15px/1.8 "Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4887ae;outline-offset:5px}.skip{position:fixed;top:-70px;background:white;padding:10px;z-index:9}.skip:focus{top:0}header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbdce8;background:#ffffffed;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:650;letter-spacing:-.7px}.brand img{flex-shrink:0}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav small{color:#617a8c;margin-left:4px}.button{display:inline-flex;align-items:center;justify-content:center;background:#173d58;color:white;padding:14px 25px;border:1px solid #173d58;font-size:13px}.button:hover{background:#2a5875}.button.small{padding:10px 22px}.button.outline{background:transparent;color:#173d58;border-color:#aec6d8}.button.outline:hover{background:#e5f0f7}.menu{display:none}.eyebrow,.hero-foot,.footer-bottom,.statement-bottom{font:10px/1.7 Consolas,monospace;letter-spacing:2.6px}.hero{text-align:center;padding:64px 4% 0;background:#fff}.hero h1{font:normal clamp(68px,18.1vw,310px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.068em;color:#477f9f;margin:36px 0 25px;padding-right:.06em}.hero h2{font:normal clamp(29px,3.8vw,62px)/1.2 Georgia,serif;margin:0 0 24px;letter-spacing:-1.5px}em{font-style:normal;color:#477f9f}.hero p{color:#537188;margin:0 0 28px}.actions{display:flex;gap:12px;justify-content:center}.hero-foot{border-top:1px solid #d7e4ec;margin-top:66px;padding:22px 0;display:flex;align-items:center;justify-content:space-between}.hero-foot a{font-size:24px}.section{padding:105px 6%;border-top:1px solid #d2e0e9}h2{font:normal clamp(34px,4.6vw,72px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:25px 0}p{color:#536d80}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%}.note{font-size:12px;color:#657c8e}details{border-top:1px solid #bfd1de}details:last-child{border-bottom:1px solid #bfd1de}summary{list-style:none;cursor:pointer;display:flex;gap:22px;align-items:center;padding:27px 0}summary::-webkit-details-marker{display:none}summary>span{font:11px Consolas,monospace;color:#6b8da4}summary>div{font:normal clamp(24px,2.7vw,39px)/1.2 Georgia,serif}summary small{display:block;font:12px/1.5 "Segoe UI",sans-serif;letter-spacing:1px;margin-top:9px;color:#607b8f}summary b{margin-left:auto;font-size:19px;font-weight:400;transition:transform .2s}details[open] summary b{transform:rotate(45deg)}.detail{padding:0 30px 30px 36px}.detail p{margin-top:0}.detail .eyebrow{font-size:9px;letter-spacing:1.6px}.statement{position:relative;overflow:hidden;min-height:540px;background:#112f44;color:#f4fbff;padding:70px 8%}.statement h2{font-size:clamp(56px,8vw,112px);margin:40px 0 24px}.statement p{color:#c5dce9}.statement-copy{position:relative;z-index:1}.watermark{position:absolute;right:4%;top:0;width:48%;height:100%;opacity:.97;transform:rotate(-12deg)}.statement-bottom{position:relative;display:block;margin-top:40px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:50px}.section-heading p{max-width:380px;padding-bottom:10px}.console-preview{background:white;border:1px solid #c4d6e2;box-shadow:0 22px 70px #173d5810}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #d5e2ea}.preview-top .brand{font-size:19px}.preview-body{display:grid;grid-template-columns:195px 1fr}.preview-body aside{display:flex;flex-direction:column;gap:20px;padding:28px 22px;border-right:1px solid #d5e2ea;font-size:12px;color:#657e90}.preview-body aside strong{padding:9px 12px;background:#eaf3f9;color:#173d58}.preview-main{padding:30px 35px}.preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}h3{font:normal 29px/1.2 Georgia,serif;margin:10px 0 25px}.pill{display:inline-block;font-size:11px;padding:4px 10px;background:#eaf2f7;border:1px solid #cfdee8;color:#48687e}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0}.metrics>div{border-left:1px solid #d5e2ea;padding:0 22px}.metrics>div:first-child{border:0;padding-left:0}.metrics strong{font:normal 34px/1.7 "Segoe UI",sans-serif;display:block;font-variant-numeric:lining-nums tabular-nums}.metrics i{font-size:15px;font-style:normal;color:#6d8aa0}.metrics span,.metrics small{font-size:11px;color:#627e92;display:block}.volume-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d5e2ea;padding:16px 0;font-size:13px}.volume-row small{font:9px Consolas,monospace;letter-spacing:1px}.three{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #bed1df;border-bottom:1px solid #bed1df}.three article{padding:35px 30px 40px;border-left:1px solid #bed1df}.three article:first-child{border-left:0;padding-left:0}.three h3{margin-top:35px}.three p{font-size:14px;min-height:76px}.three a{font-size:13px;border-bottom:1px solid #8aadc4;padding-bottom:6px}.install{background:#eaf3f9}.faq{max-width:1100px;margin:auto}.faq summary{font-size:17px}.faq details p{margin:0;padding-bottom:28px;max-width:780px}footer{padding:45px 5% 25px;background:#112f44;color:#f5fbff}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>span{font:22px Georgia,serif}.footer-top>a:last-child{font-size:12px}.footer-word{font:normal 18.2vw/1.2 Georgia,serif;letter-spacing:-.07em;text-align:center;padding-right:.07em;margin:45px 0 30px;color:#c8e3f3}.footer-bottom{border-top:1px solid #426076;padding-top:25px;font-size:9px;letter-spacing:1.5px}.doc{max-width:900px;margin:auto;padding:65px 25px 100px}.doc h1{font:normal 58px Georgia,serif;letter-spacing:-2px}.doc h2{font:normal 28px Georgia,serif;margin-top:48px}.doc pre{background:#112f44;color:#e4f2fa;padding:24px;overflow:auto;font-size:13px}.doc li{margin-bottom:12px}.doc a{text-decoration:underline}.doc .notice{padding:20px;background:#e2eef6;border-left:3px solid #477f9f}@media(max-width:800px){header{height:72px}.menu{display:block;background:none;border:1px solid #bfd1de;color:#173d58;padding:7px 13px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:24px 6%;border-bottom:1px solid #bfd1de;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.hero{padding-top:50px}.hero h1{font-size:18vw;margin:42px 0 35px}.hero h2{letter-spacing:-.6px}.hero p{font-size:13px}.hero-foot{margin-top:45px;font-size:8px;letter-spacing:1px}.hero-foot span:last-child{display:none}.section{padding:65px 6%}.intro{grid-template-columns:1fr;gap:40px}.statement{min-height:480px;padding:55px 7%}.watermark{right:-23%;width:85%;opacity:.22}.statement-copy{max-width:85%}.section-heading{display:block}.section-heading p{font-size:14px}.preview-body{grid-template-columns:1fr}.preview-body aside{display:none}.preview-main{padding:20px 16px}.preview-top{padding:16px}.preview-top .eyebrow{font-size:8px;letter-spacing:1px}.preview-heading h3{font-size:23px}.metrics>div{padding:0 10px}.metrics strong{font-size:27px}.metrics i{font-size:12px}.preview-heading .pill{white-space:nowrap}.three{grid-template-columns:1fr}.three article,.three article:first-child{padding:28px 0;border-left:0;border-top:1px solid #bed1df}.three article:first-child{border-top:0}.three h3{margin-top:20px}.three p{min-height:0}.footer-top{flex-wrap:wrap}.footer-top>span{font-size:17px}.footer-bottom{flex-wrap:wrap;font-size:8px}.actions .button{padding:12px 16px;font-size:12px}.doc h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Shared GitHub + Install actions on all public pages. */
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.header-actions .button{height:42px;padding:9px 18px;border-radius:6px;white-space:nowrap;font-weight:600;line-height:22px}
.header-actions .install-button{background:#285f83;border-color:#285f83;color:#fff}
.header-actions .install-button:hover{background:#173d58;border-color:#173d58}
@media(max-width:1050px) and (min-width:801px){header{padding-left:3%;padding-right:3%}nav{gap:16px}.brand{font-size:21px}.header-actions .button{padding:9px 12px}}
@media(max-width:800px){header{flex-wrap:wrap;align-content:center;height:116px;gap:8px;padding:10px 5%}.header-actions{width:100%;justify-content:flex-end}.header-actions .button{height:36px;padding:6px 15px;font-size:12px}nav{top:116px}html{scroll-padding-top:138px}}
