:root{--bg:#f3f6f9;--surface:#fdfdfe;--ink:#1a242e;--muted:#586674;--accent:#2e539e;--accent-ink:#ffffff;--accent2:#e3b1a0;--line:#d3dbe3;--hero-ink:#1a242e;--r:10px;--maxw:1680px;--measure:46rem;--hf:'Darker Grotesque', system-ui, sans-serif;--bf:'Source Sans 3', system-ui, sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 var(--bf)}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-underline-offset:.18em}
h1,h2,h3,h4{font-family:var(--hf);line-height:1.18;margin:1.6em 0 .5em;font-weight:700;letter-spacing:-.01em}
h1{font-size:clamp(2rem,4.6vw,3.8rem);margin-top:0}
h2{font-size:clamp(1.4rem,2.6vw,2.1rem)}h3{font-size:1.2rem}
p,ul,ol,table,details{margin:0 0 1.1em}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,3vw,48px)}
.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:var(--surface);padding:8px;z-index:9}
header.site{border-bottom:1px solid var(--line);background:var(--surface)}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}
.brand{font-family:var(--hf);font-weight:800;font-size:1.25rem;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}
.brand svg{flex:none}
nav.main ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0}
nav.main a{color:var(--ink);text-decoration:none;font-size:.95rem;padding:4px 0;border-bottom:2px solid transparent}
nav.main a[aria-current]{border-color:var(--accent)}
.menu-btn{display:none}
@media(max-width:860px){.menu-btn{display:inline-block;background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--r);padding:6px 12px;font:inherit}
nav.main{width:100%;display:none}nav.main.open{display:block}nav.main ul{flex-direction:column;gap:6px}}
.hero{position:relative;overflow:hidden}
.hero .wrap{padding-top:clamp(36px,5vw,84px);padding-bottom:clamp(36px,5vw,84px)}
.hero .lead{font-size:1.18rem;color:var(--muted);max-width:62ch}
.hero.split .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,72px);align-items:center}
.hero.plain{background:var(--surface);border-bottom:1px solid var(--line)}
.hero.full{color:var(--hero-ink);min-height:clamp(380px,46vw,640px);display:flex;align-items:flex-end}
.hero.full .wrap{position:relative;z-index:1;width:100%}.hero.full .lead{color:inherit;opacity:.92}
@media(max-width:860px){.hero.split .wrap{grid-template-columns:1fr}}
.page{display:grid;gap:48px;padding-top:44px;padding-bottom:72px}
.page.toc-layout{grid-template-columns:240px minmax(0,1fr)}
.page.toc-layout .toc{position:sticky;top:20px;align-self:start;font-size:.92rem;border-left:3px solid var(--accent);padding-left:14px}
.page.toc-layout .toc ul{list-style:none;padding:0;margin:0}.page.toc-layout .toc li{margin:.35em 0}
.page.toc-layout .toc a{color:var(--muted);text-decoration:none}
@media(max-width:900px){.page.toc-layout{grid-template-columns:1fr}.page.toc-layout .toc{position:static}}
/* Cards, grids and tables use the full container width; running text keeps a readable measure, centred. */
article.prose{max-width:none;min-width:0}
article.prose>:is(p,ul,ol,h2,h3,h4,blockquote,dl,details,.callout,.table-wrap,form.lead){max-width:var(--measure);margin-left:auto;margin-right:auto}
.page.toc-layout article.prose>*{margin-left:0;margin-right:0}
.page.wide article.prose>*{max-width:none}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0 0 1.6em}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}
.card h3{margin-top:0}.card p:last-child{margin-bottom:0}
a.card{display:block;color:var(--ink);text-decoration:none}a.card:hover{border-color:var(--accent)}
.callout{border-left:4px solid var(--accent2);background:var(--surface);padding:14px 18px;border-radius:0 var(--r) var(--r) 0;margin:0 auto 1.2em}
.table-wrap{overflow-x:auto;margin:0 0 1.2em}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}
th{font-family:var(--hf);background:var(--surface)}
details{border:1px solid var(--line);border-radius:var(--r);padding:10px 16px;background:var(--surface)}
details+details{margin-top:-.5em}
summary{cursor:pointer;font-weight:600}
.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;position:relative;padding-left:44px;margin-bottom:1em}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:.9rem}
.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:11px 20px;border-radius:var(--r);text-decoration:none;font-weight:600;border:0;font:inherit;font-weight:600;cursor:pointer}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.meta{font-size:.88rem;color:var(--muted)}
.label-concept{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--bg);padding:2px 8px;border-radius:3px}
.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 1.8em}.ai-grid figure{margin:0}.ai-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}.ai-grid figcaption{display:grid;gap:4px;font-size:.9rem;color:var(--muted);padding-top:8px}.ai-grid .label-concept{justify-self:start}@media(max-width:900px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ai-grid{grid-template-columns:1fr}}
footer.site{border-top:1px solid var(--line);background:var(--surface);font-size:.92rem;color:var(--muted)}
footer.site .wrap{padding-top:32px;padding-bottom:32px;display:grid;gap:18px}
footer.site ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}
footer.site a{color:var(--muted)}
form.lead{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:0 auto 1.4em;display:grid;gap:12px;grid-template-columns:1fr 1fr}
form.lead .full{grid-column:1/-1}form.lead label{display:grid;gap:4px;font-size:.92rem;font-weight:600}
form.lead input,form.lead textarea,form.lead select{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:calc(var(--r) / 2);background:var(--bg);color:var(--ink)}
form.lead .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.82rem;color:var(--muted)}form.lead .consent input{margin-top:3px}
form.lead .hp{position:absolute;left:-9999px}
@media(max-width:600px){form.lead{grid-template-columns:1fr}}
/* Directory parts */
.sponsored{border:1px dashed var(--accent);border-radius:var(--r);padding:16px 18px;background:var(--surface);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 1.6em}
.sponsored .tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}
.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0 0 1.6em;padding:0;list-style:none}
.tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.tool h3{margin:0;font-size:1.08rem}.tool h3 a{color:var(--ink);text-decoration:none}.tool h3 a:hover{color:var(--accent)}
.tool p{margin:0;font-size:.94rem;color:var(--muted)}
.tool .cat{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;font-weight:700}
.filter{display:flex;gap:10px;align-items:center;margin:0 0 1.2em;flex-wrap:wrap}
.filter input{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);min-width:min(420px,100%)}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 1.6em}
.facts div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.facts dd{margin:.2em 0 0;font-weight:600}
.w4{--soft:#e2e9f5;--soft-ink:#223e77;--band:#1e2c48;--band-ink:#f2f4f8;--foot:#151c23;--foot-ink:#cad1d8;--btn-r:0}
body.w4{overflow-x:clip}
.w4 .brand{font-weight:600;font-size:1.22rem}
.w4 nav.main a{font-weight:500}.w4 nav.main a:hover{border-color:var(--accent2)}
.w4 .hero .kicker{display:inline-block;background:var(--soft);color:var(--soft-ink);font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;padding:5px 13px;border-radius:99px;margin-bottom:1.1em}
.w4 .hero h1{max-width:19ch}
.w4 .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.w4 .btn{border-radius:var(--btn-r);padding:12px 24px}.w4 .btn:hover{filter:brightness(0.9)}
.w4 .btn.ghost{border:1.5px solid var(--accent);color:var(--accent);background:transparent}
.w4 .hero.plain{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%20420%22%20preserveAspectRatio%3D%22xMaxYMid%20slice%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22bf%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.35%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%2F%3E%3C%2FlinearGradient%3E%3Cmask%20id%3D%22bk%22%3E%3Crect%20width%3D%221600%22%20height%3D%22420%22%20fill%3D%22url%28%23bf%29%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url%28%23bk%29%22%3E%3Cpath%20d%3D%22M1188%20139.3L1180%20146.5L1171.5%20152.4L1163.9%20157.5L1157.7%20162.3L1153.3%20167.1L1150.3%20172.5L1147.8%20178.5L1145%20184.9L1141.2%20191.3L1136.1%20197.3L1129.5%20202.3L1121.8%20206.4L1113.4%20209.4L1104.4%20211.7L1095.2%20213.6L1085.7%20215.3L1075.8%20216.7L1065.5%20217.7L1054.8%20217.7L1044.3%20216.2L1034.7%20212.8L1026.7%20207.3L1020.9%20200L1017.8%20191.6L1016.9%20182.8L1017.6%20174.3L1018.7%20166.9L1019%20160.6L1017.6%20155.2L1013.8%20150.3L1008%20145.2L1000.8%20139.3L993.7%20132.3L987.9%20124.3L984.7%20115.7L984.8%20107.1L988.2%2099.2L994.6%2092.5L1003.1%2087.1L1012.6%2083.1L1022.5%2080L1032.1%2077.5L1041.3%2075.4L1050.2%2073.3L1059%2071.6L1067.9%2070.4L1076.9%2070.3L1085.7%2071.3L1094.2%2073.4L1102%2076.5L1109.1%2079.9L1116%2083.2L1122.9%2085.8L1130.7%2087.6L1139.7%2088.7L1150.1%2089.8L1161.6%2091.4L1173.2%2094.3L1183.8%2099L1192%20105.5L1196.7%20113.4L1197.4%20122.2L1194.3%20131.1L1188%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23eddcd6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1285%20139.3L1268.4%20153.1L1251.5%20164.7L1236.7%20174.5L1225.5%20183.9L1218.1%20193.7L1213.5%20205L1209.9%20217.7L1205.6%20231.5L1198.9%20245.4L1189%20258.2L1176%20269.2L1160.2%20277.6L1142.7%20283.8L1124.2%20288L1105.2%20291L1085.7%20293.3L1065.8%20295L1045.3%20295.6L1024.6%20294.4L1004.4%20290.4L986%20282.8L970.8%20271.6L959.9%20257.2L953.8%20240.8L951.8%20223.8L952.5%20207.8L953.6%20193.6L952.8%20181.7L948.2%20171.4L939%20161.8L925.9%20151.4L910.6%20139.3L895.8%20124.9L884.3%20108.5L878.4%2090.9L879.6%2073.6L887.9%2058L902.2%2045L920.5%2035L940.8%2027.8L961.4%2022.8L981%2018.8L999.5%2015.2L1016.9%2011.6L1034%208.2L1051.1%205.5L1068.5%204.4L1085.7%205.3L1102.5%208.4L1118.4%2013.1L1133.3%2018.8L1147.7%2024.3L1162.5%2028.8L1178.8%2032.1L1197.5%2034.6L1218.5%2037.1L1241.3%2041.1L1263.8%2047.8L1283.8%2057.9L1298.7%2071.5L1306.4%2087.8L1306.2%20105.6L1298.5%20123.2L1285%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23a7bce4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1376%20139.3L1350.8%20159.4L1326%20176.1L1305.2%20190.5L1290.3%20204.5L1281.4%20219.8L1276.8%20237.5L1273.5%20257.9L1268.6%20280L1259.6%20302.3L1245.1%20322.8L1225.2%20340.1L1200.9%20353.1L1173.6%20362L1144.7%20367.5L1115.3%20370.5L1085.7%20372.1L1055.9%20372.6L1025.7%20371.6L995.5%20368.1L966.4%20360.9L940.1%20348.9L918.3%20332L902.6%20311L893.4%20287.3L889.7%20263.1L889.3%20240.3L888.9%20220.2L885.3%20203.2L875.9%20188.3L860%20173.9L838.5%20158L814.4%20139.3L791.9%20117L775.2%2091.8L767.8%2065.1L771.5%2039.2L786.1%2016.1L809.8%20-2.5L839.4%20-16.2L871.5%20-25.5L903.3%20-31.7L933.1%20-36.4L960.5%20-40.9L986%20-46L1010.5%20-51.4L1035.2%20-56.2L1060.3%20-59.4L1085.7%20-59.9L1110.9%20-57.3L1135.2%20-52.1L1158.5%20-45.3L1181.3%20-38.3L1204.8%20-32.1L1230.3%20-27.2L1258.9%20-23L1290.5%20-18.2L1323.8%20-11L1356.2%200.3L1384.2%2016.6L1404.1%2037.9L1413.3%2062.9L1410.8%2089.6L1397.4%20115.7L1376%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d1dbec%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1460.8%20139.3L1427.5%20165.2L1395.9%20186.8L1370.5%20205.8L1353.6%20224.7L1344.9%20245.9L1341.7%20270.9L1339.9%20299.7L1335.1%20331.1L1324%20362.6L1304.7%20391.4L1277.4%20415.1L1243.6%20432.5L1205.7%20443.4L1165.8%20449L1125.6%20450.9L1085.7%20450.4L1046.2%20448.4L1006.8%20444.6L967.9%20438L930.8%20427.1L897.1%20410.8L869.1%20388.7L848.5%20361.7L835.6%20331.7L829.3%20301.2L826.4%20272.6L823%20247.3L815%20225.6L799.4%20206.1L775.4%20186.8L744.9%20165.1L712%20139.3L682.3%20108.7L661.5%2074.4L653.9%2038.6L661.8%204.2L684.5%20-25.7L719.1%20-49.1L761%20-65.7L805.6%20-76.2L848.9%20-82.6L888.7%20-87.5L924.4%20-92.9L957%20-99.7L988.3%20-107.8L1019.7%20-115.9L1052.2%20-122.4L1085.7%20-125.6L1119.5%20-124.8L1152.9%20-120.3L1185.3%20-113.2L1217.3%20-105L1250.1%20-97.2L1285.1%20-90.3L1323.5%20-83.6L1365.1%20-75.6L1408.1%20-64.2L1449%20-47.4L1483.4%20-24.2L1506.8%205.2L1515.9%2038.9L1509.8%2074.4L1490.1%20108.7L1460.8%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23eddcd6%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1539.8%20139.3L1499.4%20170.7L1462.4%20196.9L1434.1%20220.6L1416.9%20244.8L1410.1%20272.7L1409.6%20305.8L1410.1%20344.1L1405.8%20385.5L1392.4%20426.7L1367.7%20463.9L1332.2%20494L1288%20515L1238.6%20527L1187.1%20531.5L1135.8%20530.7L1085.7%20526.7L1036.9%20521L989%20513.5L942.2%20503.3L897.5%20488.8L857%20468.5L822.8%20441.9L796.9%20410L779.6%20374.8L769.3%20339.1L762.4%20305.5L754.4%20275.6L740.4%20249.3L717.4%20225.3L684.7%20200.7L645.1%20172.7L603.8%20139.3L567.9%20100.1L544.4%2056.5L538.4%2011.6L552.2%20-30.7L584.6%20-66.7L631.4%20-94.2L686.6%20-112.7L744%20-123.6L798.6%20-129.8L847.7%20-134.7L890.9%20-141L929.8%20-150.2L966.9%20-162L1004.5%20-174.7L1044.1%20-185.9L1085.7%20-193.3L1128.6%20-195.6L1171.6%20-192.6L1213.9%20-185.7L1255.7%20-176.4L1298.2%20-166.5L1342.9%20-156.7L1390.7%20-146.5L1441.4%20-134.3L1492.8%20-117.7L1540.7%20-94.5L1579.9%20-63.9L1605.2%20-26.2L1613.1%2016.3L1602.7%2060.2L1576.6%20102.1L1539.8%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23a7bce4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1613.6%20139.3L1567.6%20175.8L1527%20206.8L1497.7%20235.4L1482.1%20265.6L1478.5%20300.8L1481.9%20342.9L1485.1%20391.4L1481.2%20443.5L1465%20494.8L1434%20540.3L1389.1%20576L1333.6%20599.7L1271.9%20611.5L1208.3%20613.4L1145.8%20608.5L1085.7%20599.7L1028.1%20589.3L972.4%20577.6L918.3%20563.8L866.7%20546L819.5%20522.5L778.9%20492.5L746.9%20456.9L723.9%20417.6L708.2%20377.6L695.8%20339.7L681.6%20305.5L660.4%20274.8L629.1%20245.9L587.5%20215.5L539.1%20180.7L490.4%20139.3L449.8%2091.1L425.4%2038.3L422.9%20-15.4L444.4%20-65L488%20-106.5L548%20-137.1L616.9%20-156.7L687%20-167.4L752.4%20-173.1L810%20-178.1L859.7%20-186L903.8%20-198.5L945.9%20-215.3L989.2%20-234L1035.7%20-251.4L1085.7%20-264.3L1138.2%20-270.6L1191.5%20-269.8L1244.4%20-263L1296.6%20-252.3L1349%20-239.5L1402.9%20-225.8L1459.5%20-211L1518.2%20-193.3L1576.5%20-170.5L1629.7%20-140.3L1672.1%20-101.8L1698.1%20-55.8L1704%20-4.9L1689.1%2047L1656.9%2096L1613.6%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d1dbec%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1683.5%20139.3L1633.8%20180.8L1591.6%20216.7L1563.2%20250.7L1550.8%20287.5L1551.7%20330.9L1559.4%20382.8L1565.4%20442.1L1561.4%20505.2L1541.4%20566.4L1503%20619.7L1447.7%20660.2L1379.8%20685.4L1305.1%20695.6L1229%20693.4L1155.3%20683L1085.7%20668.4L1020%20652.5L957.2%20636.5L896.4%20619.3L838.2%20599L784.1%20573.4L736.5%20541.4L697.4%20503.3L667.4%20461.1L644.7%20417.7L625.2%20376L603.4%20337.6L574.1%20302.3L534.2%20268L484%20231.4L427.7%20189.2L373.1%20139.3L329.7%2082L306.3%2020.1L309.2%20-41.9L340.1%20-98.3L396%20-144.3L469.9%20-177.2L552.5%20-197.3L634.8%20-207.5L710.1%20-212.8L775%20-218.4L830%20-228.7L878.3%20-245.8L924.7%20-269L973.4%20-295.2L1026.9%20-320.2L1085.7%20-339.6L1148.5%20-350.6L1212.8%20-352.2L1276.8%20-345.3L1339.7%20-332.3L1401.8%20-315.5L1464.5%20-296.7L1528.7%20-275.9L1594%20-251.7L1657.6%20-221.7L1714.7%20-184L1759%20-137.5L1784.8%20-83.4L1788.2%20-24.6L1769.2%2034.7L1731.8%2090.4L1683.5%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23eddcd6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1751.1%20139.3L1699.7%20185.8L1657.9%20226.9L1632.4%20266.9L1624.5%20311L1630.7%20363.4L1643%20425.7L1651.3%20496.4L1646.3%20570.5L1621.3%20641.3L1574.1%20701.6L1507.1%20745.7L1425.8%20770.8L1337.5%20777.8L1248.8%20770L1164.3%20752.9L1085.7%20731.7L1012.6%20710.2L943.3%20690L876.3%20670.3L811.5%20648.6L750.1%20622.3L694.6%20589.6L647.2%20550.4L608.6%20506.3L577.3%20460.3L549.3%20415L519%20372.3L481.1%20331.9L432.8%20291.7L374.8%20248.1L312.1%20197.9L253.5%20139.3L209.3%2072.9L189.1%202.1L199.2%20-67.5L240.9%20-129.9L309.9%20-179.7L397.8%20-214.3L493.7%20-234.4L587.3%20-244.1L671.2%20-249.2L742.1%20-256.3L801.1%20-270.3L852.7%20-293.5L902.8%20-324.6L956.7%20-359.8L1017.5%20-393.5L1085.7%20-420.3L1159.4%20-436.2L1235.5%20-439.8L1311.1%20-432.1L1384.6%20-415.7L1456.1%20-393.6L1526.6%20-368.2L1597.2%20-340.1L1667.6%20-308.3L1735%20-270.6L1794.5%20-225L1839.7%20-170.7L1864.7%20-108.9L1865.9%20-42.7L1843.6%2023.3L1802.5%2085L1751.1%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23a7bce4%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1818.1%20139.3L1767.3%20190.9L1728.1%20237.6L1706.8%20284.2L1704.5%20336.5L1716.3%20398.6L1732.8%20471.9L1742.6%20554L1735.2%20638.9L1703.7%20718.5L1646.3%20784.6L1566.3%20830.9L1470.9%20854.5L1368.6%20856.7L1267.5%20842.1L1172.6%20817.4L1085.7%20789.2L1006%20762.2L930.8%20738.6L857.7%20717.4L786%20695.8L716.7%20670.4L652.1%20638.5L594.9%20599.3L546.3%20554.3L505%20505.9L467.3%20457.2L427.8%20409.8L381.5%20363.7L325.5%20316.7L261%20265.5L193.8%20206.9L133.3%20139.3L90.6%2063.9L75.6%20-15.2L94.6%20-92L148%20-159.5L230.5%20-212.3L332%20-248.1L440.2%20-268.2L543.9%20-277.5L634.9%20-283.3L710.3%20-292.9L772.1%20-312.1L826.1%20-342.8L879.6%20-383.5L938.8%20-429L1007.4%20-472.3L1085.7%20-506.8L1171.1%20-527.5L1259.5%20-532.5L1346.8%20-522.8L1430.8%20-501.5L1510.9%20-472.6L1588.2%20-439.1L1663.8%20-402.5L1737.6%20-362.1L1807.3%20-316.2L1868.1%20-262.8L1913.7%20-201.1L1938%20-132.3L1937.7%20-59.5L1913.5%2012.7L1870.5%2079.9L1818.1%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d1dbec%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1886.7%20139.3L1838.6%20196.4L1803.7%20249.2L1788.1%20303.2L1791.8%20364.3L1809%20436.7L1828.8%20521.3L1838.7%20614.6L1827.3%20709.7L1787.6%20797.2L1718.5%20867.7L1624.4%20914.6L1514.2%20935L1398%20931.1L1284.7%20908.6L1180%20875.8L1085.7%20840.6L1000%20808.8L919.3%20782.9L840.3%20761.8L761.2%20741.9L682.9%20719L608%20689.3L539.5%20651.3L479.2%20605.8L426.7%20555.4L378.6%20502.8L329.9%20450.1L275.6%20397.4L213.3%20342.9L144.2%20283.4L74.7%20215.9L14.7%20139.3L-24.4%2055.2L-32.3%20-31.8L-3.3%20-114.8L62.3%20-186.8L158%20-242.1L272.3%20-278.8L391.6%20-298.9L503.6%20-308.5L600%20-316L678.4%20-329.6L742%20-355.4L797.8%20-395.3L854.6%20-446.9L919.5%20-503.7L996.5%20-557.2L1085.7%20-599.4L1183.5%20-624.3L1284.5%20-629.5L1383.7%20-616.2L1477.6%20-588.5L1565.4%20-551L1648%20-508L1727.1%20-461.8L1802.9%20-412.4L1873.8%20-358.2L1935.1%20-297.3L1980.8%20-228.7L2005.1%20-153.6L2004.7%20-75.1L1980.3%202.4L1937.7%2074.8L1886.7%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23eddcd6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1958.9%20139.3L1915.6%20202.2L1886.5%20261.8L1877.1%20324L1886.9%20394.6L1908.7%20477.7L1930.5%20573.5L1938.6%20677.7L1921.3%20782.1L1871.8%20876.1L1789.5%20949.5L1680.6%20995.3L1555.2%201011.1L1425.1%20999.8L1300.2%20968.9L1186.7%20927.8L1085.7%20886.2L994.7%20850.6L908.7%20823.9L823.4%20804.6L736.3%20788.3L647.9%20769.5L561.1%20743.3L479.7%20707.3L406.6%20661.7L341.9%20608.9L283.1%20551.8L225.6%20493L164.6%20432.8L97.6%20369.9L26.2%20301.4L-43.1%20224.8L-100.3%20139.3L-133.7%2046.9L-133.2%20-47.2L-93.4%20-135.8L-15.6%20-211.6L92.6%20-269L218.3%20-306.5L346.8%20-327.2L465.3%20-338L565.4%20-348.4L645.5%20-367.5L709.9%20-401.6L767.2%20-452.3L827.3%20-515.9L898.5%20-584.7L984.9%20-648.5L1085.7%20-697.8L1196.5%20-725.8L1310.4%20-729.7L1421.1%20-711.2L1524.3%20-675.1L1618.6%20-627.5L1705.1%20-573.7L1786.1%20-517.1L1862.6%20-458.3L1933.7%20-396L1995.3%20-328.2L2041.6%20-253.7L2067%20-173.4L2068.1%20-89.9L2045.9%20-7.6L2006.2%2069.6L1958.9%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23a7bce4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2036.7%20139.3L1999.9%20208.6L1977.5%20275.8L1974.6%20346.7L1989.8%20427.4L2014.8%20521.3L2036.7%20628.1L2041.1%20742.5L2016%20854.9L1954.8%20953.9L1858.2%201028.6L1733.7%201071.8L1593.1%201081.6L1449.7%201062.2L1314.1%201022.4L1192.6%20973.6L1085.7%20926.5L989.8%20888.7L898.6%20863L806.5%20847.5L710.3%20836.6L610.4%20823.3L510.3%20801.7L414.8%20768.2L327.7%20722.4L250.4%20666.6L181.2%20604.2L115.8%20538.1L49.7%20469.4L-19.7%20397.2L-90.8%20319.3L-157.6%20233.5L-209.7%20139.3L-235.6%2039.2L-225.7%20-61.4L-175%20-154.9L-85.6%20-233.9L33.7%20-293.3L168.9%20-331.9L304.7%20-353.8L427.5%20-367L529.7%20-381.9L610.2%20-408.2L674.7%20-452.2L733.5%20-514.8L797.6%20-591.4L875.8%20-672.4L972.4%20-746.1L1085.7%20-801.5L1210%20-831L1336.8%20-831.8L1458.6%20-806.1L1569.9%20-759.9L1669.4%20-700.6L1758.4%20-635.1L1839.9%20-567.6L1916.1%20-499.4L1986.9%20-429.6L2049%20-355.8L2096.9%20-276.5L2125.1%20-191.9L2130%20-104.4L2112.4%20-17.8L2078%2064.1L2036.7%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d1dbec%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M2122.1%20139.3L2093%20215.6L2077.7%20291.1L2080.8%20371.5L2100.1%20462.5L2126.5%20567.2L2146.3%20684.4L2144.7%20807.8L2109.7%20927L2035.3%201029.3L1923.4%201103.7L1783.1%201142.9L1627.7%201145.7L1471.6%201117.7L1326.2%201069.4L1197.7%201013.6L1085.7%20962.6L985.2%20924.3L888.6%20901.8L788.9%20892L682.5%20888.2L569.7%20881.9L454.9%20865.5L344%20834.6L242.3%20788.1L152.4%20728.5L73.5%20659.6L1.8%20585L-67.3%20506.7L-136.5%20424.5L-204.8%20336.8L-266.5%20241.8L-311.5%20139.3L-328.9%2032.1L-309.1%20-74.1L-248%20-171.9L-148.3%20-253.9L-19.8%20-315.2L122.8%20-355.6L263.5%20-379.7L388.8%20-396.8L491.4%20-417.7L571.4%20-452.8L635.9%20-508.1L696.4%20-583.8L765.1%20-673.7L851.5%20-766.6L959.1%20-849.3L1085.7%20-909.4L1223.7%20-938.7L1363.3%20-934.3L1495.3%20-899.4L1613.8%20-841.3L1716.9%20-769.1L1806.9%20-691L1887.8%20-612.5L1963.1%20-535.6L2033.6%20-459.1L2097%20-380.4L2148%20-297.5L2181.1%20-209.7L2192.3%20-118.9L2182%20-28.4L2155.4%2058.3L2122.1%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23eddcd6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2216.4%20139.3L2195.8%20223.4L2187.4%20307.9L2195.3%20398.2L2216.7%20499.7L2242.2%20614.8L2257.5%20741.6L2247.6%20872.8L2200.7%20997L2111.9%201101.1L1984.1%201173.6L1828%201207.6L1658.4%201202.9L1490.7%201166.3L1336.8%201110.2L1202.2%201048.9L1085.7%20995.7L980.7%20959.2L878.2%20941.9L770%20939.9L652%20944.8L525%20946.3L394.1%20935.5L267%20906.7L150.4%20858.8L48.5%20794.1L-38.7%20717.3L-114.7%20632.9L-184.2%20544L-250.6%20451.1L-313.5%20353.4L-367.8%20249.4L-404.4%20139.3L-412.4%2025.8L-383.1%20-85.4L-312.7%20-187L-204.6%20-271.8L-69.1%20-335.5L78.4%20-378.5L221.7%20-406.2L347.5%20-428.5L449.2%20-457.3L528.1%20-502.7L592.6%20-570.4L655.5%20-659.7L730%20-762.9L825.5%20-867.1L945.3%20-957.4L1085.7%20-1020.3L1237.6%20-1047L1389.5%20-1035.3L1530.8%20-989.3L1654.9%20-917.8L1760.4%20-831.6L1850.2%20-740.8L1929.6%20-651.7L2003.6%20-566.8L2074.4%20-484.9L2140.4%20-402.8L2196.6%20-317.4L2237.1%20-227.5L2257.3%20-134.1L2256.9%20-39.9L2240.3%2051.8L2216.4%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23a7bce4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2320.9%20139.3L2308.7%20232L2306.1%20326L2317.1%20426.6L2338.4%20538.4L2360.3%20663.4L2368.4%20798.6L2347.9%20936.1L2287.5%201063.8L2183.3%201168L2039.5%201237.3L1868.1%201265.3L1685.4%201252.9L1507.3%201208.4L1346%201145.7L1206.3%201080.7L1085.7%201027.6L976.1%20995.2L867%20985.3L749.1%20992.8L618.2%201007.5L475.6%201017.4L327.7%201012L183.9%20984.6L52.7%20933.9L-60.1%20862.7L-153.9%20776.5L-231.8%20681L-299.1%20580.5L-359.8%20476.6L-414.9%20368.9L-460.1%20256.4L-487.1%20139.3L-485.8%2020.2L-447.9%20-95.3L-370%20-200.4L-255.9%20-288.2L-116.2%20-354.9L33.6%20-401.5L177.3%20-434.2L302%20-463.6L401.9%20-501.7L479.5%20-558.6L544.5%20-639.6L610.8%20-742.7L692.2%20-858.6L798.2%20-972.8L931%20-1068.9L1085.7%20-1132.4L1251.4%20-1154.4L1414.8%20-1133.2L1564.3%20-1074.2L1692.8%20-988L1799.2%20-887.5L1887.7%20-784L1965.2%20-685.1L2038.3%20-593.4L2110.5%20-507.6L2180.8%20-423.6L2244.6%20-337.2L2295.2%20-246.1L2327.2%20-150.4L2339.2%20-52.5L2334.4%2044.7L2320.9%20139.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d1dbec%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right center/cover no-repeat,var(--bg);border-bottom:1px solid var(--line)}
.w4 .hero.plain .wrap{padding-top:clamp(40px,5vw,88px);padding-bottom:clamp(40px,5vw,88px)}
.w4 h2{font-size:clamp(1.5rem,2.8vw,2.35rem)}
.w4 article.prose li::marker{color:var(--accent)}
.w4 article.prose li{margin-bottom:.35em}
.w4 .card h3{font-size:1.18rem}
.w4 .w4-card .ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:calc(var(--r) + 4px);background:var(--soft);color:var(--accent);margin-bottom:10px}
.w4 .w4-card .ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.w4 .w4-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0 0 1.6em}
.w4 .w4-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;margin-bottom:3rem}
.w4 .w4-intro h2{margin-top:0}.w4 .w4-intro p,.w4 .w4-sec p,.w4 .w4-split2 p,.w4 .w4-intro ul{max-width:68ch}
.w4 .w4-note{background:var(--soft);border-radius:var(--r);padding:clamp(20px,2.4vw,34px)}
.w4 .w4-note h2{font-size:1.4rem}.w4 .w4-note p:last-child,.w4 .w4-note ul:last-child{margin-bottom:0}
.w4 .w4-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,5vw,84px) max(clamp(16px,3vw,48px),calc((100vw - var(--maxw)) / 2 + clamp(16px,3vw,48px)));background:var(--surface);border-block:1px solid var(--line);margin-bottom:3.2rem}
.w4 .w4-services h2{margin-top:0}.w4 .w4-services>p{max-width:70ch}
.w4 .w4-sec{margin:0 0 3rem}
.w4 .w4-steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:0;margin:1.2em 0 2em}
.w4 .w4-steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:58px 20px 20px;position:relative;margin:0}
.w4 .w4-steps li::before{content:counter(s);position:absolute;left:20px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:.92rem}
.w4 .w4-split2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;margin:0 0 3rem}
.w4 .w4-split2 h2{margin-top:0}.w4 .w4-links{display:grid;gap:14px}
.w4 .w4-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px;align-items:start}
.w4 .w4-faq-grid details{margin:0}
.w4 details{border-radius:calc(var(--r) * .8)}
.w4 .w4-cta{background:var(--band);color:var(--band-ink);border-radius:var(--r);padding:clamp(24px,3vw,40px);margin:2.4em 0}
.w4 .w4-cta.w4-bleed{border-radius:0;border:0}
.w4 .w4-cta-in{display:flex;gap:20px 40px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:var(--maxw);margin:0 auto}
.w4 .w4-cta p{margin:0;max-width:64ch;font-size:1.08rem}.w4 .w4-cta a:not(.btn){color:var(--band-ink)}
.w4 .w4-cta .btn{background:var(--band-ink);color:var(--band)}
.w4 .w4-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,72px);align-items:start;margin:1rem 0 2rem}
.w4 .w4-form h2{margin-top:0}.w4 .w4-form form.lead{margin:0;max-width:none}
.w4 .w4-qlist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;max-width:none!important}
.w4 .w4-qlist li{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:calc(var(--r) * .6);padding:12px 16px;margin:0}
.w4 .w4-art{margin:0;position:relative;border-radius:calc(var(--r) * 1.6);overflow:hidden;box-shadow:0 22px 50px -30px #203a6f88;border:1px solid var(--line);background:var(--surface)}
.w4 .w4-art svg{display:block;width:100%;height:auto;aspect-ratio:8/7}
.w4 .w4-chip{position:absolute;left:18px;bottom:18px;background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:600;padding:8px 14px;border-radius:99px;border:1px solid var(--line)}
.w4 footer.site{background:var(--foot);color:var(--foot-ink);border-top:0}.w4 footer.site a{color:var(--foot-ink)}
.w4 form.lead{border-radius:var(--r)}
@media(max-width:900px){.w4 .w4-intro,.w4 .w4-split2,.w4 .w4-form{grid-template-columns:1fr}}
.w4 .card{border-color:transparent;box-shadow:0 22px 50px -30px #203a6f88}.w4 a.card:hover{border-color:var(--accent)}

.w4 header.site{border-top:5px solid var(--accent);border-bottom:0}
.w4 .hero.full{min-height:clamp(480px,46vw,780px);align-items:center;background:var(--soft)}
.w4 .w4-full-art{position:absolute;inset:0}.w4 .w4-full-art svg{width:100%;height:100%;display:block}
.w4 .hero.full .wrap{width:auto;max-width:min(720px,calc(100% - 32px));margin:40px 0 40px max(16px,calc((100vw - var(--maxw)) / 2 + clamp(16px,3vw,48px)));padding:clamp(24px,3vw,44px);background:var(--surface);border-radius:calc(var(--r) * 1.4);box-shadow:0 22px 50px -30px #203a6f88}
.w4 .hero.full .lead{color:var(--muted);opacity:1}