:root{--bg:#0f1d2b;--ink:#f4efe6;--a:#e63946;--b:#f1c453;--m:#93a3b1;--fd:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",sans-serif;--fb:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);line-height:1.6}h1,h2,h3,.nm{font-family:var(--fd)}a{color:var(--a)}svg{max-width:100%;height:auto;display:block}
.demo{background:var(--ink);color:var(--bg);text-align:center;font:600 .8rem/1.4 system-ui,sans-serif;padding:.5rem 1rem;position:sticky;top:0;z-index:50}
.sample{border:2px dashed var(--a);padding:.5rem .8rem;font-size:.8rem;font-weight:700;letter-spacing:.03em}.src,.note{font-size:.85rem;opacity:.75}.nophone{font-style:italic;opacity:.8}
dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem}dt{font-weight:700;opacity:.7}dd{margin:0}
.open.yes{color:#1a7f37;font-weight:700}.open.no{opacity:.8;font-weight:700}
.dc{margin:3rem auto;max-width:900px;padding:2rem;border:2px solid currentColor;font-family:system-ui,sans-serif}.dcl{display:flex;flex-wrap:wrap;gap:1rem}
.rv{opacity:0;transform:translateY(16px);transition:.6s}.rv.in{opacity:1;transform:none}
footer{text-align:center;font-size:.75rem;padding:2rem;opacity:.7}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.hero{display:grid;grid-template-columns:.8fr 1.2fr;min-height:80vh;direction:rtl}.hero>*{direction:ltr}.ht{padding:8vh 5vw;align-self:center;border-left:8px solid var(--a)}.ha{background:linear-gradient(135deg,var(--b),var(--a));display:grid;place-items:center}h1{font-size:3.2rem}.secs{display:grid;grid-template-columns:repeat(2,1fr)}.secs section{padding:3rem 5vw;border:1px solid #ffffff18}.m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.m-grid article{background:var(--a);padding:1rem;color:#fff}@media(max-width:760px){.hero,.secs{grid-template-columns:1fr}}