:root{--bg:#f6f3f9;--surface:#fdfdfe;--ink:#221a2e;--muted:#645874;--accent:#6d3b91;--accent-ink:#ffffff;--accent2:#e3a0c2;--line:#dad3e3;--hero-ink:#221a2e;--r:10px;--maxw:1760px;--measure:46rem;--hf:'Literata', Georgia, 'Times New Roman', serif;--bf:'Albert Sans', 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,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:#ede2f5;--soft-ink:#522c6d;--band:#362343;--band-ink:#f5f2f8;--foot:#1b1523;--foot-ink:#d0cad8;--btn-r:var(--r)}
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%22M1135.7%20184.2L1141.6%20190.7L1147.8%20198.2L1152.8%20206.7L1155.5%20215.8L1155%20224.7L1150.8%20232.7L1143.2%20238.9L1132.9%20243L1121%20244.7L1108.8%20244.5L1097.3%20242.9L1087.1%20241.1L1078.5%20239.8L1070.9%20239.9L1063.9%20241.7L1056.5%20245.1L1048.1%20249.7L1038.4%20254.4L1027.3%20258.3L1015.5%20260.4L1003.9%20260L993.5%20256.7L985.4%20250.9L980.2%20243L977.9%20233.8L978.2%20224.5L980.2%20215.6L982.6%20207.8L984.2%20201.1L984.1%20195.3L981.8%20189.9L977.3%20184.2L971.4%20177.8L965.3%20170.3L960.2%20161.7L957.5%20152.7L958.1%20143.7L962.3%20135.8L969.9%20129.5L980.2%20125.5L992%20123.7L1004.2%20124L1015.7%20125.5L1025.9%20127.3L1034.6%20128.6L1042.1%20128.5L1049.2%20126.7L1056.5%20123.3L1064.9%20118.8L1074.7%20114L1085.7%20110.1L1097.5%20108.1L1109.2%20108.5L1119.5%20111.7L1127.6%20117.6L1132.9%20125.5L1135.1%20134.6L1134.8%20144L1132.9%20152.8L1130.5%20160.7L1128.8%20167.3L1128.9%20173.1L1131.3%20178.6L1135.7%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed4e3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1220.5%20184.2L1232.7%20197.6L1244.4%20213L1253.1%20230.1L1256.6%20248L1253.4%20265.2L1243.1%20280.1L1226.5%20291.5L1205.3%20298.7L1181.8%20301.6L1158.1%20301.2L1136.2%20298.8L1116.9%20296.4L1100.4%20295.5L1085.8%20297.4L1071.7%20302.5L1056.5%20310.4L1039.2%20319.7L1019.2%20328.7L996.9%20335.4L973.6%20338.1L951.3%20335.7L931.9%20327.7L917%20315L907.7%20298.7L903.9%20280.6L904.5%20262.4L907.5%20245.5L910.7%20230.7L911.9%20218L909.4%20206.7L902.8%20195.9L892.6%20184.2L880.4%20170.9L868.7%20155.5L859.9%20138.3L856.4%20120.5L859.7%20103.3L870%2088.3L886.5%2076.9L907.7%2069.8L931.3%2066.8L954.9%2067.3L976.9%2069.6L996.1%2072.1L1012.6%2072.9L1027.3%2071L1041.4%2065.9L1056.5%2058.1L1073.9%2048.7L1093.9%2039.7L1116.2%2033L1139.4%2030.3L1161.8%2032.8L1181.2%2040.7L1196%2053.5L1205.3%2069.8L1209.1%2087.9L1208.6%20106.1L1205.5%20123L1202.3%20137.8L1201.2%20150.5L1203.7%20161.7L1210.3%20172.6L1220.5%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23c9aede%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1311.3%20184.2L1329.4%20204.9L1345.5%20228.4L1356.1%20254.1L1358.1%20280.3L1350.1%20304.9L1332.1%20325.9L1305.7%20341.5L1273.5%20351.1L1238.8%20355.1L1204.8%20354.9L1173.7%20352.9L1146.5%20351.3L1122.9%20352.5L1101.4%20357.8L1080%20367.4L1056.5%20380.2L1029.6%20394.2L999%20406.5L965.7%20414.6L931.6%20416.2L899.6%20410.1L872.4%20396.2L852.1%20375.9L839.6%20351.1L834.4%20324.5L834.6%20298.3L837.3%20274.4L839.3%20253.4L837.7%20235.3L830.8%20218.8L818.4%20202.3L801.7%20184.2L783.6%20163.5L767.5%20140L757%20114.3L754.9%2088.1L762.9%2063.5L780.9%2042.6L807.4%2026.9L839.6%2017.3L874.2%2013.3L908.2%2013.5L939.3%2015.6L966.5%2017.1L990.1%2015.9L1011.6%2010.6L1033.1%201L1056.5%20-11.8L1083.4%20-25.7L1114%20-38.1L1147.4%20-46.2L1181.5%20-47.8L1213.5%20-41.6L1240.7%20-27.8L1261%20-7.4L1273.5%2017.3L1278.7%2044L1278.5%2070.2L1275.8%2094.1L1273.8%20115L1275.3%20133.2L1282.2%20149.7L1294.7%20166.2L1311.3%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23e1d4ea%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1408.2%20184.2L1431.3%20212.6L1450%20244.4L1460.1%20278.4L1458.4%20312.3L1443.8%20343.4L1416.8%20369.4L1380.1%20388.5L1337.3%20400.2L1292.6%20405.5L1249.6%20406.5L1210.7%20406.1L1176.6%20407.2L1146.4%20412.2L1118.1%20422.2L1088.9%20437L1056.5%20454.7L1019.6%20472.5L978.3%20486.9L934.1%20494.6L890%20493.4L849.5%20482.1L815.8%20461.4L791%20433.1L775.7%20400.2L768.8%20365.9L767.5%20332.8L768.1%20302.8L766.6%20276.6L760.2%20253.4L747.1%20231.6L727.9%20209.1L704.9%20184.2L681.7%20155.8L663%20124L653%2090.1L654.6%2056.2L669.3%2025L696.2%20-1L732.9%20-20.1L775.7%20-31.8L820.4%20-37.1L863.4%20-38.1L902.3%20-37.7L936.4%20-38.8L966.6%20-43.7L995%20-53.8L1024.2%20-68.6L1056.5%20-86.3L1093.4%20-104.1L1134.8%20-118.5L1178.9%20-126.2L1223%20-124.9L1263.5%20-113.7L1297.3%20-92.9L1322.1%20-64.7L1337.3%20-31.8L1344.2%202.6L1345.5%2035.7L1345%2065.6L1346.4%2091.9L1352.9%20115.1L1365.9%20136.9L1385.1%20159.3L1408.2%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed4e3%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1510.7%20184.2L1537.2%20220.6L1556.2%20260.7L1563.4%20302.5L1555.9%20343.3L1533%20380.1L1496.4%20410.3L1449.6%20432.4L1397.2%20446.3L1343.9%20453.6L1293.5%20457L1248.1%20459.9L1207.9%20465.3L1171.4%20475.5L1135.9%20491.2L1098.4%20511.5L1056.5%20533.6L1009.2%20554L957.1%20568.6L902.8%20574.1L849.7%20568.3L801.8%20550.7L762.6%20522.6L733.9%20486.6L715.8%20446.3L706.3%20405.3L701.9%20366.5L698.2%20331.5L691.1%20300.6L677.8%20272.6L657.4%20245.3L631.1%20216.5L602.3%20184.2L575.9%20147.8L556.8%20107.8L549.6%2065.9L557.2%2025.1L580%20-11.7L616.6%20-41.9L663.4%20-63.9L715.8%20-77.9L769.1%20-85.2L819.6%20-88.6L865%20-91.4L905.2%20-96.8L941.7%20-107.1L977.1%20-122.8L1014.6%20-143L1056.5%20-165.1L1103.9%20-185.5L1155.9%20-200.2L1210.3%20-205.7L1263.4%20-199.9L1311.2%20-182.3L1350.4%20-154.2L1379.1%20-118.2L1397.2%20-77.9L1406.7%20-36.9L1411.1%201.9L1414.8%2036.9L1421.9%2067.8L1435.2%2095.9L1455.7%20123.1L1482%20152L1510.7%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23c9aede%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1617.9%20184.2L1645.6%20228.8L1662.5%20276.9L1664.3%20326L1649%20373L1616.8%20414.6L1570.5%20448.4L1514.4%20473.3L1453.8%20489.8L1393.6%20500.1L1337.3%20507.5L1286.6%20515.3L1240.9%20526.7L1198.2%20543.4L1155.1%20565.3L1108.6%20590.6L1056.5%20616.1L998.5%20637.3L936%20650.3L872.2%20651.8L811.1%20640L757%20615.2L713.1%20579.5L680.8%20536.4L659.3%20489.8L645.8%20443.5L636.3%20400.2L626.1%20361.2L611.3%20326.1L589.6%20293.2L561.1%20260L528.2%20224.2L495.1%20184.2L467.5%20139.6L450.6%2091.5L448.7%2042.4L464.1%20-4.6L496.2%20-46.1L542.6%20-79.9L598.7%20-104.8L659.3%20-121.4L719.5%20-131.7L775.7%20-139L826.5%20-146.9L872.1%20-158.3L914.9%20-174.9L958%20-196.9L1004.5%20-222.2L1056.5%20-247.6L1114.5%20-268.9L1177.1%20-281.9L1240.9%20-283.3L1301.9%20-271.5L1356%20-246.8L1399.9%20-211.1L1432.3%20-168L1453.8%20-121.4L1467.2%20-75L1476.7%20-31.8L1487%207.2L1501.8%2042.4L1523.4%2075.3L1551.9%20108.4L1584.9%20144.2L1617.9%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23e1d4ea%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1728.5%20184.2L1754.8%20237.1L1766.8%20292.9L1761.1%20348.6L1736.5%20400.9L1694.5%20446.5L1638.9%20483.6L1574.9%20511.5L1507.9%20531.5L1442.7%20546.2L1382.2%20559.1L1327.2%20573.7L1276.3%20592.4L1226.9%20616.3L1175.5%20644.4L1119.2%20674L1056.5%20701.1L987.8%20721.3L915.2%20730.6L842.8%20726.2L774.9%20707.3L715.5%20675L667.4%20632.2L631.1%20583L605.1%20531.5L585.9%20481.3L569.1%20434.7L550.2%20392.4L525.8%20353.3L494.8%20315.3L458.3%20275.8L419.8%20232.5L384.5%20184.2L358.3%20131.3L346.2%2075.5L352%2019.8L376.6%20-32.4L418.5%20-78.1L474.1%20-115.1L538.1%20-143L605.1%20-163L670.3%20-177.8L730.9%20-190.7L785.9%20-205.3L836.7%20-224L886.1%20-247.9L937.5%20-275.9L993.8%20-305.6L1056.5%20-332.7L1125.3%20-352.9L1197.8%20-362.2L1270.3%20-357.8L1338.2%20-338.8L1397.5%20-306.6L1445.7%20-263.8L1482%20-214.5L1507.9%20-163L1527.1%20-112.9L1543.9%20-66.3L1562.9%20-24L1587.2%2015.1L1618.2%2053.1L1654.7%2092.7L1693.2%20136L1728.5%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed4e3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1840.8%20184.2L1862.9%20245.3L1867.5%20308.3L1852.2%20369.9L1817.5%20426.7L1765.9%20475.9L1702.3%20516.1L1632.1%20547.6L1560.9%20572.2L1492.6%20592.9L1429.2%20613.2L1370.5%20636.1L1314.4%20663.2L1257.8%20694.5L1197.2%20728.2L1130.3%20760.6L1056.5%20787.5L977.1%20804.5L895.2%20808L815.1%20796.3L741.3%20769.6L677.4%20729.9L625.1%20680.9L584.1%20627L552.1%20572.2L525.2%20519.6L498.8%20470.9L469.1%20425.7L433.9%20382.6L393.1%20339L349.4%20292.4L307.2%20241L272.2%20184.2L250.2%20123.1L245.6%2060.1L260.8%20-1.5L295.6%20-58.2L347.1%20-107.5L410.8%20-147.7L480.9%20-179.2L552.1%20-203.8L620.5%20-224.5L683.9%20-244.8L742.5%20-267.6L798.6%20-294.7L855.3%20-326.1L915.9%20-359.7L982.7%20-392.2L1056.5%20-419.1L1135.9%20-436L1217.8%20-439.6L1297.9%20-427.9L1371.7%20-401.1L1435.7%20-361.5L1488%20-312.5L1528.9%20-258.6L1560.9%20-203.8L1587.9%20-151.2L1614.3%20-102.4L1643.9%20-57.3L1679.2%20-14.2L1719.9%2029.4L1763.7%2076L1805.9%20127.4L1840.8%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23c9aede%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1952.9%20184.2L1967.9%20253.3L1962.7%20322.9L1936.6%20389.6L1891.4%20450.2L1831.1%20502.7L1761.2%20546.4L1687.3%20582.4L1614%20613L1544.4%20641.5L1479.3%20670.9L1417.2%20703.3L1355.5%20739.4L1290.6%20777.9L1219.9%20815.9L1141.7%20849.4L1056.5%20873.8L966.8%20885.2L876.3%20881.3L789.6%20861.2L710.7%20826.4L642.5%20780.1L585.7%20726.3L538.9%20669.4L499%20613L462%20559.5L423.9%20509.4L381.7%20461.7L334.8%20414.2L284.8%20364.3L235.3%20309.9L191.9%20249.7L160.1%20184.2L145.2%20115.2L150.4%2045.6L176.5%20-21.1L221.7%20-81.8L281.9%20-134.3L351.8%20-178L425.8%20-214L499%20-244.6L568.6%20-273.1L633.8%20-302.4L695.8%20-334.9L757.6%20-370.9L822.4%20-409.4L893.2%20-447.5L971.4%20-480.9L1056.5%20-505.3L1146.3%20-516.8L1236.8%20-512.8L1323.5%20-492.8L1402.3%20-458L1470.6%20-411.6L1527.4%20-357.9L1574.2%20-301L1614%20-244.6L1651%20-191.1L1689.2%20-141L1731.3%20-93.2L1778.2%20-45.7L1828.3%204.1L1877.7%2058.6L1921.2%20118.7L1952.9%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23e1d4ea%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2062.8%20184.2L2067.9%20260.8L2051%20336.4L2013.3%20407.5L1958.2%20471.5L1890.9%20527.3L1817%20575.1L1741.7%20616.8L1668.7%20655.1L1599.4%20693.1L1533.2%20733L1467.7%20775.9L1399.4%20821L1325.3%20865.8L1243.3%20906.5L1153.1%20938.7L1056.5%20958.3L956.9%20962.2L858.7%20949.2L766.3%20920.2L683%20877.8L610.6%20826L548.4%20769.2L494.2%20711.3L444.4%20655.1L395%20601.8L343.1%20550.9L287.3%20500.5L228.7%20448L170.4%20391L117.5%20327.9L75.6%20258.5L50.3%20184.2L45.2%20107.6L62.1%2032.1L99.8%20-39L154.8%20-103.1L222.2%20-158.8L296.1%20-206.6L371.3%20-248.3L444.4%20-286.7L513.6%20-324.6L579.8%20-364.6L645.4%20-407.5L713.6%20-452.6L787.7%20-497.4L869.7%20-538.1L959.9%20-570.3L1056.5%20-589.8L1156.1%20-593.7L1254.3%20-580.8L1346.8%20-551.8L1430%20-509.4L1502.5%20-457.6L1564.6%20-400.7L1618.8%20-342.8L1668.7%20-286.7L1718.1%20-233.4L1770%20-182.5L1825.7%20-132L1884.3%20-79.5L1942.6%20-22.5L1995.5%2040.5L2037.4%20109.9L2062.8%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed4e3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2168.3%20184.2L2161.1%20267.9L2131.3%20348.7L2082%20423.5L2018.3%20490.7L1946.1%20550L1871%20602.8L1797.1%20651.7L1726.4%20699.5L1658.7%20748.7L1591.7%20800.4L1522.1%20854.2L1446.2%20907.8L1361.5%20957.5L1267.2%20998.8L1164.5%201027.2L1056.5%201039.5L947.7%201033.9L842.7%201011L745.4%20973.1L658.1%20924.1L581%20868.5L512.3%20810.7L448.8%20753.9L386.6%20699.5L322.7%20647.5L255.5%20595.9L185.6%20542.3L115.9%20483.9L51.3%20418.8L-2.4%20346.2L-39.4%20267.2L-55.3%20184.2L-48.1%20100.5L-18.3%2019.8L31%20-55.1L94.7%20-122.2L166.9%20-181.6L242.1%20-234.4L316%20-283.3L386.6%20-331.1L454.3%20-380.2L521.3%20-431.9L591%20-485.7L666.9%20-539.4L751.6%20-589L845.9%20-630.3L948.6%20-658.8L1056.5%20-671L1165.3%20-665.5L1270.3%20-642.5L1367.6%20-604.6L1454.9%20-555.6L1532%20-500.1L1600.7%20-442.3L1664.3%20-385.4L1726.4%20-331.1L1790.3%20-279L1857.5%20-227.5L1927.5%20-173.9L1997.2%20-115.5L2061.8%20-50.3L2115.4%2022.2L2152.4%20101.2L2168.3%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23c9aede%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2267.6%20184.2L2246.3%20274.4L2202.9%20359.6L2142.9%20437.7L2072.7%20508L1998.4%20571.5L1925%20630.6L1855.1%20688.3L1788.6%20747.3L1723.2%20809.1L1655.2%20873.4L1580.3%20938L1495.3%20999L1398.6%201051.7L1291%201091L1175.5%201113.1L1056.5%201115.8L939.3%201099.4L828.5%201066.1L727%201019.9L635.6%20965.9L553.1%20908.7L476.2%20852.3L401.2%20798.5L324.5%20747.3L244.2%20697.1L160.6%20644.7L76.6%20587.1L-2.7%20521.7L-71.1%20447.4L-122.3%20364.6L-151%20275.7L-154.6%20184.2L-133.2%2094.1L-89.9%208.8L-29.9%20-69.3L40.4%20-139.5L114.6%20-203L188%20-262.2L258%20-319.9L324.5%20-378.9L389.8%20-440.7L457.9%20-505L532.7%20-569.6L617.8%20-630.6L714.5%20-683.2L822.1%20-722.5L937.6%20-744.6L1056.5%20-747.4L1173.7%20-731L1284.6%20-697.6L1386.1%20-651.5L1477.4%20-597.4L1560%20-540.3L1636.8%20-483.9L1711.9%20-430.1L1788.6%20-378.9L1868.9%20-328.6L1952.5%20-276.3L2036.4%20-218.7L2115.8%20-153.3L2184.2%20-78.9L2235.3%203.9L2264%2092.7L2267.6%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23e1d4ea%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M2359%20184.2L2322.2%20280.1L2265.7%20369.2L2196.6%20450.3L2122.5%20523.9L2049.5%20592.5L1980.9%20659.3L1917.3%20727.6L1856.4%20799.5L1793.6%20875L1723.6%20952.2L1642.1%201026.9L1546.3%201093.7L1436.1%201146.9L1314.4%201181.5L1185.9%201194.7L1056.5%201186.1L931.9%201157.8L816%201114.3L710.7%201061.2L615%201004.2L525.8%20948L438.9%20895.3L350.1%20846.4L256.7%20799.5L158.5%20751.2L58.1%20697.4L-39%20634.7L-125.8%20560.9L-194.9%20476.2L-239.9%20382.6L-257.1%20283.7L-245.9%20184.2L-209.2%2088.3L-152.6%20-0.8L-83.6%20-81.8L-9.5%20-155.4L63.6%20-224L132.2%20-290.9L195.7%20-359.2L256.7%20-431.1L319.5%20-506.6L389.4%20-583.8L471%20-658.5L566.8%20-725.3L676.9%20-778.4L798.6%20-813.1L927.1%20-826.3L1056.5%20-817.7L1181.2%20-789.4L1297%20-745.9L1402.4%20-692.8L1498.1%20-635.8L1587.3%20-579.6L1674.2%20-526.8L1763%20-477.9L1856.4%20-431.1L1954.6%20-382.7L2054.9%20-328.9L2152%20-266.2L2238.9%20-192.5L2307.9%20-107.8L2353%20-14.2L2370.2%2084.7L2359%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed4e3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2440.9%20184.2L2388.5%20285.1L2319.9%20377.5L2244.3%20461.4L2169.7%20538.9L2101.3%20613.8L2040.5%20690L1985.4%20770.6L1930.8%20856.7L1870.1%20946.8L1796.9%201036.6L1706.8%201120.1L1598.4%201190.5L1473.4%201241.4L1336.9%201268.6L1195.6%201270.6L1056.5%201249.2L925.3%201208.8L805.2%201156.1L696.2%201097.9L595.4%201040.5L498.1%20987.9L399%20941.2L294.2%20898.7L182.3%20856.7L65.2%20810L-51.5%20753.7L-160.1%20684.5L-251.6%20601L-317.8%20504.9L-353.2%20399.9L-355.8%20291.2L-327.9%20184.2L-275.4%2083.3L-206.9%20-9.1L-131.3%20-92.9L-56.7%20-170.5L11.8%20-245.3L72.5%20-321.5L127.6%20-402.2L182.3%20-488.3L243%20-578.3L316.1%20-668.1L406.2%20-751.7L514.7%20-822L639.6%20-873L776.1%20-900.2L917.4%20-902.2L1056.5%20-880.7L1187.7%20-840.4L1307.8%20-787.6L1416.8%20-729.5L1517.6%20-672.1L1614.9%20-619.4L1714%20-572.7L1818.8%20-530.3L1930.8%20-488.3L2047.8%20-441.6L2164.6%20-385.3L2273.2%20-316L2364.6%20-232.6L2430.9%20-136.5L2466.2%20-31.5L2468.8%2077.2L2440.9%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23c9aede%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2512.7%20184.2L2445.1%20289.4L2366.6%20384.7L2287.7%20471.5L2216.2%20553.7L2155.9%20636.3L2105.8%20723.5L2060.6%20818.1L2012.4%20919.5L1952.7%201024.3L1874.5%201125.9L1773.7%201216.4L1650.7%201287.7L1509.8%201333.6L1358.1%201350.7L1204.4%201339.5L1056.5%201304.4L919.8%201252.3L795.9%201191.9L683.1%201131.3L576.2%201076.3L468.9%201029.9L355.4%20991.3L232.5%20956.6L100.6%20919.5L-35.5%20873.6L-167.6%20813.4L-285.3%20735.9L-378%20641.3L-437.6%20532.9L-459.8%20416.2L-445.3%20298L-399.6%20184.2L-332%2079L-253.5%20-16.2L-174.6%20-103.1L-103.2%20-185.3L-42.9%20-267.8L7.3%20-355.1L52.5%20-449.6L100.6%20-551.1L160.3%20-655.8L238.6%20-757.4L339.3%20-847.9L462.3%20-919.3L603.3%20-965.1L754.9%20-982.2L908.6%20-971.1L1056.5%20-935.9L1193.3%20-883.9L1317.1%20-823.5L1430%20-762.8L1536.9%20-707.9L1644.2%20-661.5L1757.6%20-622.9L1880.5%20-588.1L2012.4%20-551.1L2148.6%20-505.2L2280.7%20-445L2398.3%20-367.5L2491.1%20-272.9L2550.7%20-164.4L2572.9%20-47.8L2558.4%2070.4L2512.7%20184.2Z%22%20fill%3D%22none%22%20stroke%3D%22%23e1d4ea%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 #4c296688;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:1.5px solid var(--line)}.w4 a.card:hover{border-color:var(--accent)}

.w4 header.site .wrap{flex-direction:column;align-items:center;gap:10px}.w4 nav.main ul{justify-content:center}
.w4 .hero.split{background:var(--surface);border-bottom:6px solid var(--accent2)}
@media(min-width:861px){.w4 .hero.split .wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.w4 .hero.split .hero-art{order:-1}
@media(max-width:860px){.w4 header.site .wrap{flex-direction:row;justify-content:space-between}.w4 .hero.split .hero-art{order:0}}