
 :root{--bg:#080b15;--surface:#101625;--text:#f7f8fc;--muted:#b9c3d9;--blue:#7491ff;--line:#34405b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b9c7ff;outline-offset:4px}.shell{width:min(var(--max),calc(100% - 2.5rem));margin:auto}.skip{position:absolute;left:-9999px;background:white;color:#111;padding:.6rem;z-index:10}.skip:focus{left:1rem}.head{border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.brand{text-decoration:none;font-weight:900;font-size:1.15rem;letter-spacing:-.045em;line-height:1}.brand small{display:block;color:var(--blue);font-size:.62rem;letter-spacing:.15em;margin-top:.45rem}.links{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.links a,.foot a{text-decoration:none;font-weight:650}.links a:hover,.foot a:hover{color:#afc0ff}.tel{white-space:nowrap}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center;min-height:560px;border-bottom:1px solid var(--line)}.eyebrow{color:#b6c5ff;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:750}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(2.8rem,6vw,6.2rem);margin:.8rem 0 1.25rem}h2{font-size:clamp(2rem,4vw,3.8rem)}h3{font-size:1.5rem}.lead{font-size:1.12rem;color:var(--muted);max-width:650px}.art{max-height:535px;width:100%;object-fit:contain;filter:drop-shadow(0 16px 40px #283c8b70)}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:.8rem 1.25rem;background:#4b69ee;color:white;text-decoration:none;font-weight:750;border:1px solid #6f88ff}.button.secondary{background:transparent}.button:hover{background:#314bc9}.section{padding:5rem 0;border-bottom:1px solid var(--line)}.intro{max-width:750px}.intro p,.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.card{display:flex;flex-direction:column;min-height:225px;border-top:1px solid #7190ff;background:var(--surface);padding:1.5rem}.card h3{margin:.3rem 0}.card p{color:var(--muted);margin:.25rem 0 1.5rem}.card a{margin-top:auto;color:#b7c8ff;font-weight:700}.two{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.two article{border-top:1px solid var(--line)}.small{font-size:.9rem;color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:700;font-size:1.08rem}.faq p{color:var(--muted);margin:.8rem 0}.callout{background:#142146;padding:2rem}.foot{padding:2.5rem 0;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.foot nav{display:flex;gap:1rem;flex-wrap:wrap}.legal{max-width:800px}.legal h2{font-size:1.6rem;margin-top:2.5rem}.legal p,.legal li{color:var(--muted)}.breadcrumbs{font-size:.86rem;color:var(--muted);padding-top:1.5rem}.breadcrumbs a{color:#d5defe}.review{max-width:800px;border-left:3px solid #7691ff;padding-left:1.2rem}a[href^="tel:"]{white-space:nowrap}@media(max-width:780px){.nav{align-items:flex-start;padding:1.3rem 0;flex-direction:column;gap:1.2rem}.links{gap:.8rem 1.1rem}.hero{grid-template-columns:1fr;min-height:0;padding-top:3.5rem}.art{height:300px}.grid,.two{grid-template-columns:1fr}.section{padding:3.5rem 0}}@media(max-width:380px){.shell{width:min(var(--max),calc(100% - 2rem))}.links{font-size:.88rem}h1{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
 .foot .social-links{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.social-links span{color:#afc0ff;font-weight:750;margin-bottom:.3rem}.social-links a{display:inline-block;min-height:28px}@media(max-width:780px){.foot .social-links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.social-links span{width:100%}}