
section[id]{scroll-margin-top:100px}.hero h1{font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1.1}.hero .hero-eyebrow{font-size:.72rem}.hero p{color:#d3e4ed}.hero .btn-glow,.hero .btn-outline-white{border-radius:10px}.product-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-previews .dashboard-shot{background:white;border:1px solid #cbdbe5;border-radius:18px;overflow:hidden;cursor:zoom-in;transition:transform .2s}.product-previews .dashboard-shot:hover{transform:translateY(-4px)}.product-previews .dashboard-shot-image{aspect-ratio:1.44;height:auto;background:#eef7fb}.product-previews img{width:100%;height:100%;object-fit:contain}.product-previews .dashboard-caption{display:block;padding:24px}.product-previews small{color:#08677b;font-weight:700;letter-spacing:.08em}.product-previews h3{margin:9px 0;font-size:1.1rem;color:#09283d}.product-previews p{color:#496477;font-size:.9rem}.preview-hint{margin-top:24px;color:#496477;font-size:.9rem}.preview-hint a,.buying-questions a{color:#08677b;text-decoration:underline}.setup-note{padding:36px;border:1px solid #bdd9e8;background:#e8f5fa;border-radius:20px;color:#123047}.setup-note h3{font-size:1.8rem;line-height:1.3}.setup-note ul{padding:20px 0 30px 20px}.setup-note li{margin:14px 0}.setup-note .btn-glow{display:inline-block;background:#0c526c;box-shadow:none}.buying-questions details{border-bottom:1px solid #c7d9e4;padding:20px 0;color:#15394d}.buying-questions summary{font-weight:700;cursor:pointer;font-size:1.03rem}.buying-questions details p{max-width:760px;margin:14px 0 0;color:#496477}.cta-wrap .contact-note{font-size:.82rem;margin:24px auto 0;max-width:640px}.contact-note a{color:inherit;text-decoration:underline}:focus-visible{outline:3px solid #0faeba;outline-offset:5px}@media(max-width:900px){.product-previews{grid-template-columns:1fr}.product-previews .dashboard-shot{max-width:700px}.setup-note{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-previews .dashboard-shot{transition:none}}

.contact-note p{font-size:.85rem;margin:12px auto;line-height:1.6}.contact-note button{margin:8px;padding:8px 12px;border:1px solid #82cdda;border-radius:8px;background:#12354b;color:#fff;font:inherit;cursor:pointer}.contact-note strong{user-select:all}
