/* M78-SHARED-R1: live ordered profiles; local static assets. */
/* BASE-1d84c4085870 */
:root:where([data-m78-base="BASE-1d84c4085870"]){--white:#FFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--green:#059669;--gold:#D97706;--gold-soft:#FFF7ED;}
*:where([data-m78-base="BASE-1d84c4085870"]),:where([data-m78-base="BASE-1d84c4085870"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-1d84c4085870"]) body{font-family:'Albert Sans',sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-1d84c4085870"]) h1,:where([data-m78-base="BASE-1d84c4085870"]) h2,:where([data-m78-base="BASE-1d84c4085870"]) h3{font-family:'Libre Baskerville',serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-1d84c4085870"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-1d84c4085870"]) a:hover{color:var(--action-h);}
/* BASE-7a687e4d0ebc */
:root:where([data-m78-base="BASE-7a687e4d0ebc"]){--white:#FFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--green:#059669;--amber:#D97706;--purple:#7C3AED;--red:#DC2626;}
*:where([data-m78-base="BASE-7a687e4d0ebc"]),:where([data-m78-base="BASE-7a687e4d0ebc"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-7a687e4d0ebc"]) body{font-family:'Albert Sans',sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-7a687e4d0ebc"]) h1,:where([data-m78-base="BASE-7a687e4d0ebc"]) h2,:where([data-m78-base="BASE-7a687e4d0ebc"]) h3{font-family:'Libre Baskerville',serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-7a687e4d0ebc"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-7a687e4d0ebc"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-7a687e4d0ebc"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-7a687e4d0ebc"]) .container-narrow{max-width:760px;margin:0 auto;padding:0 24px;}
/* BUTTON-32a8cb5a784b */
:where([data-m78-button="BUTTON-32a8cb5a784b"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;transition:background .15s;border:none;cursor:pointer;}
:where([data-m78-button="BUTTON-32a8cb5a784b"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-32a8cb5a784b"]) .btn-secondary{display:inline-block;background:transparent;color:var(--text);padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);transition:all .15s;cursor:pointer;}
:where([data-m78-button="BUTTON-32a8cb5a784b"]) .btn-secondary:hover{border-color:var(--slate);color:var(--slate);}
/* BASE-fa9ebaf5c95e */
:root:where([data-m78-base="BASE-fa9ebaf5c95e"]){--white:#FFFFFF;--bg:#F8F9FB;--bg2:#F1F5F9;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#16A34A;--green-bg:#F0FDF4;--amber:#D97706;--amber-bg:#FFFBEB;--red:#DC2626;--red-bg:#FEF2F2;}
*:where([data-m78-base="BASE-fa9ebaf5c95e"]),:where([data-m78-base="BASE-fa9ebaf5c95e"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-fa9ebaf5c95e"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-fa9ebaf5c95e"]) h1,:where([data-m78-base="BASE-fa9ebaf5c95e"]) h2,:where([data-m78-base="BASE-fa9ebaf5c95e"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-fa9ebaf5c95e"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-fa9ebaf5c95e"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-fa9ebaf5c95e"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-fa9ebaf5c95e"]) .container-narrow{max-width:760px;margin:0 auto;padding:0 24px;}
/* BUTTON-d611b2feec6a */
:where([data-m78-button="BUTTON-d611b2feec6a"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s;border:none;cursor:pointer;}
:where([data-m78-button="BUTTON-d611b2feec6a"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-d611b2feec6a"]) .btn-secondary{display:inline-block;background:transparent;color:var(--text);padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);transition:all 0.15s;cursor:pointer;}
:where([data-m78-button="BUTTON-d611b2feec6a"]) .btn-secondary:hover{border-color:var(--slate);color:var(--slate);}
/* BASE-e3b4b50f2505 */
:root:where([data-m78-base="BASE-e3b4b50f2505"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#059669;}
*:where([data-m78-base="BASE-e3b4b50f2505"]),:where([data-m78-base="BASE-e3b4b50f2505"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-e3b4b50f2505"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-e3b4b50f2505"]) h1,:where([data-m78-base="BASE-e3b4b50f2505"]) h2,:where([data-m78-base="BASE-e3b4b50f2505"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-e3b4b50f2505"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-e3b4b50f2505"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-e3b4b50f2505"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-e3b4b50f2505"]) .container-narrow{max-width:780px;margin:0 auto;padding:0 24px;}
/* BUTTON-e98509cb9ab0 */
:where([data-m78-button="BUTTON-e98509cb9ab0"]) .btn-primary,:where([data-m78-button="BUTTON-e98509cb9ab0"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:8px;font-weight:700;font-size:15px;transition:all .15s;}
:where([data-m78-button="BUTTON-e98509cb9ab0"]) .btn-primary{background:var(--action);color:#fff;}
:where([data-m78-button="BUTTON-e98509cb9ab0"]) .btn-primary:hover{background:var(--action-h);color:#fff;}
:where([data-m78-button="BUTTON-e98509cb9ab0"]) .btn-secondary{background:#fff;color:var(--slate);border:1px solid var(--border);}
:where([data-m78-button="BUTTON-e98509cb9ab0"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate);}
/* P02FOCUS-9bb7ba539dd5 */
@media (min-height:480px){html:where([data-m78-p02focus="P02FOCUS-9bb7ba539dd5"]){scroll-padding-top:80px;}}
@media (min-height:480px){html:where([data-m78-p02focus="P02FOCUS-9bb7ba539dd5"]):has(.site-nav #mobileNav.open){scroll-padding-top:480px;}}
@media (min-height:480px){html:where([data-m78-p02focus="P02FOCUS-9bb7ba539dd5"]):has(#cookieBar.show){scroll-padding-bottom:192px;}}
/* BASE-5e437417211c */
:root:where([data-m78-base="BASE-5e437417211c"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#059669;--amber:#D97706;--red:#DC2626;}
*:where([data-m78-base="BASE-5e437417211c"]),:where([data-m78-base="BASE-5e437417211c"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-5e437417211c"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-5e437417211c"]) h1,:where([data-m78-base="BASE-5e437417211c"]) h2,:where([data-m78-base="BASE-5e437417211c"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-5e437417211c"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-5e437417211c"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-5e437417211c"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-5e437417211c"]) .container-narrow{max-width:760px;margin:0 auto;padding:0 24px;}
/* BUTTON-aeebd98dba12 */
:where([data-m78-button="BUTTON-aeebd98dba12"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s;border:none;cursor:pointer;}
:where([data-m78-button="BUTTON-aeebd98dba12"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-aeebd98dba12"]) .btn-secondary{display:inline-block;background:transparent;color:var(--text);padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);transition:all 0.15s;cursor:pointer;}
:where([data-m78-button="BUTTON-aeebd98dba12"]) .btn-secondary:hover{border-color:var(--slate);color:var(--slate);}
/* BASE-dab7d33923e6 */
:root:where([data-m78-base="BASE-dab7d33923e6"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#059669;--amber:#D97706;--red:#DC2626;--orange:#D85A30;}
*:where([data-m78-base="BASE-dab7d33923e6"]),:where([data-m78-base="BASE-dab7d33923e6"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-dab7d33923e6"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.72;}
:where([data-m78-base="BASE-dab7d33923e6"]) h1,:where([data-m78-base="BASE-dab7d33923e6"]) h2,:where([data-m78-base="BASE-dab7d33923e6"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-dab7d33923e6"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-dab7d33923e6"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-dab7d33923e6"]) img{max-width:100%;height:auto;}
:where([data-m78-base="BASE-dab7d33923e6"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-dab7d33923e6"]) .container-narrow{max-width:820px;margin:0 auto;padding:0 24px;}
/* BUTTON-f2f47cef8988 */
:where([data-m78-button="BUTTON-f2f47cef8988"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;}
:where([data-m78-button="BUTTON-f2f47cef8988"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-f2f47cef8988"]) .btn-secondary{display:inline-block;background:var(--white);color:var(--slate);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);}
:where([data-m78-button="BUTTON-f2f47cef8988"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate);}
/* BASE-690844357c05 */
*:where([data-m78-base="BASE-690844357c05"]),:where([data-m78-base="BASE-690844357c05"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-690844357c05"]) body{font-family:"Albert Sans",sans-serif;color:#0F172A;background:#FFFFFF;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-690844357c05"]) h1,:where([data-m78-base="BASE-690844357c05"]) h2,:where([data-m78-base="BASE-690844357c05"]) h3,:where([data-m78-base="BASE-690844357c05"]) h4{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:#0F172A;}
:where([data-m78-base="BASE-690844357c05"]) a{color:#1D4ED8;text-decoration:none;}
:where([data-m78-base="BASE-690844357c05"]) a:hover{color:#1E3A8A;}
:where([data-m78-base="BASE-690844357c05"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
/* BUTTON-b3e2db350b44 */
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-p{display:inline-block;background:#1D4ED8;color:#FFFFFF;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s;border:none;cursor:pointer;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-p:hover{background:#1E3A8A;color:#FFFFFF;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-s{display:inline-block;background:transparent;color:#0F172A;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid #E5E7EB;transition:all 0.15s;cursor:pointer;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-s:hover{border-color:#0F172A;color:#0F172A;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-prev,:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-next{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #E5E7EB;background:#FFFFFF;color:#0F172A;transition:all 0.15s;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-prev:hover,:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-next:hover{border-color:#0F172A;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-next:disabled{opacity:0.4;cursor:not-allowed;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-results{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:#1D4ED8;color:#FFFFFF;transition:background 0.15s;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-results:hover{background:#1E3A8A;}
:where([data-m78-button="BUTTON-b3e2db350b44"]) .btn-results:disabled{opacity:0.4;cursor:not-allowed;}
/* BASE-938b4eac261e */
:root:where([data-m78-base="BASE-938b4eac261e"]){

 --white:#FFFFFF;--bg:#F8FAFC;--bg2:#F1F5F9;--text:#111827;--text2:#475569;--muted:#94A3B8;--slate:#0F172A;--navy:#0F2B46;

 --action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F1F5F9;

 --green:#16A34A;--green-bg:#F0FDF4;--amber:#D97706;--amber-bg:#FFFBEB;--red:#DC2626;--red-bg:#FEF2F2;

 --radius:16px;--shadow:0 20px 40px rgba(15,23,42,0.06);

}
*:where([data-m78-base="BASE-938b4eac261e"]),:where([data-m78-base="BASE-938b4eac261e"]) *{box-sizing:border-box;margin:0;padding:0}
html:where([data-m78-base="BASE-938b4eac261e"]){scroll-behavior:smooth}
:where([data-m78-base="BASE-938b4eac261e"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-938b4eac261e"]) h1,:where([data-m78-base="BASE-938b4eac261e"]) h2,:where([data-m78-base="BASE-938b4eac261e"]) h3{font-family:"Libre Baskerville",serif;color:var(--slate);line-height:1.3}
:where([data-m78-base="BASE-938b4eac261e"]) a{color:var(--action);text-decoration:none}
:where([data-m78-base="BASE-938b4eac261e"]) a:hover{color:var(--action-h)}
/* BUTTON-a0e2d5073034 */
:where([data-m78-button="BUTTON-a0e2d5073034"]) .btn-primary{background:var(--action);color:var(--white)}
:where([data-m78-button="BUTTON-a0e2d5073034"]) .btn-primary:hover{background:var(--action-h);color:var(--white)}
:where([data-m78-button="BUTTON-a0e2d5073034"]) .btn-secondary{background:#FFFFFF;color:var(--text);border-color:var(--border)}
:where([data-m78-button="BUTTON-a0e2d5073034"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate)}
:where([data-m78-button="BUTTON-a0e2d5073034"]) .btn-ghost{background:transparent;color:var(--text2);border-color:var(--border)}
:where([data-m78-button="BUTTON-a0e2d5073034"]) .btn-ghost:hover{border-color:#CBD5E1;color:var(--slate)}
:where([data-m78-button="BUTTON-a0e2d5073034"]) .btn-disabled{opacity:.48;pointer-events:none}
/* BASE-a44cb149c1fe */
:root:where([data-m78-base="BASE-a44cb149c1fe"]){--white:#FFFFFF;--bg:#F8FAFC;--bg2:#F8F9FB;--text:#111827;--text2:#475569;--muted:#94A3B8;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border2:#CBD5E1;--green:#047857;--amber:#B45309;--red:#DC2626;--purple:#7C3AED;--gold:#C5A059;}
*:where([data-m78-base="BASE-a44cb149c1fe"]),:where([data-m78-base="BASE-a44cb149c1fe"]) *{box-sizing:border-box;margin:0;padding:0}
html:where([data-m78-base="BASE-a44cb149c1fe"]){scroll-behavior:smooth}
:where([data-m78-base="BASE-a44cb149c1fe"]) body{font-family:"Albert Sans",Arial,sans-serif;color:var(--text);background:var(--white);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-a44cb149c1fe"]) h1,:where([data-m78-base="BASE-a44cb149c1fe"]) h2,:where([data-m78-base="BASE-a44cb149c1fe"]) h3{font-family:"Libre Baskerville",Georgia,serif;color:var(--slate);font-weight:700;line-height:1.25}
:where([data-m78-base="BASE-a44cb149c1fe"]) a{color:var(--action);text-decoration:none}
:where([data-m78-base="BASE-a44cb149c1fe"]) a:hover{color:var(--action-h)}
:where([data-m78-base="BASE-a44cb149c1fe"]) .container{max-width:1120px;margin:0 auto;padding:0 24px}
:where([data-m78-base="BASE-a44cb149c1fe"]) .container-narrow{max-width:860px;margin:0 auto;padding:0 24px}
/* BUTTON-c321e6e8f74a */
:where([data-m78-button="BUTTON-c321e6e8f74a"]) .btn-primary,:where([data-m78-button="BUTTON-c321e6e8f74a"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none!important}
:where([data-m78-button="BUTTON-c321e6e8f74a"]) .btn-primary{background:var(--action);color:#fff!important}
:where([data-m78-button="BUTTON-c321e6e8f74a"]) .btn-primary:hover{background:var(--action-h);color:#fff!important}
:where([data-m78-button="BUTTON-c321e6e8f74a"]) .btn-secondary{background:#fff;color:#0F172A!important;border:1px solid var(--border2)}
:where([data-m78-button="BUTTON-c321e6e8f74a"]) .btn-secondary:hover{border-color:#94A3B8;color:#0F172A!important}
/* BASE-d54bb65feda1 */
:root:where([data-m78-base="BASE-d54bb65feda1"]){--white:#FFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--green:#059669;--urgency:#0F172A;}
*:where([data-m78-base="BASE-d54bb65feda1"]),:where([data-m78-base="BASE-d54bb65feda1"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-d54bb65feda1"]) body{font-family:'Albert Sans',sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-d54bb65feda1"]) h1,:where([data-m78-base="BASE-d54bb65feda1"]) h2,:where([data-m78-base="BASE-d54bb65feda1"]) h3{font-family:'Libre Baskerville',serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-d54bb65feda1"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-d54bb65feda1"]) a:hover{color:var(--action-h);}
/* BUTTON-45244dab9aa3 */
:where([data-m78-button="BUTTON-45244dab9aa3"]) .btn-primary,:where([data-m78-button="BUTTON-45244dab9aa3"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;}
:where([data-m78-button="BUTTON-45244dab9aa3"]) .btn-primary{background:#1D4ED8;color:#FFFFFF!important;border:1px solid #1D4ED8;}
:where([data-m78-button="BUTTON-45244dab9aa3"]) .btn-primary:hover{background:#1E3A8A;border-color:#1E3A8A;color:#FFFFFF!important;transform:translateY(-1px);}
:where([data-m78-button="BUTTON-45244dab9aa3"]) .btn-secondary{background:#FFFFFF;color:#0F172A!important;border:1px solid #CBD5E1;}
:where([data-m78-button="BUTTON-45244dab9aa3"]) .btn-secondary:hover{border-color:#94A3B8;color:#0F172A!important;transform:translateY(-1px);}
/* BUTTON-83bb2986178e */
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-prev,:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-next,:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-results{padding:12px 28px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;border:none;transition:all 0.15s;}
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-prev{background:#F1F5F9;color:#475569;}
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-prev:hover{background:#E2E8F0;}
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-next{background:#1D4ED8;color:#FFFFFF;}
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-next:hover{background:#1E3A8A;}
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-next:disabled{background:#94A3B8;cursor:not-allowed;}
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-results{background:#16A34A;color:#FFFFFF;font-size:15px;padding:14px 32px;}
:where([data-m78-button="BUTTON-83bb2986178e"]) .btn-results:hover{background:#15803D;}
/* BASE-1ca5962ff0c4 */
:root:where([data-m78-base="BASE-1ca5962ff0c4"]){--white:#FFFFFF;--bg:#F8F9FB;--bg2:#F1F5F9;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#059669;--amber:#D97706;--red:#DC2626;--purple:#7C3AED;--gold:#C5A059;--orange:#EA580C;}
*:where([data-m78-base="BASE-1ca5962ff0c4"]),:where([data-m78-base="BASE-1ca5962ff0c4"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-1ca5962ff0c4"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-1ca5962ff0c4"]) h1,:where([data-m78-base="BASE-1ca5962ff0c4"]) h2,:where([data-m78-base="BASE-1ca5962ff0c4"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-1ca5962ff0c4"]) h1{font-size:40px;letter-spacing:-.02em;}
:where([data-m78-base="BASE-1ca5962ff0c4"]) h2{font-size:28px;margin-bottom:16px;}
:where([data-m78-base="BASE-1ca5962ff0c4"]) h3{font-family:"Albert Sans",sans-serif;font-size:18px;margin-bottom:8px;color:var(--slate);}
:where([data-m78-base="BASE-1ca5962ff0c4"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-1ca5962ff0c4"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-1ca5962ff0c4"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-1ca5962ff0c4"]) .container-narrow{max-width:800px;margin:0 auto;padding:0 24px;}
/* BUTTON-21aaf5d17ba6 */
:where([data-m78-button="BUTTON-21aaf5d17ba6"]) .btn-primary,:where([data-m78-button="BUTTON-21aaf5d17ba6"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:800;}
:where([data-m78-button="BUTTON-21aaf5d17ba6"]) .btn-primary{background:var(--action);color:#fff!important;}
:where([data-m78-button="BUTTON-21aaf5d17ba6"]) .btn-primary:hover{background:var(--action-h);color:#fff!important;}
:where([data-m78-button="BUTTON-21aaf5d17ba6"]) .btn-secondary{background:#fff;color:var(--slate)!important;border:1px solid var(--border);}
:where([data-m78-button="BUTTON-21aaf5d17ba6"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate)!important;}
/* BASE-0653eeb789bd */
:root:where([data-m78-base="BASE-0653eeb789bd"]){--white:#FFFFFF;--bg:#F8FAFC;--bg2:#EFF6FF;--text:#0F172A;--text2:#475569;--muted:#64748B;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E2E8F0;--green:#059669;--amber:#D97706;--red:#DC2626;--shadow:0 12px 30px rgba(15,23,42,.06)}
*:where([data-m78-base="BASE-0653eeb789bd"]),:where([data-m78-base="BASE-0653eeb789bd"]) *{box-sizing:border-box;margin:0;padding:0}
:where([data-m78-base="BASE-0653eeb789bd"]) body{font-family:"Albert Sans",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-0653eeb789bd"]) h1,:where([data-m78-base="BASE-0653eeb789bd"]) h2,:where([data-m78-base="BASE-0653eeb789bd"]) h3{font-family:"Libre Baskerville",serif;color:var(--slate);line-height:1.25}
:where([data-m78-base="BASE-0653eeb789bd"]) a{color:var(--action);text-decoration:none}
:where([data-m78-base="BASE-0653eeb789bd"]) a:hover{color:var(--action-h)}
:where([data-m78-base="BASE-0653eeb789bd"]) .container{max-width:1120px;margin:0 auto;padding:0 24px}
:where([data-m78-base="BASE-0653eeb789bd"]) .container-narrow{max-width:860px;margin:0 auto;padding:0 24px}
/* BUTTON-d7a603c1e4bd */
:where([data-m78-button="BUTTON-d7a603c1e4bd"]) .btn-primary,:where([data-m78-button="BUTTON-d7a603c1e4bd"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:9px;font-weight:800;font-size:14px;transition:.15s}
:where([data-m78-button="BUTTON-d7a603c1e4bd"]) .btn-primary{background:var(--action);color:#fff!important}
:where([data-m78-button="BUTTON-d7a603c1e4bd"]) .btn-primary:hover{background:var(--action-h);color:#fff!important}
:where([data-m78-button="BUTTON-d7a603c1e4bd"]) .btn-secondary{background:#fff;color:#0F172A;border:1px solid #CBD5E1}
:where([data-m78-button="BUTTON-d7a603c1e4bd"]) .btn-secondary:hover{border-color:#1D4ED8;color:#1D4ED8}
/* BASE-512efd8ef315 */
:root:where([data-m78-base="BASE-512efd8ef315"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#059669;}
*:where([data-m78-base="BASE-512efd8ef315"]),:where([data-m78-base="BASE-512efd8ef315"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-512efd8ef315"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-512efd8ef315"]) h1,:where([data-m78-base="BASE-512efd8ef315"]) h2,:where([data-m78-base="BASE-512efd8ef315"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-512efd8ef315"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-512efd8ef315"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-512efd8ef315"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
/* BUTTON-3df0d3304926 */
:where([data-m78-button="BUTTON-3df0d3304926"]) .btn-row{display:flex;gap:12px;flex-wrap:wrap;}
:where([data-m78-button="BUTTON-3df0d3304926"]) .btn-primary{display:inline-block;background:var(--action);color:#fff!important;padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;}
:where([data-m78-button="BUTTON-3df0d3304926"]) .btn-primary:hover{background:var(--action-h);color:#fff!important;}
:where([data-m78-button="BUTTON-3df0d3304926"]) .btn-secondary{display:inline-block;background:#fff;color:var(--slate);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);}
:where([data-m78-button="BUTTON-3df0d3304926"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate);}
/* BASE-0c70f57950f9 */
:root:where([data-m78-base="BASE-0c70f57950f9"]){--white:#FFFFFF;--bg:#F8F9FB;--panel:#F3F6FA;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--gold:#D9A441;--border:#E5E7EB;--shadow:0 8px 24px rgba(15,23,42,0.08);}
*:where([data-m78-base="BASE-0c70f57950f9"]),:where([data-m78-base="BASE-0c70f57950f9"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-0c70f57950f9"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-0c70f57950f9"]) h1,:where([data-m78-base="BASE-0c70f57950f9"]) h2,:where([data-m78-base="BASE-0c70f57950f9"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.25;color:var(--slate);}
:where([data-m78-base="BASE-0c70f57950f9"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-0c70f57950f9"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-0c70f57950f9"]) .container{max-width:1120px;margin:0 auto;padding:0 24px;}
/* BUTTON-754bac0eaec4 */
:where([data-m78-button="BUTTON-754bac0eaec4"]) .btn-primary,:where([data-m78-button="BUTTON-754bac0eaec4"]) .btn-secondary{display:inline-block;padding:12px 22px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s,border-color 0.15s,color 0.15s;}
:where([data-m78-button="BUTTON-754bac0eaec4"]) .btn-primary{background:var(--gold);color:#0F172A;}
:where([data-m78-button="BUTTON-754bac0eaec4"]) .btn-primary:hover{background:#E8B95E;color:#0F172A;}
:where([data-m78-button="BUTTON-754bac0eaec4"]) .btn-secondary{background:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);}
:where([data-m78-button="BUTTON-754bac0eaec4"]) .btn-secondary:hover{border-color:#FFFFFF;color:#FFFFFF;}
/* BASE-72812a72fe02 */
:root:where([data-m78-base="BASE-72812a72fe02"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;}
*:where([data-m78-base="BASE-72812a72fe02"]),:where([data-m78-base="BASE-72812a72fe02"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-72812a72fe02"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-72812a72fe02"]) h1,:where([data-m78-base="BASE-72812a72fe02"]) h2,:where([data-m78-base="BASE-72812a72fe02"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-72812a72fe02"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-72812a72fe02"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-72812a72fe02"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
/* BUTTON-254b04422d91 */
:where([data-m78-button="BUTTON-254b04422d91"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s;}
:where([data-m78-button="BUTTON-254b04422d91"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-254b04422d91"]) .btn-secondary{display:inline-block;background:var(--white);color:var(--slate);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);transition:border-color 0.15s;}
:where([data-m78-button="BUTTON-254b04422d91"]) .btn-secondary:hover{border-color:#CBD5E1;}
/* BUTTON-da5b499db901 */
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-primary{background:var(--action);color:var(--white)}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-primary:hover{background:var(--action-h);color:var(--white)}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-secondary{background:#FFFFFF;color:var(--text);border-color:var(--border)}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate)}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-ghost{background:transparent;color:var(--text2);border-color:var(--border)}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-ghost:hover{border-color:#CBD5E1;color:var(--slate)}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-disabled{opacity:.48;pointer-events:none}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-primary,:where([data-m78-button="BUTTON-da5b499db901"]) .btn-secondary,:where([data-m78-button="BUTTON-da5b499db901"]) .btn-ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;padding:14px 24px!important;font-weight:600!important;font-size:15px!important;border:1px solid transparent!important;transition:all .15s ease!important;font-family:"Albert Sans",Arial,sans-serif!important;line-height:1.2!important;appearance:none!important;-webkit-appearance:none!important;}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-primary{background:#1D4ED8!important;color:#FFFFFF!important;border-color:#1D4ED8!important;}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-primary:hover{background:#1E3A8A!important;color:#FFFFFF!important;border-color:#1E3A8A!important;}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-secondary{background:#FFFFFF!important;color:#0F172A!important;border-color:#E2E8F0!important;}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-secondary:hover{border-color:#CBD5E1!important;color:#0F172A!important;}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-ghost{background:#FFFFFF!important;color:#475569!important;border-color:#E2E8F0!important;}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-ghost:hover{border-color:#CBD5E1!important;color:#0F172A!important;}
:where([data-m78-button="BUTTON-da5b499db901"]) .btn-disabled{opacity:.48!important;pointer-events:none!important;}
/* P02FOCUS-f748169497d4 */
@media (min-height:480px){html:where([data-m78-p02focus="P02FOCUS-f748169497d4"]){scroll-padding-top:80px;}}
@media (min-height:480px){html:where([data-m78-p02focus="P02FOCUS-f748169497d4"]):has(#cookieBar.show){scroll-padding-bottom:192px;}}
/* BASE-0e6ae37c0a52 */
*:where([data-m78-base="BASE-0e6ae37c0a52"]),:where([data-m78-base="BASE-0e6ae37c0a52"]) *{box-sizing:border-box;margin:0;padding:0;}
html:where([data-m78-base="BASE-0e6ae37c0a52"]){scroll-behavior:smooth;}
:where([data-m78-base="BASE-0e6ae37c0a52"]) body{font-family:"Albert Sans",Arial,sans-serif;background:#FFFFFF;color:#0F172A;line-height:1.6;}
:where([data-m78-base="BASE-0e6ae37c0a52"]) a{text-decoration:none;color:inherit;}
:where([data-m78-base="BASE-0e6ae37c0a52"]) img{max-width:100%;display:block;}
/* BUTTON-40df7aa439dc */
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-primary,:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-secondary,:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.16s ease;border:1px solid transparent;}
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-primary{background:#1D4ED8;color:#FFFFFF;}
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-primary:hover{background:#1E40AF;}
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-secondary{background:#FFFFFF;color:#0F172A;border-color:#CBD5E1;}
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-secondary:hover{border-color:#1D4ED8;color:#1D4ED8;}
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-ghost{background:transparent;color:#475569;border-color:#CBD5E1;}
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-ghost:hover{border-color:#94A3B8;color:#0F172A;}
:where([data-m78-button="BUTTON-40df7aa439dc"]) .btn-disabled{opacity:0.45;cursor:not-allowed!important;pointer-events:none;}
/* BASE-0f9d3d6469fc */
:root:where([data-m78-base="BASE-0f9d3d6469fc"]){--white:#fff;--bg:#F8F9FB;--text:#111827;--muted:#4B5563;--soft:#64748B;--slate:#0F172A;--blue:#1D4ED8;--blue-dark:#1E3A8A;--border:#E5E7EB;--gold:#C5A059;--green:#059669;--amber:#D97706;--red:#DC2626;--orange:#D85A30}
*:where([data-m78-base="BASE-0f9d3d6469fc"]),:where([data-m78-base="BASE-0f9d3d6469fc"]) *{box-sizing:border-box;margin:0;padding:0}
:where([data-m78-base="BASE-0f9d3d6469fc"]) body{font-family:"Albert Sans",Arial,sans-serif;color:var(--text);background:#fff;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-0f9d3d6469fc"]) img{max-width:100%;height:auto}
:where([data-m78-base="BASE-0f9d3d6469fc"]) h1,:where([data-m78-base="BASE-0f9d3d6469fc"]) h2,:where([data-m78-base="BASE-0f9d3d6469fc"]) h3{font-family:"Libre Baskerville",Georgia,serif;color:var(--slate);line-height:1.25}
:where([data-m78-base="BASE-0f9d3d6469fc"]) a{color:var(--blue);text-decoration:none}
:where([data-m78-base="BASE-0f9d3d6469fc"]) a:hover{color:var(--blue-dark)}
:where([data-m78-base="BASE-0f9d3d6469fc"]) .container{width:min(100% - 48px,1120px);margin:0 auto}
:where([data-m78-base="BASE-0f9d3d6469fc"]) .container-narrow{width:min(100% - 48px,790px);margin:0 auto}
/* BUTTON-5363514c08e9 */
:where([data-m78-button="BUTTON-5363514c08e9"]) .btn-primary,:where([data-m78-button="BUTTON-5363514c08e9"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:12px 22px;font-weight:800;font-size:15px;transition:.15s}
:where([data-m78-button="BUTTON-5363514c08e9"]) .btn-primary{background:var(--blue);color:#fff!important}
:where([data-m78-button="BUTTON-5363514c08e9"]) .btn-primary:hover{background:var(--blue-dark);color:#fff!important}
:where([data-m78-button="BUTTON-5363514c08e9"]) .btn-secondary{background:#fff;color:#111827!important;border:1px solid var(--border)}
:where([data-m78-button="BUTTON-5363514c08e9"]) .btn-secondary:hover{border-color:#0F172A;color:#0F172A!important}
/* BUTTON-8cdb87bfe5ac */
:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;}
:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-secondary{display:inline-block;background:var(--white);color:var(--slate);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);}
:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate);}
:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-primary,:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-secondary{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important;}
:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-primary:hover,:where([data-m78-button="BUTTON-8cdb87bfe5ac"]) .btn-secondary:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important;}
/* BASE-4d749c4b707a */
:root:where([data-m78-base="BASE-4d749c4b707a"]){--white:#FFFFFF;--bg:#F8F9FB;--bg2:#F8FAFC;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#059669;--amber:#D97706;--red:#DC2626;--purple:#7C3AED;--gold:#C5A059;}
*:where([data-m78-base="BASE-4d749c4b707a"]),:where([data-m78-base="BASE-4d749c4b707a"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-4d749c4b707a"]) body{font-family:'Albert Sans',sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-4d749c4b707a"]) h1,:where([data-m78-base="BASE-4d749c4b707a"]) h2,:where([data-m78-base="BASE-4d749c4b707a"]) h3{font-family:'Libre Baskerville',serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-4d749c4b707a"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-4d749c4b707a"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-4d749c4b707a"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-4d749c4b707a"]) .container-narrow{max-width:780px;margin:0 auto;padding:0 24px;}
/* BUTTON-4bbcce80f988 */
:where([data-m78-button="BUTTON-4bbcce80f988"]) .btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--action);color:#FFFFFF!important;padding:13px 24px;border-radius:8px;font-weight:700;font-size:14px;}
:where([data-m78-button="BUTTON-4bbcce80f988"]) .btn-primary:hover{background:var(--action-h);color:#FFFFFF!important;}
:where([data-m78-button="BUTTON-4bbcce80f988"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;color:var(--slate)!important;padding:13px 24px;border:1px solid #CBD5E1;border-radius:8px;font-weight:700;font-size:14px;}
:where([data-m78-button="BUTTON-4bbcce80f988"]) .btn-secondary:hover{border-color:var(--slate);color:var(--slate)!important;}
/* BASE-361b2da849d1 */
:root:where([data-m78-base="BASE-361b2da849d1"]){--white:#fff;--bg:#F8FAFC;--text:#111827;--text2:#475569;--muted:#64748B;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--soft:#EFF6FF;--green:#059669;--amber:#B45309;}
*:where([data-m78-base="BASE-361b2da849d1"]),:where([data-m78-base="BASE-361b2da849d1"]) *{box-sizing:border-box;margin:0;padding:0}
html:where([data-m78-base="BASE-361b2da849d1"]){scroll-behavior:smooth}
:where([data-m78-base="BASE-361b2da849d1"]) body{font-family:"Albert Sans",Arial,sans-serif;color:var(--text);background:var(--white);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-361b2da849d1"]) h1,:where([data-m78-base="BASE-361b2da849d1"]) h2,:where([data-m78-base="BASE-361b2da849d1"]) h3{font-family:"Libre Baskerville",Georgia,serif;color:var(--slate);line-height:1.25}
:where([data-m78-base="BASE-361b2da849d1"]) a{color:var(--action);text-decoration:none}
:where([data-m78-base="BASE-361b2da849d1"]) a:hover{color:var(--action-h)}
:where([data-m78-base="BASE-361b2da849d1"]) .container{max-width:1120px;margin:0 auto;padding:0 24px}
:where([data-m78-base="BASE-361b2da849d1"]) .narrow{max-width:820px;margin:0 auto;padding:0 24px}
/* BUTTON-33534bba943d */
:where([data-m78-button="BUTTON-33534bba943d"]) .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:8px;font-weight:700;font-size:15px}
:where([data-m78-button="BUTTON-33534bba943d"]) .btn-primary{background:var(--action);color:#fff}
:where([data-m78-button="BUTTON-33534bba943d"]) .btn-primary:hover{background:var(--action-h);color:#fff}
:where([data-m78-button="BUTTON-33534bba943d"]) .btn-secondary{background:#fff;color:#0F172A;border:1px solid var(--border)}
:where([data-m78-button="BUTTON-33534bba943d"]) .btn-secondary:hover{border-color:#CBD5E1;color:#0F172A}
/* BASE-93b7731412d7 */
:root:where([data-m78-base="BASE-93b7731412d7"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;}
*:where([data-m78-base="BASE-93b7731412d7"]),:where([data-m78-base="BASE-93b7731412d7"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-93b7731412d7"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-93b7731412d7"]) h1,:where([data-m78-base="BASE-93b7731412d7"]) h2,:where([data-m78-base="BASE-93b7731412d7"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-93b7731412d7"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-93b7731412d7"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-93b7731412d7"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-93b7731412d7"]) .container-narrow{max-width:760px;margin:0 auto;padding:0 24px;}
/* BASE-46bdc70f1f14 */
*:where([data-m78-base="BASE-46bdc70f1f14"]),:where([data-m78-base="BASE-46bdc70f1f14"]) *{margin:0;padding:0;box-sizing:border-box;}
html:where([data-m78-base="BASE-46bdc70f1f14"]){scroll-behavior:smooth;}
:where([data-m78-base="BASE-46bdc70f1f14"]) body{font-family:"Albert Sans",sans-serif;color:#111827;background:#FFFFFF;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-46bdc70f1f14"]) h1,:where([data-m78-base="BASE-46bdc70f1f14"]) h2,:where([data-m78-base="BASE-46bdc70f1f14"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.28;color:#0F172A;}
:where([data-m78-base="BASE-46bdc70f1f14"]) a{color:#1D4ED8;text-decoration:none;}
:where([data-m78-base="BASE-46bdc70f1f14"]) a:hover{color:#1E3A8A;}
:where([data-m78-base="BASE-46bdc70f1f14"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-46bdc70f1f14"]) .container-narrow{max-width:760px;margin:0 auto;padding:0 24px;}
/* BUTTON-53cb93ba4154 */
:where([data-m78-button="BUTTON-53cb93ba4154"]) .btn-primary{display:inline-block;background:#1D4ED8;color:#FFFFFF;padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:background 0.15s;}
:where([data-m78-button="BUTTON-53cb93ba4154"]) .btn-primary:hover{background:#1E3A8A;color:#FFFFFF;}
:where([data-m78-button="BUTTON-53cb93ba4154"]) .btn-secondary{display:inline-block;background:transparent;color:#111827;padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid #E2E8F0;cursor:pointer;transition:all 0.15s;}
:where([data-m78-button="BUTTON-53cb93ba4154"]) .btn-secondary:hover{border-color:#0F172A;color:#0F172A;}
:where([data-m78-button="BUTTON-53cb93ba4154"]) .btn-ghost{background:transparent;color:#94A3B8;border:none;padding:8px 16px;font-size:13px;cursor:pointer;font-weight:500;}
:where([data-m78-button="BUTTON-53cb93ba4154"]) .btn-ghost:hover{color:#0F172A;}
/* BASE-8926893a940b */
:root:where([data-m78-base="BASE-8926893a940b"]){--white:#FFFFFF;--bg:#F8FAFC;--bg2:#F1F5F9;--text:#111827;--text2:#475569;--muted:#94A3B8;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E2E8F0;--green:#16A34A;--green-bg:#F0FDF4;--amber:#D97706;--amber-bg:#FFFBEB;--red:#DC2626;--red-bg:#FEF2F2;--softshadow:0 18px 38px rgba(15,23,42,0.06);}
*:where([data-m78-base="BASE-8926893a940b"]),:where([data-m78-base="BASE-8926893a940b"]) *{margin:0;padding:0;box-sizing:border-box;}
html:where([data-m78-base="BASE-8926893a940b"]){scroll-behavior:smooth;}
:where([data-m78-base="BASE-8926893a940b"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-8926893a940b"]) h1,:where([data-m78-base="BASE-8926893a940b"]) h2,:where([data-m78-base="BASE-8926893a940b"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.28;color:var(--slate);}
:where([data-m78-base="BASE-8926893a940b"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-8926893a940b"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-8926893a940b"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-8926893a940b"]) .container-narrow{max-width:760px;margin:0 auto;padding:0 24px;}
/* BUTTON-1e5eceb44463 */
:where([data-m78-button="BUTTON-1e5eceb44463"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s;border:none;cursor:pointer;}
:where([data-m78-button="BUTTON-1e5eceb44463"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-1e5eceb44463"]) .btn-secondary{display:inline-block;background:transparent;color:var(--text);padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);transition:all 0.15s;cursor:pointer;}
:where([data-m78-button="BUTTON-1e5eceb44463"]) .btn-secondary:hover{border-color:var(--slate);color:var(--slate);}
:where([data-m78-button="BUTTON-1e5eceb44463"]) .btn-ghost{display:inline-block;background:#FFFFFF;color:#334155;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;border:1px solid #CBD5E1;transition:all 0.15s;cursor:pointer;}
:where([data-m78-button="BUTTON-1e5eceb44463"]) .btn-ghost:hover{border-color:#0F172A;color:#0F172A;}
:where([data-m78-button="BUTTON-1e5eceb44463"]) .btn-disabled{opacity:0.45;cursor:not-allowed!important;pointer-events:none;}
/* BASE-ea1151a1b728 */
:root:where([data-m78-base="BASE-ea1151a1b728"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--green:#059669;}
*:where([data-m78-base="BASE-ea1151a1b728"]),:where([data-m78-base="BASE-ea1151a1b728"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-ea1151a1b728"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-ea1151a1b728"]) h1,:where([data-m78-base="BASE-ea1151a1b728"]) h2,:where([data-m78-base="BASE-ea1151a1b728"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-ea1151a1b728"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-ea1151a1b728"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-ea1151a1b728"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
/* BASE-b1627c8ca885 */
:where([data-m78-base="BASE-b1627c8ca885"]) body{ font-family: 'Albert Sans', 'DM Sans', system-ui, -apple-system, sans-serif; }
:where([data-m78-base="BASE-b1627c8ca885"]) h1,:where([data-m78-base="BASE-b1627c8ca885"]) h2,:where([data-m78-base="BASE-b1627c8ca885"]) h3{ font-family: 'Libre Baskerville', 'Albert Sans', serif; }
/* BASE-8ca050f01606 */
:where([data-m78-base="BASE-8ca050f01606"]) body{font-family:'Albert Sans','DM Sans',system-ui,-apple-system,sans-serif}
:where([data-m78-base="BASE-8ca050f01606"]) h1,:where([data-m78-base="BASE-8ca050f01606"]) h2,:where([data-m78-base="BASE-8ca050f01606"]) h3{font-family:'Libre Baskerville','Albert Sans',serif}
/* BASE-39603a1d8607 */
:root:where([data-m78-base="BASE-39603a1d8607"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;}
*:where([data-m78-base="BASE-39603a1d8607"]),:where([data-m78-base="BASE-39603a1d8607"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-39603a1d8607"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-39603a1d8607"]) h1,:where([data-m78-base="BASE-39603a1d8607"]) h2,:where([data-m78-base="BASE-39603a1d8607"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-39603a1d8607"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-39603a1d8607"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-39603a1d8607"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
/* BUTTON-77aa695a3bff */
:where([data-m78-button="BUTTON-77aa695a3bff"]) .btn-primary{display:inline-block;background:var(--action);color:var(--white);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s;}
:where([data-m78-button="BUTTON-77aa695a3bff"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-77aa695a3bff"]) .btn-secondary{display:inline-block;background:var(--white);color:var(--slate);padding:12px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid var(--border);transition:border-color 0.15s;}
:where([data-m78-button="BUTTON-77aa695a3bff"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate);}
/* BASE-29b8883ef7a0 */
:root:where([data-m78-base="BASE-29b8883ef7a0"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#64748B;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--soft:#F8FAFC;--green:#059669;--orange:#EA580C;--purple:#7C3AED;--gold:#C5A059;--red:#DC2626;}
*:where([data-m78-base="BASE-29b8883ef7a0"]),:where([data-m78-base="BASE-29b8883ef7a0"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-29b8883ef7a0"]) body{font-family:"Albert Sans",Arial,sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-29b8883ef7a0"]) h1,:where([data-m78-base="BASE-29b8883ef7a0"]) h2,:where([data-m78-base="BASE-29b8883ef7a0"]) h3{font-family:"Libre Baskerville",Georgia,serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-29b8883ef7a0"]) h4{font-family:"Albert Sans",Arial,sans-serif;color:var(--slate);}
:where([data-m78-base="BASE-29b8883ef7a0"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-29b8883ef7a0"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-29b8883ef7a0"]) img{max-width:100%;height:auto}
:where([data-m78-base="BASE-29b8883ef7a0"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-29b8883ef7a0"]) .narrow{max-width:860px;margin:0 auto;padding:0 24px;}
/* BUTTON-5fffabf4e616 */
:where([data-m78-button="BUTTON-5fffabf4e616"]) .btn-primary,:where([data-m78-button="BUTTON-5fffabf4e616"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none!important}
:where([data-m78-button="BUTTON-5fffabf4e616"]) .btn-primary{background:#1D4ED8;color:#fff!important}
:where([data-m78-button="BUTTON-5fffabf4e616"]) .btn-primary:hover{background:#1E3A8A;color:#fff!important}
:where([data-m78-button="BUTTON-5fffabf4e616"]) .btn-secondary{background:#fff;color:#0F172A!important;border:1px solid #CBD5E1}
:where([data-m78-button="BUTTON-5fffabf4e616"]) .btn-secondary:hover{border-color:#94A3B8;color:#0F172A!important}
/* BASE-a49160c0861b */
:root:where([data-m78-base="BASE-a49160c0861b"]){--white:#fff;--bg:#F8F9FB;--text:#111827;--muted:#4B5563;--soft:#64748B;--slate:#0F172A;--blue:#1D4ED8;--blue-dark:#1E3A8A;--border:#E5E7EB;--gold:#C5A059;--green:#059669;--red:#DC2626}
*:where([data-m78-base="BASE-a49160c0861b"]),:where([data-m78-base="BASE-a49160c0861b"]) *{box-sizing:border-box;margin:0;padding:0}
:where([data-m78-base="BASE-a49160c0861b"]) body{font-family:"Albert Sans",Arial,sans-serif;color:var(--text);background:#fff;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-a49160c0861b"]) img{max-width:100%;height:auto}
:where([data-m78-base="BASE-a49160c0861b"]) h1,:where([data-m78-base="BASE-a49160c0861b"]) h2,:where([data-m78-base="BASE-a49160c0861b"]) h3{font-family:"Libre Baskerville",Georgia,serif;color:var(--slate);line-height:1.25}
:where([data-m78-base="BASE-a49160c0861b"]) a{color:var(--blue);text-decoration:none}
:where([data-m78-base="BASE-a49160c0861b"]) a:hover{color:var(--blue-dark)}
:where([data-m78-base="BASE-a49160c0861b"]) .container{width:min(100% - 48px,1120px);margin:0 auto}
:where([data-m78-base="BASE-a49160c0861b"]) .container-narrow{width:min(100% - 48px,790px);margin:0 auto}
/* BUTTON-ce44b6e96556 */
:where([data-m78-button="BUTTON-ce44b6e96556"]) .btn-primary,:where([data-m78-button="BUTTON-ce44b6e96556"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:13px 24px;font-weight:800;font-size:15px;transition:.15s}
:where([data-m78-button="BUTTON-ce44b6e96556"]) .btn-primary{background:var(--blue);color:#fff!important}
:where([data-m78-button="BUTTON-ce44b6e96556"]) .btn-primary:hover{background:var(--blue-dark);color:#fff!important}
:where([data-m78-button="BUTTON-ce44b6e96556"]) .btn-secondary{background:#fff;color:#111827!important;border:1px solid var(--border)}
:where([data-m78-button="BUTTON-ce44b6e96556"]) .btn-secondary:hover{border-color:#0F172A;color:#0F172A!important}
/* BASE-4c4c4797b91a */
*:where([data-m78-base="BASE-4c4c4797b91a"]),:where([data-m78-base="BASE-4c4c4797b91a"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-4c4c4797b91a"]) body{font-family:"Albert Sans",sans-serif;color:#111827;background:#FFFFFF;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-4c4c4797b91a"]) h1,:where([data-m78-base="BASE-4c4c4797b91a"]) h2,:where([data-m78-base="BASE-4c4c4797b91a"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:#0F172A;}
:where([data-m78-base="BASE-4c4c4797b91a"]) a{color:#1D4ED8;text-decoration:none;}
:where([data-m78-base="BASE-4c4c4797b91a"]) a:hover{color:#1E3A8A;}
:where([data-m78-base="BASE-4c4c4797b91a"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
/* BUTTON-80a7a15c6765 */
:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-p{display:inline-block;background:#1D4ED8;color:#FFFFFF;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:background 0.15s;border:none;cursor:pointer;}
:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-p:hover{background:#1E3A8A;color:#FFFFFF;}
:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-s{display:inline-block;background:transparent;color:#0F172A;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid #E5E7EB;transition:all 0.15s;cursor:pointer;}
:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-s:hover{border-color:#0F172A;color:#0F172A;}
:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-prev,:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-next,:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-results{padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:none;}
:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-prev{background:#FFFFFF;color:#0F172A;border:1px solid #CBD5E1;}
:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-next,:where([data-m78-button="BUTTON-80a7a15c6765"]) .btn-results{background:#1D4ED8;color:#FFFFFF;}
/* BASE-91b386365f6b */
:root:where([data-m78-base="BASE-91b386365f6b"]){
 --white:#FFFFFF;--bg:#F8FAFC;--bg2:#F1F5F9;--text:#111827;--text2:#475569;--muted:#94A3B8;--slate:#0F172A;--navy:#0F2B46;
 --action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F1F5F9;
 --green:#16A34A;--green-bg:#F0FDF4;--amber:#D97706;--amber-bg:#FFFBEB;--red:#DC2626;--red-bg:#FEF2F2;
 --radius:16px;--shadow:0 20px 40px rgba(15,23,42,0.06);
}
*:where([data-m78-base="BASE-91b386365f6b"]),:where([data-m78-base="BASE-91b386365f6b"]) *{box-sizing:border-box;margin:0;padding:0}
html:where([data-m78-base="BASE-91b386365f6b"]){scroll-behavior:smooth}
:where([data-m78-base="BASE-91b386365f6b"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-91b386365f6b"]) h1,:where([data-m78-base="BASE-91b386365f6b"]) h2,:where([data-m78-base="BASE-91b386365f6b"]) h3{font-family:"Libre Baskerville",serif;color:var(--slate);line-height:1.3}
:where([data-m78-base="BASE-91b386365f6b"]) a{color:var(--action);text-decoration:none}
:where([data-m78-base="BASE-91b386365f6b"]) a:hover{color:var(--action-h)}
/* BASE-fee56b9d2b8a */
:root:where([data-m78-base="BASE-fee56b9d2b8a"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#9CA3AF;--slate:#0F172A;--navy:#0F2B46;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border-s:#F3F4F6;--gold:#FBBF24;--red:#DC2626;--green:#059669;}
*:where([data-m78-base="BASE-fee56b9d2b8a"]),:where([data-m78-base="BASE-fee56b9d2b8a"]) *{margin:0;padding:0;box-sizing:border-box;}
:where([data-m78-base="BASE-fee56b9d2b8a"]) body{font-family:"Albert Sans",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;}
:where([data-m78-base="BASE-fee56b9d2b8a"]) h1,:where([data-m78-base="BASE-fee56b9d2b8a"]) h2,:where([data-m78-base="BASE-fee56b9d2b8a"]) h3{font-family:"Libre Baskerville",serif;font-weight:700;line-height:1.3;color:var(--slate);}
:where([data-m78-base="BASE-fee56b9d2b8a"]) a{color:var(--action);text-decoration:none;}
:where([data-m78-base="BASE-fee56b9d2b8a"]) a:hover{color:var(--action-h);}
:where([data-m78-base="BASE-fee56b9d2b8a"]) .container{max-width:1080px;margin:0 auto;padding:0 24px;}
:where([data-m78-base="BASE-fee56b9d2b8a"]) .container-narrow{max-width:760px;margin:0 auto;padding:0 24px;}
/* BUTTON-6228ec9bf72b */
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary,:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary,:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:14px 24px;font-weight:600;font-size:15px;border:1px solid transparent;transition:all .15s ease}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary{background:var(--action);color:var(--white)}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary:hover{background:var(--action-h);color:var(--white)}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary{background:#FFFFFF;color:var(--text);border-color:var(--border)}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary:hover{border-color:#CBD5E1;color:var(--slate)}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost{background:transparent;color:var(--text2);border-color:var(--border)}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost:hover{border-color:#CBD5E1;color:var(--slate)}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-disabled{opacity:.48;pointer-events:none}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary,:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary,:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;padding:14px 24px!important;font-weight:600!important;font-size:15px!important;border:1px solid transparent!important;transition:all .15s ease!important;font-family:"Albert Sans",Arial,sans-serif!important;line-height:1.2!important;appearance:none!important;-webkit-appearance:none!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary{background:#1D4ED8!important;color:#FFFFFF!important;border-color:#1D4ED8!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary:hover{background:#1E3A8A!important;color:#FFFFFF!important;border-color:#1E3A8A!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary{background:#FFFFFF!important;color:#0F172A!important;border-color:#E2E8F0!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary:hover{border-color:#CBD5E1!important;color:#0F172A!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost{background:#FFFFFF!important;color:#475569!important;border-color:#E2E8F0!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost:hover{border-color:#CBD5E1!important;color:#0F172A!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-disabled{opacity:.48!important;pointer-events:none!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary,:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary,:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;padding:14px 24px!important;font-weight:600!important;font-size:15px!important;border:1px solid transparent!important;transition:all .15s ease!important;font-family:"Albert Sans",Arial,sans-serif!important;line-height:1.2!important;appearance:none!important;-webkit-appearance:none!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary{background:#1D4ED8!important;color:#FFFFFF!important;border-color:#1D4ED8!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-primary:hover{background:#1E3A8A!important;color:#FFFFFF!important;border-color:#1E3A8A!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary{background:#FFFFFF!important;color:#0F172A!important;border-color:#E2E8F0!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-secondary:hover{border-color:#CBD5E1!important;color:#0F172A!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost{background:#FFFFFF!important;color:#475569!important;border-color:#E2E8F0!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-ghost:hover{border-color:#CBD5E1!important;color:#0F172A!important;}
:where([data-m78-button="BUTTON-6228ec9bf72b"]) .btn-disabled{opacity:.48!important;pointer-events:none!important;}
/* BUTTON-e0ace73b7bcf */
:where([data-m78-button="BUTTON-e0ace73b7bcf"]) .btn-primary{background:var(--action);color:var(--white);padding:12px 28px;border-radius:6px;font-weight:600;font-size:15px;transition:background 0.15s;}
:where([data-m78-button="BUTTON-e0ace73b7bcf"]) .btn-primary:hover{background:var(--action-h);color:var(--white);}
:where([data-m78-button="BUTTON-e0ace73b7bcf"]) .btn-secondary{border:1px solid var(--border);color:var(--slate);padding:12px 28px;border-radius:6px;font-weight:600;font-size:15px;transition:border-color 0.15s;}
:where([data-m78-button="BUTTON-e0ace73b7bcf"]) .btn-secondary:hover{border-color:var(--action);color:var(--action);}
/* BASE-cb8cb93c17f9 */
:root:where([data-m78-base="BASE-cb8cb93c17f9"]){--white:#FFFFFF;--bg:#F8F9FB;--text:#111827;--text2:#4B5563;--muted:#64748B;--slate:#0F172A;--action:#1D4ED8;--action-h:#1E3A8A;--border:#E5E7EB;--border2:#E2E8F0;--gold:#FBBF24;}
*:where([data-m78-base="BASE-cb8cb93c17f9"]),:where([data-m78-base="BASE-cb8cb93c17f9"]) *{box-sizing:border-box;margin:0;padding:0}
:where([data-m78-base="BASE-cb8cb93c17f9"]) body{font-family:'Albert Sans',Arial,sans-serif;color:var(--text);background:#fff;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
:where([data-m78-base="BASE-cb8cb93c17f9"]) h1,:where([data-m78-base="BASE-cb8cb93c17f9"]) h2,:where([data-m78-base="BASE-cb8cb93c17f9"]) h3{font-family:'Libre Baskerville',Georgia,serif;color:var(--slate);line-height:1.25}
:where([data-m78-base="BASE-cb8cb93c17f9"]) a{color:var(--action);text-decoration:none}
:where([data-m78-base="BASE-cb8cb93c17f9"]) a:hover{color:var(--action-h)}
:where([data-m78-base="BASE-cb8cb93c17f9"]) .container{max-width:1080px;margin:0 auto;padding:0 24px}
:where([data-m78-base="BASE-cb8cb93c17f9"]) .container-narrow{max-width:800px;margin:0 auto;padding:0 24px}
/* BUTTON-60b2ed308bff */
:where([data-m78-button="BUTTON-60b2ed308bff"]) .btn-primary,:where([data-m78-button="BUTTON-60b2ed308bff"]) .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:8px;font-weight:800;font-size:14px;margin:4px}
:where([data-m78-button="BUTTON-60b2ed308bff"]) .btn-primary{background:#1D4ED8;color:#fff!important}
:where([data-m78-button="BUTTON-60b2ed308bff"]) .btn-primary:hover{background:#1E3A8A;color:#fff!important}
:where([data-m78-button="BUTTON-60b2ed308bff"]) .btn-secondary{background:#fff;color:#0F172A!important;border:1px solid #CBD5E1}
@media (max-width:640px){:where([data-m78-button="BUTTON-60b2ed308bff"]) .btn-primary,:where([data-m78-button="BUTTON-60b2ed308bff"]) .btn-secondary{width:100%;margin:4px 0}}
/* CARD-20c6f7fa8ab5 */
:where([data-m78-card="CARD-20c6f7fa8ab5"]) .card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;}
:where([data-m78-card="CARD-20c6f7fa8ab5"]) .card h3{font-size:18px;margin-bottom:8px;}
:where([data-m78-card="CARD-20c6f7fa8ab5"]) .card p,:where([data-m78-card="CARD-20c6f7fa8ab5"]) .card li{font-size:14px;color:var(--text2);}
:where([data-m78-card="CARD-20c6f7fa8ab5"]) .card ul{padding-left:18px;margin-top:8px;}
/* CARD-a8255937bbf2 */
:where([data-m78-card="CARD-a8255937bbf2"]) .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;}
:where([data-m78-card="CARD-a8255937bbf2"]) .card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}
:where([data-m78-card="CARD-a8255937bbf2"]) .card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:22px;box-shadow:0 1px 2px rgba(15,23,42,.03);}
:where([data-m78-card="CARD-a8255937bbf2"]) .card h3{font-family:"Albert Sans",sans-serif;font-size:16px;line-height:1.45;margin:0 0 8px;color:var(--slate);display:flex;align-items:flex-start;gap:9px;}
:where([data-m78-card="CARD-a8255937bbf2"]) .card h3 svg{width:20px;height:20px;flex:0 0 20px;stroke:var(--action);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px;}
:where([data-m78-card="CARD-a8255937bbf2"]) .card p,:where([data-m78-card="CARD-a8255937bbf2"]) .card li{font-size:14px;color:var(--text2);line-height:1.7;}
:where([data-m78-card="CARD-a8255937bbf2"]) .card ul{margin:10px 0 0 20px;}
@media (max-width:900px){:where([data-m78-card="CARD-a8255937bbf2"]) .card-grid,:where([data-m78-card="CARD-a8255937bbf2"]) .card-grid.two{grid-template-columns:1fr 1fr;}}
@media (max-width:640px){:where([data-m78-card="CARD-a8255937bbf2"]) .card-grid,:where([data-m78-card="CARD-a8255937bbf2"]) .card-grid.two{grid-template-columns:1fr;}}
/* TABLE_CALLOUT-bc118bc9566d */
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .table-wrap{overflow-x:auto;margin:24px 0 32px;border:1px solid var(--border);border-radius:8px;}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .guide-table{width:100%;border-collapse:collapse;font-size:14px;}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .guide-table th{text-align:left;font-weight:600;font-family:"Albert Sans",sans-serif;padding:12px 14px;background:var(--bg);border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text2);white-space:nowrap;}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .guide-table td{padding:12px 14px;border-bottom:1px solid var(--border-s);vertical-align:top;line-height:1.6;}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .guide-table tr:last-child td{border-bottom:none;}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .guide-table .fw-name{font-weight:600;color:var(--slate);}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .callout{background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--action);border-radius:8px;padding:20px 24px;margin:28px 0;}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .callout a{font-weight:600;}
:where([data-m78-table_callout="TABLE_CALLOUT-bc118bc9566d"]) .callout-warning{border-left-color:var(--amber);background:#FFFBEB;}
/* TABLE_CALLOUT-84eb7c78e05b */
:where([data-m78-table_callout="TABLE_CALLOUT-84eb7c78e05b"]) .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;margin:18px 0 24px;background:#fff;}
:where([data-m78-table_callout="TABLE_CALLOUT-84eb7c78e05b"]) .callout{border-left:4px solid var(--action);background:#F8FAFC;padding:16px 18px;border-radius:8px;margin:22px 0;}
:where([data-m78-table_callout="TABLE_CALLOUT-84eb7c78e05b"]) .callout p:last-child{margin-bottom:0;}
/* TABLE_CALLOUT-35334d06347a */
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .table-wrap{overflow-x:auto;margin:24px 0 32px;border:1px solid var(--border);border-radius:8px;}
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .guide-table{width:100%;border-collapse:collapse;font-size:14px;}
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .guide-table th{text-align:left;font-weight:600;font-family:"Albert Sans",sans-serif;padding:12px 10px;background:var(--bg);border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text2);}
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .guide-table td{padding:12px 10px;border-bottom:1px solid var(--border-s);vertical-align:top;line-height:1.6;}
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .guide-table tr:last-child td{border-bottom:none;}
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .guide-table .fw-name{font-weight:600;color:var(--slate);white-space:nowrap;}
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .callout{background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--action);border-radius:8px;padding:20px 24px;margin:28px 0;}
:where([data-m78-table_callout="TABLE_CALLOUT-35334d06347a"]) .callout-warning{border-left-color:var(--amber);background:#FFFBEB;}
/* CARD-d5cf5b244bc7 */
:where([data-m78-card="CARD-d5cf5b244bc7"]) .card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
:where([data-m78-card="CARD-d5cf5b244bc7"]) .card:hover{border-color:#BFDBFE}
:where([data-m78-card="CARD-d5cf5b244bc7"]) .card h3{font-family:"Albert Sans",Arial,sans-serif;font-size:17px;line-height:1.35;margin-bottom:8px;display:flex;align-items:flex-start;gap:9px}
:where([data-m78-card="CARD-d5cf5b244bc7"]) .card h3 svg{width:20px!important;height:20px!important;min-width:20px!important;color:#1D4ED8;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
:where([data-m78-card="CARD-d5cf5b244bc7"]) .card p{font-size:14px;color:var(--text2);line-height:1.72;margin-bottom:12px}
:where([data-m78-card="CARD-d5cf5b244bc7"]) .card p:last-child{margin-bottom:0}
/* TABLE_CALLOUT-8f741a527878 */
:where([data-m78-table_callout="TABLE_CALLOUT-8f741a527878"]) .table-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--border);border-radius:14px;background:#fff}
/* CARD-49693529a406 */
:where([data-m78-card="CARD-49693529a406"]) .card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:var(--shadow)}
:where([data-m78-card="CARD-49693529a406"]) .card h3{font-size:18px;margin-bottom:8px}
:where([data-m78-card="CARD-49693529a406"]) .card p{font-size:14px;color:#475569}
/* TABLE_CALLOUT-8bfa8762bc02 */
:where([data-m78-table_callout="TABLE_CALLOUT-8bfa8762bc02"]) .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff}
/* CARD-1f5ecf17a0d4 */
:where([data-m78-card="CARD-1f5ecf17a0d4"]) .card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
:where([data-m78-card="CARD-1f5ecf17a0d4"]) .card h3{font-family:"Albert Sans",Arial,sans-serif;font-size:18px;margin-bottom:8px}
:where([data-m78-card="CARD-1f5ecf17a0d4"]) .card p,:where([data-m78-card="CARD-1f5ecf17a0d4"]) .card li{color:var(--muted);font-size:15px}
:where([data-m78-card="CARD-1f5ecf17a0d4"]) .card ul{padding-left:18px;margin-top:8px}
/* CARD-85474a162d3e */
:where([data-m78-card="CARD-85474a162d3e"]) .card{background:#FFFFFF;border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 1px 2px rgba(15,23,42,.03);}
:where([data-m78-card="CARD-85474a162d3e"]) .card h3{font-family:'Albert Sans',sans-serif;font-size:17px;line-height:1.45;margin-bottom:8px;color:var(--slate);display:flex;align-items:flex-start;gap:9px;}
:where([data-m78-card="CARD-85474a162d3e"]) .card p{font-size:14px;color:var(--text2);line-height:1.75;margin-bottom:12px;}
:where([data-m78-card="CARD-85474a162d3e"]) .card p:last-child{margin-bottom:0;}
:where([data-m78-card="CARD-85474a162d3e"]) .card:nth-child(2n) .inline-icon{ color: #065F46 !important; }
:where([data-m78-card="CARD-85474a162d3e"]) .card:nth-child(3n) .inline-icon{ color: #D97706 !important; }
:where([data-m78-card="CARD-85474a162d3e"]) .card:nth-child(4n) .inline-icon{ color: #7C3AED !important; }
/* TABLE_CALLOUT-7897ec9fc504 */
:where([data-m78-table_callout="TABLE_CALLOUT-7897ec9fc504"]) .table-wrap{overflow-x:auto;margin:22px 0 28px;border:1px solid var(--border);border-radius:10px;background:#FFFFFF;}
:where([data-m78-table_callout="TABLE_CALLOUT-7897ec9fc504"]) .guide-table{width:100%;border-collapse:collapse;font-size:14px;}
:where([data-m78-table_callout="TABLE_CALLOUT-7897ec9fc504"]) .guide-table th{text-align:left;font-weight:800;font-family:'Albert Sans',sans-serif;padding:13px 14px;background:#F8FAFC;border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:.055em;color:#475569;white-space:nowrap;}
:where([data-m78-table_callout="TABLE_CALLOUT-7897ec9fc504"]) .guide-table td{padding:14px;border-bottom:1px solid var(--border-s);vertical-align:top;color:#475569;line-height:1.65;}
:where([data-m78-table_callout="TABLE_CALLOUT-7897ec9fc504"]) .guide-table tr:last-child td{border-bottom:none;}
:where([data-m78-table_callout="TABLE_CALLOUT-7897ec9fc504"]) .guide-table strong{color:#0F172A;}
@media (max-width:640px){:where([data-m78-table_callout="TABLE_CALLOUT-7897ec9fc504"]) .table-wrap{margin-left:-8px;margin-right:-8px;border-radius:8px;}}
/* CARD-0131380fd24f */
:where([data-m78-card="CARD-0131380fd24f"]) .card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 12px 32px rgba(15,23,42,.04)}
:where([data-m78-card="CARD-0131380fd24f"]) .card h3{font-family:"Albert Sans",Arial,sans-serif;font-size:18px;margin-bottom:8px}
:where([data-m78-card="CARD-0131380fd24f"]) .card p{color:var(--text2);font-size:14px}
/* TABLE_CALLOUT-4cf912b041cb */
:where([data-m78-table_callout="TABLE_CALLOUT-4cf912b041cb"]) .table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:14px}
:where([data-m78-table_callout="TABLE_CALLOUT-4cf912b041cb"]) .callout{border-left:4px solid var(--action);background:#F8FAFC;border-radius:12px;padding:20px 22px;margin:28px 0;color:#334155}
/* TABLE_CALLOUT-7d57416d62a2 */
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .table-wrap{overflow-x:auto;margin:24px 0 32px;border:1px solid var(--border);border-radius:8px;}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .guide-table{width:100%;border-collapse:collapse;font-size:14px;}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .guide-table th{text-align:left;font-weight:600;font-family:"Albert Sans",sans-serif;padding:12px 10px;background:var(--bg);border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text2);}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .guide-table td{padding:12px 10px;border-bottom:1px solid var(--border-s);vertical-align:top;line-height:1.6;}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .guide-table tr:last-child td{border-bottom:none;}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .guide-table .fw-name{font-weight:600;color:var(--slate);white-space:nowrap;}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .callout{background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--action);border-radius:8px;padding:20px 24px;margin:28px 0;}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .callout a{font-weight:600;}
:where([data-m78-table_callout="TABLE_CALLOUT-7d57416d62a2"]) .callout-warning{border-left-color:var(--amber);background:#FFFBEB;}
/* TABLE_CALLOUT-7883fd5163ab */
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .table-wrap{overflow-x:auto;margin:24px 0 32px;border:1px solid var(--border);border-radius:8px;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .guide-table{width:100%;border-collapse:collapse;font-size:14px;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .guide-table th{text-align:left;font-weight:600;font-family:"Albert Sans",sans-serif;padding:12px 14px;background:var(--bg);border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text2);white-space:nowrap;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .guide-table td{padding:12px 14px;border-bottom:1px solid var(--border-s);vertical-align:top;line-height:1.6;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .guide-table tr:last-child td{border-bottom:none;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .guide-table .fw-name{font-weight:600;color:var(--slate);white-space:nowrap;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .callout{background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--action);border-radius:8px;padding:20px 24px;margin:28px 0;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .callout a{font-weight:600;}
:where([data-m78-table_callout="TABLE_CALLOUT-7883fd5163ab"]) .callout-warning{border-left-color:var(--amber);background:#FFFBEB;}
/* TABLE_CALLOUT-a7001ed4be5b */
:where([data-m78-table_callout="TABLE_CALLOUT-a7001ed4be5b"]) .table-wrap{overflow-x:auto;margin-top:22px;border:1px solid #E2E8F0;border-radius:16px;background:#FFFFFF}
/* TABLE_CALLOUT-1893443110e5 */
:where([data-m78-table_callout="TABLE_CALLOUT-1893443110e5"]) .callout{background:var(--bg);border-left:4px solid var(--action);border-radius:0 8px 8px 0;padding:16px 20px;margin:24px 0;font-size:15px;color:var(--text2);}
:where([data-m78-table_callout="TABLE_CALLOUT-1893443110e5"]) .callout a{font-weight:600;}
:where([data-m78-table_callout="TABLE_CALLOUT-1893443110e5"]) .table-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--border);border-radius:8px;}
/* Focus fallback has zero selector specificity so local focus rules prevail. */
:where(html[data-m78-base] :focus-visible){outline:2px solid #1D4ED8;outline-offset:3px}
:where(html[data-m78-base] .m78-standard-footer :focus-visible,html[data-m78-base] .footer :focus-visible){outline-color:#93C5FD}
.m78-skip-link{position:fixed;top:8px;left:8px;z-index:2147483647;padding:12px 16px;background:#FFF;color:#1D4ED8;transform:translateY(-200%)}
.m78-skip-link:focus{transform:none;outline:3px solid #1D4ED8;outline-offset:2px}

/* Skip target and return journey: measured top shell plus the preceding flow
   control gap; no ordinary layout or other focus selectors change. Each value
   includes the 5px focus ring/offset and 1px rounding tolerance. No-JS profiles
   without a sticky layer need only that 6px ring clearance. P02 stays intact. */
:where(html[data-m78-header="HEADER-04d48147fdc3"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:204px}
:where(html[data-m78-header="HEADER-04d48147fdc3"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-05ff9690dc2c"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:150px}
:where(html[data-m78-header="HEADER-05ff9690dc2c"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:167px}
:where(html[data-m78-header="HEADER-094d28e51d18"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:128px}
:where(html[data-m78-header="HEADER-094d28e51d18"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:145px}
:where(html[data-m78-header="HEADER-0eac86ecdb85"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:195px}
:where(html[data-m78-header="HEADER-0eac86ecdb85"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:233px}
:where(html[data-m78-header="HEADER-26139b225315"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:128px}
:where(html[data-m78-header="HEADER-26139b225315"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:145px}
:where(html[data-m78-header="HEADER-29b26d127fe1"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:264px}
:where(html[data-m78-header="HEADER-29b26d127fe1"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-32b083a1ae8e"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:178px}
:where(html[data-m78-header="HEADER-32b083a1ae8e"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:195px}
:where(html[data-m78-header="HEADER-3bb382f7438d"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:212px}
:where(html[data-m78-header="HEADER-3bb382f7438d"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-418a761b7fc3"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:174px}
:where(html[data-m78-header="HEADER-418a761b7fc3"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:190px}
:where(html[data-m78-header="HEADER-48b40b4d54f3"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:130px}
:where(html[data-m78-header="HEADER-48b40b4d54f3"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:147px}
:where(html[data-m78-header="HEADER-494c1dc2be93"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:130px}
:where(html[data-m78-header="HEADER-494c1dc2be93"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:147px}
:where(html[data-m78-header="HEADER-52eedcd2dfaa"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:225px}
:where(html[data-m78-header="HEADER-52eedcd2dfaa"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:241px}
:where(html[data-m78-header="HEADER-752cfb324119"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:6px}
:where(html[data-m78-header="HEADER-752cfb324119"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:71px}
:where(html[data-m78-header="HEADER-7ee059295d42"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:6px}
:where(html[data-m78-header="HEADER-7ee059295d42"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:173px}
:where(html[data-m78-header="HEADER-8e3ccff601da"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:253px}
:where(html[data-m78-header="HEADER-8e3ccff601da"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-8ed414129739"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:212px}
:where(html[data-m78-header="HEADER-8ed414129739"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-936c7a0d64f7"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:211px}
:where(html[data-m78-header="HEADER-936c7a0d64f7"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-9c994ab67629"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:254px}
:where(html[data-m78-header="HEADER-9c994ab67629"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-9fdbbc7d924c"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:264px}
:where(html[data-m78-header="HEADER-9fdbbc7d924c"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:115px}
:where(html[data-m78-header="HEADER-bb67c918a2de"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:111px}
:where(html[data-m78-header="HEADER-bb67c918a2de"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:149px}
:where(html[data-m78-header="HEADER-befb56931a22"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:175px}
:where(html[data-m78-header="HEADER-befb56931a22"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:191px}
:where(html[data-m78-header="HEADER-c4f44b250650"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:132px}
:where(html[data-m78-header="HEADER-c4f44b250650"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:149px}
:where(html[data-m78-header="HEADER-c69e9299c268"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:6px}
:where(html[data-m78-header="HEADER-c69e9299c268"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:179px}
:where(html[data-m78-header="HEADER-c7567a177a33"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:257px}
:where(html[data-m78-header="HEADER-c7567a177a33"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-ca12ada1f668"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:209px}
:where(html[data-m78-header="HEADER-ca12ada1f668"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-cf6778f94495"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:160px}
:where(html[data-m78-header="HEADER-cf6778f94495"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:177px}
:where(html[data-m78-header="HEADER-d51efe50a314"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:150px}
:where(html[data-m78-header="HEADER-d51efe50a314"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:167px}
:where(html[data-m78-header="HEADER-d9c14d4dac98"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:264px}
:where(html[data-m78-header="HEADER-d9c14d4dac98"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:109px}
:where(html[data-m78-header="HEADER-db87bc85ed70"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:150px}
:where(html[data-m78-header="HEADER-db87bc85ed70"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:167px}
:where(html[data-m78-header="HEADER-e08546e44f09"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:128px}
:where(html[data-m78-header="HEADER-e08546e44f09"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:145px}
:where(html[data-m78-header="HEADER-f5e6e8f0b3b4"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:6px}
:where(html[data-m78-header="HEADER-f5e6e8f0b3b4"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:107px}
:where(html[data-m78-header="HEADER-f9e89e73a32c"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:130px}
:where(html[data-m78-header="HEADER-f9e89e73a32c"][data-m78-shell-ready]:not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:147px}

/* R1 Repair B: short-height skip clearance follows the nonpersistent shell.
   Six pixels retain the existing 5px focus ring plus rounding clearance.
   The accepted P02 min-height:480px padding rules above remain unchanged. */
@media (max-height:240px){
:where(html[data-m78-header] h1[id="m78-main-content"]){scroll-margin-block-start:6px}
/* Existing consent text, choices and visibility state remain owned locally.
   The two pre-existing hidden-banner consumers are excluded from this rule. */
:where(html[data-m78-header]:not([data-m78-header="HEADER-05ff9690dc2c"]) #cookieBar,
html[data-m78-header]:not([data-m78-header="HEADER-05ff9690dc2c"]) #cookie-banner){box-sizing:border-box;max-block-size:50vh;overflow-y:auto;scroll-padding-block:6px}
/* Match the existing visible-banner states. Reserve its bounded height only
   when scrolling a focused control; consent controls use the inner scroller. */
:where(html[data-m78-header]:has(#cookieBar.show,#cookie-banner[style*="display: block"]) :is(a[href],button,input,select,textarea,[tabindex]):not(#cookieBar *,#cookie-banner *,.m78-skip-link,h1)){scroll-margin-block-start:6px;scroll-margin-block-end:calc(50vh + 6px)}
}

/* R1 Repair C: measured H1 clearance above a 65px persistent header.
   The vendor profile also reserves its preceding flow-control gap. Lower
   bounds include the largest measured 320px consent block, first text line,
   and 6px focus allowance. Shorter states retain their prior geometry;
   the accepted P02 >=480px padding rules remain byte-identical. */
@media (min-height:263px) and (max-height:479px){
:where(html[data-m78-header="HEADER-752cfb324119"][data-m78-p02focus="P02FOCUS-9bb7ba539dd5"][data-m78-shell-ready] h1[id="m78-main-content"]){scroll-margin-block-start:71px}
}
@media (min-height:392px) and (max-height:479px){
:where(html[data-m78-header="HEADER-c69e9299c268"][data-m78-p02focus="P02FOCUS-f748169497d4"][data-m78-shell-ready] h1[id="m78-main-content"]){scroll-margin-block-start:179px}
}
/* These no-JS headers remain sticky above their existing mobile breakpoints.
   Values include the measured header, preceding flow-control gap and 6px
   focus allowance. Mobile fallback, short-height flow and P02 remain intact. */
@media (min-height:241px) and (min-width:769px){
:where(html[data-m78-header="HEADER-752cfb324119"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:71px}
:where(html[data-m78-header="HEADER-c69e9299c268"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:157px}
:where(html[data-m78-header="HEADER-f5e6e8f0b3b4"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:107px}
}
@media (min-height:241px) and (min-width:821px){
:where(html[data-m78-header="HEADER-7ee059295d42"]:not([data-m78-shell-ready]):not([data-m78-p02focus]) h1[id="m78-main-content"]){scroll-margin-block-start:151px}
}
