/* Dedicated demo page, using the existing CMMC Pulsar editorial system. */
.demo-breadcrumb{padding-top:32px}.demo-breadcrumb .breadcrumb{margin-bottom:25px}.demo-intro{grid-area:intro;padding:14px 0 0}.demo-intro .eyebrow{margin-bottom:16px}.demo-intro h1{font-size:clamp(40px,4.6vw,60px);max-width:600px}.demo-intro .page-intro{max-width:560px;margin-top:23px;font-size:17px;line-height:1.8}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"intro form" "context form";column-gap:64px;row-gap:36px;align-items:start;padding:0 0 84px}.demo-context{grid-area:context;padding-top:0;min-width:0}.demo-context h2,.demo-form-panel h2{font-size:31px;line-height:1.22;letter-spacing:-.04em;font-weight:450;text-wrap:balance}.demo-benefits{list-style:none;padding:0;margin:30px 0}.demo-benefits li{display:flex;align-items:flex-start;gap:18px;margin:0;padding:20px 0;border-top:1px solid var(--line)}.demo-benefits li>span{flex-shrink:0;padding-top:3px;font:11px/1.7 ui-monospace,monospace;color:var(--cyan)}.demo-benefits h3{font-size:17px;font-weight:550;letter-spacing:-.025em;line-height:1.45;margin-bottom:6px}.demo-benefits p{color:var(--muted);font-size:14px;line-height:1.75;max-width:390px}.demo-product{margin:30px 0 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#11121b;box-shadow:0 20px 55px #0003}.demo-product img{display:block;width:100%;height:auto}.demo-product figcaption{font-size:12px;line-height:1.7;color:var(--muted);padding:15px 20px}.demo-direct{margin-top:27px;font-size:13px;color:var(--muted)}.demo-direct a{display:block;margin-top:8px;overflow-wrap:anywhere;width:fit-content}.demo-form-panel{grid-area:form;min-width:0;padding:34px;border:1px solid #ad94ca38;border-radius:24px;background:linear-gradient(140deg,#171c27b8,#171221cf);box-shadow:0 25px 65px #0002;scroll-margin-top:115px}.demo-form-panel .eyebrow{margin-bottom:12px}.demo-form-intro{font-size:13px;color:var(--muted);line-height:1.75;margin:15px 0 27px}.contact-form{display:grid;gap:20px}.field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.contact-form label{display:block;color:#d7cde1;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.005em}.field{display:block;box-sizing:border-box;appearance:auto;background:#0b1019;border:1px solid #8194ad50;border-radius:10px;color:#eee9f3;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:12px 13px;min-height:46px;width:100%;min-width:0;margin-top:8px}.field::placeholder{color:#8e829c;opacity:1}.field:focus{outline:2px solid var(--cyan);outline-offset:3px;border-color:transparent}.field option{background:#0b1019;color:#eee9f3}.contact-form textarea{resize:vertical;min-height:120px}.form-bottom{display:grid;gap:14px}.form-bottom .button{width:100%;cursor:pointer;min-height:49px;font-size:14px}.form-bottom .button:disabled{opacity:.6;cursor:wait}.form-bottom p{font-size:12px;line-height:1.8;color:#b6abbf;overflow-wrap:anywhere}.form-privacy{padding-top:3px;color:#9485a0;font-size:11px;line-height:1.8}.form-message{padding:15px;border:1px solid #a8dcee55;background:#192a35;border-radius:12px;color:#d9f3ff;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.contact-form [hidden]{display:none!important}#measurementSettings{display:block;margin:20px auto;padding:9px 14px;border:1px solid #a3c7d240;border-radius:7px;background:#17232c;color:#d7eaf1;font-size:11px;cursor:pointer}#measurementChoice{position:fixed;z-index:1000;bottom:18px;left:18px;max-width:420px;margin-right:18px;padding:20px;border:1px solid #ad94ca45;border-radius:14px;background:#13111bf5;color:#e9e2f0;box-shadow:0 6px 30px #0006;backdrop-filter:blur(20px);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#measurementChoice[hidden]{display:none}#measurementChoice p{margin:0 0 12px}#measurementChoice button{padding:9px 14px;border:1px solid #a3c7d240;border-radius:7px;background:#17232c;color:#d7eaf1;font-size:12px;cursor:pointer}#measurementChoice button+button{margin-left:8px}
@media(max-width:1000px){.demo-layout{column-gap:32px;row-gap:30px}.demo-form-panel{padding:28px}.demo-intro h1{font-size:48px}.demo-breadcrumb{padding-top:27px}}
@media(max-width:760px){.demo-breadcrumb{padding-top:27px}.demo-breadcrumb .breadcrumb{margin-bottom:24px}.demo-intro{padding:0}.demo-intro h1{font-size:clamp(40px,9.8vw,54px)}.demo-intro .page-intro{font-size:16px;margin-top:20px}.demo-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"intro" "form" "context";gap:32px;padding-top:0;padding-bottom:55px}.demo-form-panel{width:100%;padding:25px 22px;border-radius:20px}.demo-context{width:100%;padding-top:8px}.demo-context h2,.demo-form-panel h2{font-size:28px}.demo-benefits{margin:22px 0}.demo-product{margin-top:23px}.field-pair{grid-template-columns:1fr;gap:20px}.field{font-size:16px}.demo-form-panel{scroll-margin-top:132px}.demo-form-intro{margin-bottom:24px}#measurementChoice{bottom:12px;left:12px;margin-right:12px;padding:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
