:root{--bg:#fbf8f2;--surface:#fefefd;--ink:#2e291a;--muted:#6e6853;--accent:#8a5f2e;--accent-ink:#ffffff;--accent2:#e3a0e3;--line:#e3dfd3;--hero-ink:#2e291a;--r:4px;--maxw:1600px;--measure:46rem;--hf:'Wix Madefor Display', system-ui, sans-serif;--bf:'Jost', 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:600;letter-spacing:-.02em}
h1{font-size:clamp(2rem,4.6vw,4.2rem);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:#f5ede2;--soft-ink:#734f26;--band:#463420;--band-ink:#f8f5f2;--foot:#232015;--foot-ink:#d8d5ca;--btn-r:6px}
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%22M1151.8%20145.5L1151.3%20152L1148.8%20158.2L1144.7%20164L1140.2%20169.3L1136.4%20174.7L1134.1%20180.7L1133%20188.1L1132.2%20196.8L1130.5%20206.4L1126.4%20215.7L1119.5%20223.2L1109.8%20227.8L1098.4%20229L1086.5%20226.9L1075.3%20222.7L1065.5%20217.7L1056.8%20213.2L1048.8%20209.8L1040.9%20207.7L1032.9%20206L1024.9%20203.9L1017.4%20200.8L1011.2%20196.3L1006.4%20190.9L1002.5%20185.2L998.6%20179.8L993.6%20175L986.5%20170.6L977.5%20166L967.6%20160.5L958.4%20153.6L952.1%20145.5L950.1%20136.7L953%20128.3L960.2%20120.9L970.1%20115.1L980.7%20110.6L990.6%20107L998.9%20103.5L1005.7%2099.5L1011.7%2095.1L1017.8%2090.6L1024.7%2086.8L1032.6%2084.4L1041%2083.4L1049.4%2083.5L1057.6%2083.8L1065.5%2083.3L1073.7%2081.3L1082.9%2078L1093.6%2074L1105.7%2070.8L1118.1%2069.7L1129.6%2071.6L1138.7%2076.8L1144.6%2084.6L1147.1%2093.9L1147.3%20103.4L1146.4%20112.2L1145.9%20119.8L1146.6%20126.5L1148.4%20132.8L1150.5%20139L1151.8%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f1d6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1236.1%20145.5L1236.9%20158.5L1233.5%20171.2L1226.9%20183.2L1219.1%20194.4L1212.2%20205.8L1207.6%20218.5L1205%20233.6L1202.8%20251.2L1198.3%20270L1189.1%20287.9L1174.2%20302L1154.1%20310L1130.7%20311L1106.9%20305.6L1084.8%20296.2L1065.5%20285.5L1048.7%20276.3L1033.3%20269.8L1017.9%20266.1L1001.8%20263.6L985.5%20260.6L969.9%20255.5L956.4%20247.7L945.5%20237.8L936.4%20226.9L927.5%20216.4L916.6%20206.7L902.1%20197.5L884.2%20187.8L865%20176.2L847.9%20162L836.7%20145.5L834.5%20128L842%20111.3L857.8%2097L878.7%2086L900.8%2077.8L920.7%2071.1L937%2064.4L949.7%2056.5L960.7%2047.3L971.8%2037.7L984.6%2029.2L999.5%2023.1L1015.9%2019.9L1032.7%2018.9L1049.2%2018.5L1065.5%2016.8L1082.5%2012.6L1101.5%206.1L1123.3%20-1.2L1147.4%20-6.7L1172%20-7.8L1194.2%20-2.8L1211.4%208.7L1221.9%2025.2L1225.7%2044.3L1224.9%2063.6L1222.3%2081L1220.9%2096L1222.4%20108.9L1226.6%20120.8L1232%20132.9L1236.1%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e3c8a9%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1320.1%20145.5L1323.9%20165.1L1321.3%20184.6L1313.4%20203.3L1303%20221.2L1293.2%20239.1L1286.1%20258.9L1281.4%20281.8L1276.6%20307.9L1268.1%20335.5L1252.7%20361L1228.8%20380.5L1197.5%20390.7L1162%20390.4L1126.3%20380.7L1093.6%20365.3L1065.5%20348.7L1041.2%20334.9L1018.8%20325.9L996.1%20321.4L971.8%20319.4L946.5%20316.7L921.9%20310.8L899.9%20300.6L881.7%20286.8L866.3%20271.2L851.5%20255.4L834.2%20240.6L812.4%20226.1L786.2%20210.6L758.8%20192.4L735.2%20170.5L721%20145.5L720.3%20119.3L734%2094.8L759.8%2074.2L792.5%2058.5L826.1%2047.1L855.8%2037.7L879.3%2027.9L897%2015.9L911.7%201.3L926.7%20-14.3L944.4%20-28.7L965.8%20-39.7L989.8%20-46.3L1015.1%20-49.4L1040.3%20-51.2L1065.5%20-54.4L1091.8%20-60.6L1121.1%20-69.8L1154.2%20-79.5L1190.2%20-86.2L1226.3%20-86L1258.4%20-76.6L1282.5%20-57.9L1296.3%20-32.1L1300.3%20-2.7L1297.5%2026.2L1292.8%2052L1290.6%2073.8L1293.4%2092.3L1301.3%20109.4L1311.5%20126.8L1320.1%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23ece0d2%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1405.6%20145.5L1414.1%20171.9L1413.6%20198.8L1405.3%20224.8L1392.6%20249.7L1379.7%20274.7L1369.3%20301.6L1361.3%20332.2L1352.7%20366.4L1338.9%20401.8L1316%20434L1282.4%20457.7L1239.6%20468.8L1191.9%20466.1L1144.6%20451.4L1101.9%20429.7L1065.5%20407.3L1034.2%20389.4L1005.1%20378.8L975%20374.9L942.1%20374.5L907.1%20373.4L872.4%20367.7L840.9%20356L814.2%20338.8L791.6%20318.4L770.4%20297.2L746.7%20276.5L718%20256.2L684.7%20234.3L650.6%20209L622.3%20179.1L606.8%20145.5L609.3%20110.9L630.5%2078.9L667.1%2052.5L711.9%2032.8L756.9%2018.6L795.6%206.8L825.1%20-6.2L846.5%20-22.9L863.7%20-43.7L881.4%20-66.4L903.3%20-87.9L930.6%20-105L962.3%20-116.1L996.3%20-122.1L1030.7%20-125.7L1065.5%20-130.2L1101.7%20-138L1141.5%20-148.8L1185.8%20-159.7L1233.3%20-166.2L1280.2%20-163.5L1321.1%20-148.8L1350.9%20-122.1L1367%20-86.4L1370.2%20-46.9L1365%20-8.5L1358.1%2025.1L1355.6%2053L1361%2076.5L1373.9%2098.3L1390.6%20120.8L1405.6%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f1d6ed%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1494.4%20145.5L1508.9%20179.1L1511.6%20213.7L1503.2%20247.6L1488%20280.1L1471.2%20312.3L1456.4%20346.4L1443.7%20384.3L1429.8%20425.8L1409.5%20468L1378.2%20505.6L1334.2%20532.3L1279.7%20543.3L1220%20537.3L1161.6%20517.2L1109.5%20489.4L1065.5%20461.6L1027.7%20440.6L992%20429.5L954.2%20427.6L912.1%20430.3L866.5%20431.9L820.5%20427.4L778.3%20414.6L742.2%20394.1L711.9%20368.7L684.2%20341.5L654.6%20314.4L620.1%20287.4L581%20258.5L542%20225.6L510.8%20187.5L495.9%20145.5L502.9%20102.9L532.7%2064L580.5%2032.3L637.2%209L692.7%20-7.8L739.3%20-22.2L773.5%20-38.8L797.1%20-60.9L815.5%20-88.8L834.9%20-120L860.3%20-149.8L893.4%20-174L933%20-190.4L976.2%20-199.6L1020.6%20-204.9L1065.5%20-210.3L1112.1%20-218.6L1162.5%20-229.8L1217.7%20-240.7L1276.1%20-245.6L1332.8%20-239.3L1381.4%20-218.3L1415.9%20-183L1433.2%20-137.4L1435.1%20-87.9L1427.5%20-40.6L1418.9%200.1L1417.1%2033.4L1426.4%2061.3L1446.1%2087.2L1471.3%20114.7L1494.4%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e3c8a9%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1588%20145.5L1609.8%20186.7L1616%20229.7L1607.4%20271.9L1589.1%20312.3L1567.2%20351.8L1546.5%20392.7L1527.5%20437.2L1506.9%20485L1478.8%20532.9L1438.3%20574.7L1383.5%20603.3L1317.4%20613.3L1246.2%20603.7L1177.3%20578.2L1116.6%20544.6L1065.5%20512.4L1021.4%20489.5L979.1%20479.5L933.2%20480.9L881%20488L823.7%20493.3L765.5%20490.7L711.7%20477.1L665.6%20453.1L627.4%20422L593.5%20388.1L559%20353.7L520%20319.3L477%20282.8L434.9%20242L402.7%20195.7L389.8%20145.5L402.5%2095.3L441.4%2050L500.2%2013.6L568.1%20-13L633%20-32.3L686%20-49.6L723.3%20-70.5L747.6%20-99L765.9%20-135.3L786.3%20-175.9L814.8%20-215.2L853.9%20-247.4L901.8%20-269.6L954.9%20-282.1L1009.9%20-288.5L1065.5%20-293.9L1122.7%20-301.5L1183.7%20-311.8L1249.4%20-321L1317.8%20-323.1L1383.3%20-312L1438.6%20-284.1L1476.8%20-240L1494.8%20-184.8L1495.2%20-125.8L1485.5%20-70.4L1476.1%20-23.4L1476.4%2014.5L1491.4%2046.1L1519.9%2076L1555.2%20108.4L1588%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23ece0d2%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1687.8%20145.5L1717.4%20194.9L1727.1%20246.7L1717.8%20297.7L1695%20346.1L1666.6%20392.6L1638.2%20439.9L1611.3%20490.1L1582.4%20543.2L1545.6%20595.5L1495.3%20640.3L1429.8%20669.9L1352.5%20678.5L1270.4%20665.1L1191.9%20634.5L1123.2%20596.1L1065.5%20560.8L1015.3%20537.5L966%20530.1L911.4%20536.2L848.3%20548.8L778.3%20558.8L706.8%20558.3L640.6%20543.7L584.3%20515.6L538.4%20478.2L499.2%20436.5L461%20394L419.4%20351.3L374.3%20306.8L331.1%20257.8L299.5%20203.5L289.9%20145.5L308.9%2088.2L356.8%2037L426%20-3.7L503.8%20-33.5L576.7%20-55.5L634.2%20-76.2L673%20-102.3L696.6%20-138.2L713.9%20-184.1L734.6%20-235.4L766.4%20-285L811.7%20-325.8L868.6%20-353.7L932.4%20-369.1L998.7%20-375.9L1065.5%20-379.9L1133.4%20-385.4L1204.7%20-393.1L1280.3%20-399.3L1357.8%20-397.4L1431.1%20-380.8L1492.1%20-345.6L1533.2%20-293L1551.7%20-228.5L1550.8%20-160.9L1539.9%20-98.4L1531.1%20-46L1535.2%20-4.2L1557.8%2030.6L1596.9%2064.2L1644.1%20101.6L1687.8%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f1d6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1794.7%20145.5L1832.2%20203.6L1844.9%20264.7L1833.5%20324.7L1804.8%20381.1L1767.8%20434.3L1730%20487L1693.5%20541.9L1655.2%20599.1L1608.8%20654.8L1548.6%20701.7L1472.7%20731.6L1384.8%20738.5L1292.7%20721.7L1205.5%20686.9L1129.4%20644.9L1065.5%20608L1009.1%20585.9L952.4%20582.6L888.2%20594.9L813.2%20614L729.5%20628.9L644.1%20630.6L565.2%20614.4L498.7%20581.5L445.8%20536.7L402.5%20486.2L362.4%20434.6L320%20383L274.8%20330L232.3%20273L202.7%20210.9L197.1%20145.5L222.6%2081.6L278.8%2025.1L357.2%20-19.8L443.4%20-52.7L522.2%20-77.9L582.6%20-102.7L621.1%20-135L642.8%20-179.6L658.3%20-236.2L679.3%20-299.1L714.5%20-359.7L766.8%20-409.2L833.5%20-442.7L908.9%20-460L987.2%20-465.9L1065.5%20-467.1L1144.1%20-468.8L1225.2%20-472.4L1309.8%20-474.2L1395.5%20-467.4L1475.7%20-444.9L1541.5%20-402.5L1585.3%20-341.7L1604.3%20-269L1602.9%20-193.8L1591.9%20-125.1L1585.3%20-68.3L1595.2%20-23.3L1627.3%2014.4L1678.9%2051.6L1739.4%2094.4L1794.7%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e3c8a9%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1909.2%20145.5L1954.1%20212.8L1968.7%20283.7L1953.6%20352.7L1916.9%20416.8L1869.4%20476L1820.1%20533.4L1772.6%20591.9L1723.9%20652L1667.7%20709.9L1597.7%20758.3L1512.1%20788.2L1414.5%20793.7L1313.4%20774.2L1218.3%20736.4L1135.5%20692.4L1065.5%20655.5L1002.6%20636.4L937.9%20638.7L863.3%20658.2L775.3%20684.3L677.2%20704.2L577.3%20707.5L485.6%20689L409.5%20650.1L350.7%20596.7L305%20536.4L264.8%20474.7L223.7%20413.7L180.3%20352L139.9%20287.1L113.2%20217.6L111.9%20145.5L143.3%2075.6L206.8%2014.1L292.7%20-34.8L385.3%20-71.2L468.1%20-100.1L529.3%20-130.1L566.2%20-169.7L585%20-224.1L598.3%20-292.4L619.7%20-367.7L659%20-439.5L719.2%20-497.5L796.8%20-535.7L884.6%20-553.9L975.5%20-557.3L1065.5%20-553.9L1154.5%20-550.2L1244.8%20-548.2L1337.6%20-544.6L1430.5%20-532.4L1516.6%20-503.8L1586.8%20-454.7L1633.2%20-386.7L1653.3%20-306.7L1652.4%20-225.1L1643%20-151.4L1640.6%20-91L1658.3%20-43.4L1701.9%20-3L1767.3%2038.1L1842%2086.7L1909.2%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23ece0d2%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2031.3%20145.5L2082.6%20222.5L2097.3%20303.4L2076.5%20381.4L2029.5%20452.7L1969.4%20517.2L1907.1%20578.1L1847.2%20639L1787.6%20700.9L1721.5%20760.4L1642.4%20809.7L1547.9%20839.8L1441.8%20844.5L1332.8%20823.5L1230.6%20784.3L1141.6%20739.9L1065.5%20705L995.7%20690.4L922.2%20699.5L836.2%20726.9L734.4%20760.2L621.2%20784.9L506.5%20788.9L402.4%20766.9L317.7%20720.7L254.5%20657.4L208.2%20586.1L170%20513.6L132.2%20442.8L92.2%20372.6L55.1%20300.1L31.7%20223.8L34.3%20145.5L70.6%2070.1L139.7%203.8L231.1%20-49.2L327.8%20-89.5L412.4%20-123L472.8%20-159.1L506.8%20-207.2L522.1%20-272.4L533.3%20-353.3L555.7%20-441.3L600.1%20-524.2L669.3%20-590.2L758.9%20-631.9L859.9%20-649.4L963.8%20-648.6L1065.5%20-638.9L1164.5%20-628.1L1263.2%20-619.3L1363.2%20-609.6L1462.4%20-591.6L1553.9%20-557.4L1628.3%20-502.4L1677.6%20-428.3L1699.7%20-342.4L1700.9%20-255.7L1694.9%20-178L1698.7%20-114.9L1726.1%20-65L1782.9%20-21.9L1863.3%2023.4L1952.6%2078.3L2031.3%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f1d6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2160.6%20145.5L2216.6%20232.7L2229.3%20323.6L2200.3%20410.3L2140.8%20488.1L2066.1%20556.9L1989.1%20620.2L1916.1%20682.5L1845.4%20745.4L1770%20805.9L1682.7%20856.1L1580.7%20887L1467.4%20891.9L1351.5%20870.9L1243%20832.1L1147.9%20789.2L1065.5%20757.9L988.2%20749.2L905%20766.1L806.6%20801.8L690.4%20842.1L561.6%20870.6L432.4%20874.3L316.7%20847.3L224.6%20792.3L158.9%20717.8L114%20634.5L79.9%20550.7L47%20470L11.8%20391.4L-21.5%20311.8L-41.7%20229.4L-36.1%20145.5L3.3%2065L75.9%20-5.9L170.3%20-63.4L269%20-108.3L353.4%20-147.3L411.5%20-190.7L441.7%20-248.3L453.4%20-325.3L463%20-419.2L487.4%20-520L538.1%20-613.5L617.6%20-686.2L720.2%20-730.1L835.2%20-745L952.3%20-738.2L1065.5%20-720.3L1173.8%20-701L1280.1%20-684.5L1386.4%20-668.3L1491.1%20-644.9L1587.6%20-605.9L1666.3%20-546.3L1719.3%20-467.4L1744.8%20-377.1L1749.9%20-286.6L1749.3%20-206L1761.4%20-140.6L1800.4%20-88.7L1871.5%20-42.6L1967.6%207.4L2071.3%2069.3L2160.6%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e3c8a9%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2295.9%20145.5L2354.4%20243.1L2362.7%20344L2323.1%20438.9L2248.8%20522.5L2157.6%20594.5L2064.9%20659.2L1978.5%20721.9L1897%20785.1L1813.2%20846.3L1719.1%20897.9L1610.9%20930.4L1491.7%20937L1370%20917.9L1255.7%20881.3L1154.6%20841.9L1065.5%20815.8L979.8%20814.2L886%20839.4L774.6%20883.1L643.2%20929.6L498.9%20960.8L355.7%20962.6L229.5%20929.1L131.7%20863.7L65.4%20776.8L24%20680.8L-4.1%20585.2L-30.4%20494.7L-60.2%20408.1L-89.5%20322.2L-107.4%20234.3L-100.5%20145.5L-60%2060.2L13.5%20-15.5L108.6%20-77.8L206.8%20-128.1L289.2%20-173.7L343.9%20-225.4L370%20-293.6L378.5%20-383L387.4%20-490.1L415%20-603.3L473.5%20-706.5L564.7%20-784.6L681.3%20-828.7L810.8%20-839.1L941.3%20-824.3L1065.5%20-796.8L1182.4%20-767.9L1295.3%20-743.2L1407%20-720.6L1516.7%20-692.5L1618.1%20-649.9L1701.8%20-587.1L1759.6%20-505.2L1790.1%20-412L1801%20-318.9L1808.1%20-236.2L1830.2%20-169L1882.3%20-114.8L1968.7%20-65.3L2080.4%20-9.8L2197.6%2059.7L2295.9%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23ece0d2%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M2435.8%20145.5L2494.3%20253.7L2495.4%20364.3L2442.6%20466.8L2351.4%20555.2L2242.4%20629.4L2133.4%20694.4L2033.6%20756.7L1942.2%20819.9L1851.4%20882.1L1752%20935.9L1639.3%20971.3L1515.6%20981.4L1389%20966L1269.3%20933.7L1162%20899.5L1065.5%20879.9L970.6%20886.1L865.3%20919.6L740%20970.9L593.2%201022.4L433.7%201054.7L277.4%201052.8L142.1%201010.9L40.6%20933.8L-24.3%20833.4L-60%20724L-80.6%20616.7L-99.4%20516.6L-123.3%20422.9L-149.5%20331.4L-166.5%20238.8L-160.3%20145.5L-121.3%2055.6L-49.6%20-25.1L43.5%20-93L139.2%20-149.6L218.3%20-202.8L268.9%20-263.9L291.1%20-343.4L297.2%20-445.5L306.8%20-565.6L339.3%20-690.5L407.1%20-802L511.3%20-883.7L642.9%20-926.1L787.3%20-930.1L930.9%20-905.6L1065.5%20-867.1L1190.1%20-827.9L1308.6%20-794.8L1425.1%20-766.5L1539.5%20-734.9L1646.1%20-690.2L1735.6%20-626L1799.8%20-542.8L1837.2%20-448.2L1856%20-353.6L1872.7%20-269.4L1906.6%20-200.4L1972.8%20-143.6L2074.6%20-90L2201.3%20-28.3L2330.6%2049.6L2435.8%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f1d6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2578.3%20145.5L2634%20264.3L2625.1%20384.1L2556.7%20493.5L2446.9%20585.7L2319.2%20661L2193.8%20725.4L2081.4%20786.8L1981.4%20850.1L1885.3%20913.9L1782.5%20971L1666.9%201011.1L1539.9%201026.6L1409.1%201017L1284.1%20990.9L1170.2%20963.5L1065.5%20951.3L960.5%20965.5L842.7%201006.8L703%201064.5L541%201119.5L366.7%201151L198.6%201143.4L56.1%201091.6L-47.1%201001.3L-108.4%20886.5L-136.9%20763.5L-148.5%20644.6L-159.3%20535.7L-177.9%20435.6L-202.1%20339.4L-220.3%20242.9L-217.5%20145.5L-182.8%2050.9L-115.6%20-35.2L-26.8%20-109.4L64.6%20-173.4L139.4%20-235.3L185.8%20-306.6L204.8%20-397.8L209.9%20-512.7L221.9%20-645.2L261.1%20-780.5L339.9%20-898.6L458.4%20-981.9L605.6%20-1020.6L765%20-1016.3L921.3%20-980.5L1065.5%20-930.1L1196.8%20-880.3L1320.1%20-839.5L1440.9%20-806.5L1560%20-773L1672.5%20-728.1L1769%20-664.5L1841.3%20-581.7L1887.7%20-487L1916.5%20-391.8L1944.5%20-306.3L1991.5%20-235.3L2072.2%20-175.3L2189%20-116.7L2329.5%20-47.9L2468.9%2039.2L2578.3%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e3c8a9%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2721.3%20145.5L2771.1%20274.7L2749.6%20403.2L2663.6%20518.4L2533.9%20613.4L2387%20688.8L2245.7%20752.1L2122%20812.5L2015.3%20876.1L1915.9%20942.6L1811.7%201004.5L1694.8%201051.2L1565.6%201074.3L1431.1%201072.6L1300.5%201054.4L1179.3%201034.8L1065.5%201030.5L949.3%201052.5L818.5%201100.7L664.1%201163.2L487%201219.7L299.2%201248.3L120.7%201233.1L-27.1%201169.5L-129.9%201065L-185.7%20935.4L-205.4%20798.7L-207.5%20668.9L-210.4%20552L-224.7%20446.5L-248.8%20346.6L-270.8%20246.7L-274.3%20145.5L-246.9%2046.1L-186.9%20-46.1L-104.6%20-127.5L-18.7%20-199.9L51.5%20-271.4L94.3%20-353.7L111.4%20-456.8L117.2%20-583.9L133.6%20-727.9L181.6%20-872L273.1%20-994.9L406.8%20-1077.7L570.1%20-1110.6L744.4%20-1096.2L912.6%20-1048L1065.5%20-985.2L1202.5%20-925.2L1330%20-877.5L1454.7%20-841.5L1578.9%20-808L1698.2%20-765.1L1803.3%20-704L1885.6%20-623.3L1943.1%20-529.6L1983.8%20-434.3L2024.7%20-347.5L2085.5%20-273.9L2180.5%20-209.8L2311.3%20-145.2L2463.5%20-68.4L2610.5%2028.4L2721.3%20145.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23ece0d2%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 #61432088;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 #61432088}.w4 a.card:hover{border-color:var(--accent)}
.w4 article.prose h2::after{content:"";display:block;width:52px;height:3px;border-radius:2px;background:var(--accent2);margin-top:.35em}
.w4 header.site .wrap{flex-direction:column;align-items:center;gap:10px}.w4 nav.main ul{justify-content:center}
.w4 .hero.plain{text-align:center}.w4 .hero.plain .wrap>*{margin-left:auto;margin-right:auto}.w4 .hero .lead{margin-left:auto;margin-right:auto}.w4 .hero-cta{justify-content:center}
.w4.p-index .hero.plain{background:linear-gradient(180deg,var(--surface),var(--bg))}
.w4 .w4-strip{margin-top:clamp(28px,4vw,56px);border-radius:calc(var(--r) * 1.4);overflow:hidden;border:1px solid var(--line);box-shadow:0 22px 50px -30px #61432088}.w4 .w4-strip svg{display:block;width:100%;height:clamp(150px,15vw,300px)}
@media(max-width:860px){.w4 header.site .wrap{flex-direction:row;justify-content:space-between}}