.ley21719{--navy:#0b2e5c;--navy-deep:#07203f;--paper:#f4f7fa;--card:#fff;--ink:#16202b;--muted:#5c6b7e;--line:#d8e1ea;--teal:#1f9c8c;--amber:#c97c0e;--clay:#ac382f;--maxw:1120px;background:var(--paper);color:var(--ink);font-family:var(--font-source-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.62}.ley21719 *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.ley21719 *{transition:none!important;animation:none!important}}.ley21719 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.ley21719 h1,.ley21719 h2,.ley21719 h3,.ley21719 h4{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.02em;margin:0;line-height:1.12}.ley21719 h1{font-size:clamp(2.05rem,5vw,3.6rem);font-weight:800}.ley21719 h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700}.ley21719 h3{font-size:1.13rem;font-weight:700}.ley21719 p{margin:0 0 1rem}.ley21719 a{color:var(--navy)}.ley21719 .eyebrow{font-family:var(--font-plex-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-bottom:1.1rem;font-size:.74rem;font-weight:500}.ley21719 .lede{color:var(--muted);max-width:64ch;font-size:1.16rem}.ley21719 section{border-top:1px solid var(--line);padding:86px 0}.ley21719 .sec-head{max-width:66ch;margin-bottom:44px}.ley21719 .sec-head p{color:var(--muted);margin-top:14px}.ley21719 .btn{background:var(--navy);color:#fff;font-family:var(--font-archivo);border:1px solid var(--navy);cursor:pointer;border-radius:3px;padding:13px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .16s;display:inline-block}.ley21719 .btn:hover{background:var(--navy-deep)}.ley21719 .btn.ghost{color:var(--navy);background:0 0}.ley21719 .btn.ghost:hover{background:#e7edf4}.ley21719 .btn.teal{background:var(--teal);border-color:var(--teal)}.ley21719 .btn.teal:hover{background:#188376}.ley21719 .btn:focus-visible,.ley21719 a:focus-visible,.ley21719 button:focus-visible,.ley21719 input:focus-visible,.ley21719 select:focus-visible,.ley21719 textarea:focus-visible,.ley21719 summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.ley21719 .ley-hero{border-top:none;padding:74px 0 82px}.ley21719 .ley-hero h1{max-width:20ch;margin-bottom:22px}.ley21719 .ley-hero .lede{margin-bottom:32px;font-size:1.22rem}.ley21719 .hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.ley21719 .ruler{border-top:1px solid var(--line);padding-top:24px}.ley21719 .ruler-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ley21719 .ruler-lead{font-family:var(--font-archivo);color:var(--navy);font-size:1.02rem;font-weight:700}.ley21719 .ruler-lead b{font-family:var(--font-plex-mono);color:var(--clay);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.ley21719 .ruler-note{font-family:var(--font-plex-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.ley21719 .ticks{align-items:flex-end;gap:3px;height:34px;display:flex}.ley21719 .tick{background:#c6d2de;border-radius:1px;flex:1 1 0;height:11px}.ley21719 .tick.left{background:var(--navy);height:26px}.ley21719 .tick.edge{background:var(--clay);height:34px}.ley21719 .ruta{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=980px){.ley21719 .ruta{grid-template-columns:1fr 1fr}}@media (width<=620px){.ley21719 .ruta{grid-template-columns:1fr}}.ley21719 .fase{background:var(--card);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.ley21719 .fase.own{background:#f2faf8;border-color:#b9dcd6}.ley21719 .fnum{font-family:var(--font-plex-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.72rem}.ley21719 .fase h3{margin-bottom:8px;font-size:1.06rem}.ley21719 .fase p{color:var(--muted);margin-bottom:14px;font-size:.95rem}.ley21719 .fmeta{border-top:1px solid var(--line);font-family:var(--font-plex-mono);letter-spacing:.05em;color:var(--navy);margin-top:auto;padding-top:12px;font-size:.72rem}.ley21719 .fase.own .fmeta{border-color:#c9e5e0}.ley21719 .note-line{color:var(--muted);max-width:78ch;margin-top:26px;font-size:.97rem}.ley21719 .split{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=860px){.ley21719 .split{grid-template-columns:1fr}}.ley21719 .panel{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:30px}.ley21719 .panel.dark{background:var(--navy);border-color:var(--navy);color:#dce6f1}.ley21719 .panel.dark h3{color:#fff}.ley21719 .panel h3{margin-bottom:6px}.ley21719 .panel .kicker{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:.7rem;display:block}.ley21719 .panel.dark .kicker{color:#8fb0d4}.ley21719 .plist{margin:18px 0 0;padding:0;list-style:none}.ley21719 .plist li{border-top:1px solid var(--line);padding:11px 0;font-size:.99rem}.ley21719 .panel.dark .plist li{border-color:#1b4372}.ley21719 .claim{background:#e4f1ef;border:1px solid #b9dcd6;border-radius:4px;margin-top:40px;padding:22px 26px}.ley21719 .claim p{font-family:var(--font-archivo);color:var(--navy);margin:0;font-size:1.08rem;font-weight:600}.ley21719 .diag{background:var(--navy);color:#dce6f1;border-top:none}.ley21719 .diag h2,.ley21719 .diag h3{color:#fff}.ley21719 .diag .lede{color:#a9c2dc}.ley21719 .diag .eyebrow{color:#67c9bb}.ley21719 .dbox{color:var(--ink);background:#fff;border-radius:4px;margin-top:8px;padding:34px}@media (width<=640px){.ley21719 .dbox{padding:22px}}.ley21719 .dmeta{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:.74rem;display:flex}.ley21719 .bar{background:#e4eaf1;border-radius:2px;height:4px;margin-bottom:26px;overflow:hidden}.ley21719 .bar i{background:var(--teal);transform-origin:0;width:100%;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.ley21719 .qarea{font-family:var(--font-plex-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:.72rem}.ley21719 .qtext{font-family:var(--font-archivo);margin-bottom:22px;font-size:1.3rem;font-weight:700;line-height:1.28}.ley21719 .opts{gap:9px;margin-bottom:26px;display:grid}.ley21719 .opt{text-align:left;border:1px solid var(--line);font-family:var(--font-source-sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:14px 16px;font-size:1rem;transition:border-color .14s,background .14s}.ley21719 .opt:hover{border-color:var(--navy);background:#f7fafd}.ley21719 .dnav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.ley21719 .link-btn{color:var(--muted);font-family:var(--font-source-sans);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:.93rem;text-decoration:underline}.ley21719 .link-btn:hover{color:var(--navy)}.ley21719 .hidden{display:none!important}.ley21719 .rgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 8px;display:grid}@media (width<=760px){.ley21719 .rgrid{grid-template-columns:1fr}}.ley21719 .rcard{border:1px solid var(--line);background:#fbfcfe;border-radius:3px;padding:16px 18px}.ley21719 .rcard .rname{font-family:var(--font-archivo);margin-bottom:6px;font-size:.98rem;font-weight:700}.ley21719 .rstate{font-family:var(--font-plex-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;display:flex}.ley21719 .dot{border-radius:50%;flex:none;width:9px;height:9px}.ley21719 .s-ok .dot{background:var(--teal)}.ley21719 .s-ok{color:#137365}.ley21719 .s-mid .dot{background:var(--amber)}.ley21719 .s-mid{color:var(--amber)}.ley21719 .s-bad .dot{background:var(--clay)}.ley21719 .s-bad{color:var(--clay)}.ley21719 .rsum{border:1px solid var(--line);background:#f1f5f9;border-radius:3px;margin-top:18px;padding:20px 22px}.ley21719 .rsum p:last-child{margin-bottom:0}.ley21719 .field{margin-bottom:16px}.ley21719 label{font-family:var(--font-archivo);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.ley21719 input,.ley21719 select,.ley21719 textarea{border:1px solid var(--line);width:100%;font-family:var(--font-source-sans);color:var(--ink);background:#fff;border-radius:3px;padding:12px 13px;font-size:1rem}.ley21719 input.is-invalid,.ley21719 select.is-invalid,.ley21719 textarea.is-invalid{border-color:var(--clay)}.ley21719 .field-error{color:var(--clay);margin:6px 0 0;font-size:.85rem}.ley21719 .field-error:empty{display:none}.ley21719 .form-msg{color:#137365;margin-top:14px;font-weight:600}.ley21719 .form-msg.is-error{color:var(--clay)}.ley21719 .ley-ts{margin:4px 0 20px}.ley21719 .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.ley21719 .two{grid-template-columns:1fr}}.ley21719 .consent{color:var(--muted);align-items:flex-start;gap:10px;margin:14px 0 8px;font-size:.88rem;display:flex}.ley21719 .consent input{flex:none;width:auto;margin-top:4px}.ley21719 .prog{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}@media (width<=900px){.ley21719 .prog{grid-template-columns:1fr}}.ley21719 .ses{background:var(--card);border:1px solid var(--line);border-radius:4px;margin:0;padding:0;list-style:none}.ley21719 .ses li{border-bottom:1px solid var(--line);gap:16px;padding:17px 22px;display:flex}.ley21719 .ses li:last-child{border-bottom:none}.ley21719 .ses .hrs{font-family:var(--font-plex-mono);color:var(--teal);flex:none;width:74px;padding-top:2px;font-size:.8rem}.ley21719 .ses .sname{font-family:var(--font-archivo);margin-bottom:2px;font-size:1rem;font-weight:700;display:block}.ley21719 .ses .sdesc{color:var(--muted);font-size:.93rem;display:block}.ley21719 .kit{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:26px}.ley21719 .kit h3{margin-bottom:14px}.ley21719 .kit ul{margin:0;padding:0;list-style:none}.ley21719 .kit li{border-top:1px solid var(--line);padding:9px 0;font-size:.96rem}.ley21719 .kit li:first-child{border-top:none;padding-top:0}.ley21719 .kit li b{font-family:var(--font-archivo);font-size:.93rem}.ley21719 .sence{color:var(--ink);background:#e4f1ef;border:1px solid #b9dcd6;border-radius:4px;margin-top:18px;padding:16px 18px;font-size:.93rem}.ley21719 .three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.ley21719 .three{grid-template-columns:1fr}}.ley21719 .svc{background:var(--card);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:28px;display:flex}.ley21719 .svc .tag{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:.7rem}.ley21719 .svc h3{margin-bottom:10px}.ley21719 .svc p{color:var(--muted);font-size:.98rem}.ley21719 .svc ul{color:var(--ink);margin:6px 0 0;padding-left:18px;font-size:.95rem}.ley21719 .svc li{margin-bottom:6px}.ley21719 .chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ley21719 .chip{font-family:var(--font-plex-mono);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:3px;padding:7px 12px;font-size:.78rem}.ley21719 details{background:var(--card);border:1px solid var(--line);border-radius:4px;margin-bottom:10px}.ley21719 summary{cursor:pointer;font-family:var(--font-archivo);justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.ley21719 summary::-webkit-details-marker{display:none}.ley21719 summary:after{content:"+";font-family:var(--font-plex-mono);color:var(--teal);flex:none;font-size:1.3rem}.ley21719 details[open] summary:after{content:"−"}.ley21719 details .body{color:var(--muted);padding:0 24px 22px;font-size:1rem}.ley21719 .contact{background:var(--navy);color:#dce6f1;border-top:none}.ley21719 .contact h2{color:#fff}.ley21719 .contact .lede{color:#a9c2dc}.ley21719 .cbox{color:var(--ink);background:#fff;border-radius:4px;padding:32px}.ley21719 #ley-disclaimer{padding:48px 0}.ley21719 .disclaimer{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:18px 20px;font-size:.86rem}
