:root{--bg:#f8f4f7;--surface:#fefdfe;--ink:#2e1a27;--muted:#74586b;--accent:#8d3f80;--accent-ink:#ffffff;--accent2:#e3e3a0;--line:#e3d3de;--hero-ink:#2e1a27;--r:4px;--maxw:1600px;--measure:46rem;--hf:'Brygada 1918', Georgia, 'Times New Roman', serif;--bf:'DM 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:-.01em}
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:#f5e2f2;--soft-ink:#6a2f60;--band:#42243d;--band-ink:#f8f2f7;--foot:#22161e;--foot-ink:#d8cad3;--btn-r:99px}
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%22M-10%2052.4L10%2039.8L30%2028.3L50%2018.7L70%2011.4L90%206.9L110%205.3L130%206.7L150%2011.1L170%2018.3L190%2027.8L210%2039.1L230%2051.7L250%2064.9L270%2078L290%2090.3L310%20101.2L330%20110.1L350%20116.5L370%20120L390%20120.6L410%20118.1L430%20112.7L450%20104.7L470%2094.5L490%2082.7L510%2069.8L530%2056.5L550%2043.6L570%2031.7L590%2021.5L610%2013.4L630%208L650%205.4L670%205.9L690%209.4L710%2015.7L730%2024.6L750%2035.4L770%2047.7L790%2060.8L810%2074L830%2086.6L850%2098L870%20107.6L890%20114.7L910%20119.2L930%20120.7L950%20119.2L970%20114.7L990%20107.5L1010%2097.9L1030%2086.5L1050%2073.9L1070%2060.7L1090%2047.6L1110%2035.3L1130%2024.5L1150%2015.7L1170%209.4L1190%205.9L1210%205.5L1230%208L1250%2013.5L1270%2021.6L1290%2031.8L1310%2043.7L1330%2056.6L1350%2069.9L1370%2082.8L1390%2094.6L1410%20104.8L1430%20112.8L1450%20118.1L1470%20120.6L1490%20120L1510%20116.4L1530%20110L1550%20101.1L1570%2090.3L1590%2077.9L1610%2064.8L1610%2094.6L1590%20107.9L1570%20120.6L1550%20131.8L1530%20141.1L1510%20147.9L1490%20151.9L1470%20153L1450%20151L1430%20146.1L1410%20138.7L1390%20129L1370%20117.7L1350%20105.3L1330%2092.6L1310%2080.2L1290%2068.8L1270%2059L1250%2051.4L1230%2046.4L1210%2044.2L1190%2045.1L1170%2048.9L1150%2055.5L1130%2064.6L1110%2075.7L1090%2088.2L1070%20101.4L1050%20114.8L1030%20127.5L1010%20138.9L990%20148.4L970%20155.6L950%20160L930%20161.3L910%20159.6L890%20154.9L870%20147.4L850%20137.6L830%20125.8L810%20112.8L790%2099.2L770%2085.7L750%2072.9L730%2061.6L710%2052.3L690%2045.5L670%2041.4L650%2040.4L630%2042.4L610%2047.4L590%2054.9L570%2064.6L550%2076L530%2088.5L510%20101.3L490%20113.8L470%20125.2L450%20135.1L430%20142.8L410%20147.9L390%20150.1L370%20149.3L350%20145.6L330%20139.1L310%20130.2L290%20119.3L270%20107L250%2094L230%2080.9L210%2068.4L190%2057.3L170%2048L150%2041.2L130%2037.1L110%2036L90%2038L70%2043L50%2050.7L30%2060.8L10%2072.7L-10%2085.9Z%22%20fill%3D%22%23e9d5e5%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20110L10%20105.4L30%20100.9L50%2096.4L70%2092.1L90%2087.8L110%2083.8L130%2079.9L150%2076.2L170%2072.8L190%2069.7L210%2066.9L230%2064.4L250%2062.3L270%2060.5L290%2059.2L310%2058.2L330%2057.6L350%2057.4L370%2057.6L390%2058.3L410%2059.3L430%2060.7L450%2062.5L470%2064.7L490%2067.2L510%2070.1L530%2073.2L550%2076.6L570%2080.3L590%2084.2L610%2088.3L630%2092.6L650%2097L670%20101.4L690%20105.9L710%20110.5L730%20115L750%20119.5L770%20123.8L790%20128.1L810%20132.1L830%20136L850%20139.7L870%20143.1L890%20146.2L910%20149L930%20151.5L950%20153.7L970%20155.4L990%20156.8L1010%20157.8L1030%20158.4L1050%20158.6L1070%20158.4L1090%20157.7L1110%20156.7L1130%20155.3L1150%20153.5L1170%20151.4L1190%20148.8L1210%20146L1230%20142.9L1250%20139.4L1270%20135.8L1290%20131.9L1310%20127.8L1330%20123.5L1350%20119.1L1370%20114.7L1390%20110.1L1410%20105.6L1430%20101.1L1450%2096.6L1470%2092.3L1490%2088L1510%2083.9L1530%2080L1550%2076.4L1570%2073L1590%2069.8L1610%2067L1610%20103.3L1590%20106.5L1570%20110.1L1550%20113.9L1530%20118.1L1510%20122.5L1490%20127.1L1470%20131.8L1450%20136.7L1430%20141.7L1410%20146.7L1390%20151.8L1370%20156.8L1350%20161.8L1330%20166.6L1310%20171.3L1290%20175.9L1270%20180.2L1250%20184.2L1230%20188L1210%20191.5L1190%20194.6L1170%20197.3L1150%20199.7L1130%20201.6L1110%20203.1L1090%20204.2L1070%20204.8L1050%20205L1030%20204.8L1010%20204L990%20202.9L970%20201.3L950%20199.2L930%20196.8L910%20194L890%20190.8L870%20187.3L850%20183.5L830%20179.4L810%20175L790%20170.4L770%20165.7L750%20160.8L730%20155.8L710%20150.8L690%20145.7L670%20140.7L650%20135.7L630%20130.8L610%20126.1L590%20121.5L570%20117.2L550%20113.1L530%20109.3L510%20105.8L490%20102.7L470%2099.9L450%2097.5L430%2095.5L410%2093.9L390%2092.8L370%2092.1L350%2091.9L330%2092.1L310%2092.8L290%2093.9L270%2095.4L250%2097.4L230%2099.8L210%20102.6L190%20105.7L170%20109.2L150%20113L130%20117.1L110%20121.4L90%20126L70%20130.7L50%20135.6L30%20140.6L10%20145.6L-10%20150.7Z%22%20fill%3D%22%23efedd5%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20175.4L10%20172.8L30%20170L50%20167L70%20163.8L90%20160.5L110%20157L130%20153.6L150%20150.1L170%20146.6L190%20143.2L210%20140L230%20136.9L250%20134L270%20131.4L290%20129L310%20127L330%20125.3L350%20123.9L370%20122.9L390%20122.3L410%20122.1L430%20122.3L450%20122.8L470%20123.8L490%20125.1L510%20126.8L530%20128.9L550%20131.2L570%20133.8L590%20136.7L610%20139.7L630%20143L650%20146.3L670%20149.8L690%20153.3L710%20156.8L730%20160.2L750%20163.6L770%20166.8L790%20169.8L810%20172.6L830%20175.2L850%20177.5L870%20179.5L890%20181.1L910%20182.4L930%20183.3L950%20183.8L970%20183.9L990%20183.6L1010%20183L1030%20181.9L1050%20180.5L1070%20178.7L1090%20176.6L1110%20174.2L1130%20171.5L1150%20168.6L1170%20165.5L1190%20162.2L1210%20158.8L1230%20155.4L1250%20151.9L1270%20148.4L1290%20145L1310%20141.7L1330%20138.5L1350%20135.5L1370%20132.7L1390%20130.2L1410%20128L1430%20126.1L1450%20124.6L1470%20123.4L1490%20122.6L1510%20122.1L1530%20122.1L1550%20122.5L1570%20123.3L1590%20124.4L1610%20125.9L1610%20168.7L1590%20167.7L1570%20167.1L1550%20166.9L1530%20167L1510%20167.5L1490%20168.4L1470%20169.6L1450%20171.3L1430%20173.2L1410%20175.4L1390%20178L1370%20180.8L1350%20183.8L1330%20187L1310%20190.3L1290%20193.7L1270%20197.2L1250%20200.7L1230%20204.2L1210%20207.6L1190%20210.9L1170%20214L1150%20216.9L1130%20219.6L1110%20222L1090%20224.1L1070%20225.8L1050%20227.2L1030%20228.2L1010%20228.8L990%20229L970%20228.8L950%20228.2L930%20227.2L910%20225.7L890%20223.9L870%20221.8L850%20219.3L830%20216.5L810%20213.4L790%20210.1L770%20206.6L750%20203L730%20199.2L710%20195.4L690%20191.5L670%20187.7L650%20184L630%20180.4L610%20176.9L590%20173.7L570%20170.8L550%20168.1L530%20165.7L510%20163.7L490%20162.1L470%20160.9L450%20160.1L430%20159.7L410%20159.8L390%20160.3L370%20161.2L350%20162.5L330%20164.3L310%20166.4L290%20168.9L270%20171.8L250%20174.9L230%20178.3L210%20181.9L190%20185.6L170%20189.5L150%20193.5L130%20197.5L110%20201.5L90%20205.5L70%20209.3L50%20212.9L30%20216.4L10%20219.6L-10%20222.5Z%22%20fill%3D%22%23dbb0d4%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20153L10%20150.4L30%20149.7L50%20151.1L70%20154.4L90%20159.5L110%20166.3L130%20174.4L150%20183.4L170%20193.1L190%20203L210%20212.6L230%20221.7L250%20229.7L270%20236.5L290%20241.6L310%20244.9L330%20246.3L350%20245.6L370%20243L390%20238.5L410%20232.2L430%20224.6L450%20215.8L470%20206.3L490%20196.5L510%20186.7L530%20177.4L550%20169L570%20161.7L590%20156L610%20152L630%20150L650%20149.9L670%20151.9L690%20155.8L710%20161.4L730%20168.6L750%20177L770%20186.3L790%20196L810%20205.9L830%20215.4L850%20224.2L870%20231.9L890%20238.2L910%20242.8L930%20245.5L950%20246.3L970%20245L990%20241.8L1010%20236.8L1030%20230.1L1050%20222.1L1070%20213.1L1090%20203.4L1110%20193.5L1130%20183.9L1150%20174.8L1170%20166.6L1190%20159.8L1210%20154.6L1230%20151.2L1250%20149.7L1270%20150.3L1290%20152.8L1310%20157.3L1330%20163.4L1350%20171L1370%20179.7L1390%20189.2L1410%20199L1430%20208.8L1450%20218.1L1470%20226.6L1490%20234L1510%20239.8L1530%20243.8L1550%20246L1570%20246.1L1590%20244.3L1610%20240.5L1610%20262.3L1590%20265.9L1570%20267.5L1550%20267.3L1530%20265L1510%20260.9L1490%20255.1L1470%20247.8L1450%20239.4L1430%20230.2L1410%20220.6L1390%20210.9L1370%20201.7L1350%20193.3L1330%20186.1L1310%20180.3L1290%20176.3L1270%20174.2L1250%20174L1230%20176L1210%20179.9L1190%20185.6L1170%20192.9L1150%20201.6L1130%20211.2L1110%20221.4L1090%20231.8L1070%20242L1050%20251.5L1030%20260L1010%20267.1L990%20272.6L970%20276.2L950%20277.8L930%20277.4L910%20275L890%20270.6L870%20264.6L850%20257L830%20248.4L810%20239L790%20229.1L770%20219.4L750%20210L730%20201.6L710%20194.2L690%20188.4L670%20184.3L650%20182.1L630%20181.8L610%20183.5L590%20187.1L570%20192.5L550%20199.3L530%20207.3L510%20216.1L490%20225.4L470%20234.7L450%20243.7L430%20252L410%20259.1L390%20264.8L370%20268.8L350%20270.9L330%20271.1L310%20269.2L290%20265.5L270%20259.9L250%20252.8L230%20244.3L210%20235L190%20225L170%20214.9L150%20205L130%20195.7L110%20187.5L90%20180.7L70%20175.5L50%20172.2L30%20170.9L10%20171.6L-10%20174.4Z%22%20fill%3D%22%23efe6ec%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20254.5L10%20259.8L30%20264.9L50%20269.6L70%20273.9L90%20277.8L110%20281.1L130%20283.8L150%20285.9L170%20287.3L190%20288L210%20288.1L230%20287.4L250%20286.1L270%20284.1L290%20281.4L310%20278.2L330%20274.4L350%20270.1L370%20265.4L390%20260.4L410%20255.1L430%20249.6L450%20244L470%20238.4L490%20232.9L510%20227.5L530%20222.4L550%20217.6L570%20213.1L590%20209.2L610%20205.7L630%20202.9L650%20200.6L670%20199L690%20198.1L710%20197.9L730%20198.4L750%20199.5L770%20201.4L790%20203.8L810%20206.9L830%20210.6L850%20214.7L870%20219.3L890%20224.2L910%20229.5L930%20234.9L950%20240.5L970%20246.1L990%20251.7L1010%20257.1L1030%20262.3L1050%20267.2L1070%20271.8L1090%20275.8L1110%20279.4L1130%20282.5L1150%20284.9L1170%20286.6L1190%20287.7L1210%20288.1L1230%20287.8L1250%20286.8L1270%20285.2L1290%20282.9L1310%20279.9L1330%20276.4L1350%20272.4L1370%20267.9L1390%20263.1L1410%20257.9L1430%20252.5L1450%20247L1470%20241.4L1490%20235.8L1510%20230.3L1530%20225L1550%20220L1570%20215.4L1590%20211.2L1610%20207.5L1610%20252.8L1590%20256.2L1570%20260.1L1550%20264.4L1530%20269L1510%20273.9L1490%20279L1470%20284.1L1450%20289.2L1430%20294.3L1410%20299.1L1390%20303.8L1370%20308.1L1350%20312.1L1330%20315.6L1310%20318.6L1290%20321L1270%20322.8L1250%20324L1230%20324.5L1210%20324.4L1190%20323.6L1170%20322.2L1150%20320.1L1130%20317.4L1110%20314.1L1090%20310.3L1070%20306L1050%20301.3L1030%20296.4L1010%20291.1L990%20285.7L970%20280.2L950%20274.7L930%20269.3L910%20264L890%20259L870%20254.3L850%20250L830%20246.2L810%20243L790%20240.3L770%20238.3L750%20236.9L730%20236.2L710%20236.2L690%20236.9L670%20238.4L650%20240.5L630%20243.3L610%20246.7L590%20250.6L570%20255.1L550%20260L530%20265.3L510%20270.9L490%20276.7L470%20282.6L450%20288.6L430%20294.5L410%20300.3L390%20305.8L370%20311.1L350%20315.9L330%20320.3L310%20324.2L290%20327.4L270%20330.1L250%20332L230%20333.2L210%20333.7L190%20333.5L170%20332.5L150%20330.9L130%20328.5L110%20325.4L90%20321.7L70%20317.5L50%20312.7L30%20307.5L10%20302L-10%20296.2Z%22%20fill%3D%22%23e9d5e5%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20311.7L10%20309.6L30%20306.6L50%20302.9L70%20298.7L90%20294L110%20289L130%20284.1L150%20279.3L170%20274.8L190%20270.8L210%20267.6L230%20265.1L250%20263.5L270%20262.9L290%20263.3L310%20264.6L330%20266.9L350%20270L370%20273.8L390%20278.2L410%20282.9L430%20287.9L450%20292.8L470%20297.6L490%20302L510%20305.8L530%20309L550%20311.3L570%20312.7L590%20313.1L610%20312.5L630%20311L650%20308.6L670%20305.3L690%20301.4L710%20296.9L730%20292.1L750%20287.2L770%20282.2L790%20277.5L810%20273.2L830%20269.5L850%20266.5L870%20264.4L890%20263.2L910%20262.9L930%20263.7L950%20265.4L970%20268L990%20271.4L1010%20275.4L1030%20279.9L1050%20284.8L1070%20289.8L1090%20294.7L1110%20299.3L1130%20303.5L1150%20307.1L1170%20309.9L1190%20311.9L1210%20312.9L1230%20313L1250%20312.1L1270%20310.2L1290%20307.4L1310%20303.9L1330%20299.8L1350%20295.2L1370%20290.3L1390%20285.3L1410%20280.4L1430%20275.9L1450%20271.8L1470%20268.3L1490%20265.6L1510%20263.8L1530%20263L1550%20263.1L1570%20264.2L1590%20266.3L1610%20269.2L1610%20312.1L1590%20309.6L1570%20308.1L1550%20307.4L1530%20307.7L1510%20308.9L1490%20311L1470%20314L1450%20317.8L1430%20322.1L1410%20326.9L1390%20331.9L1370%20336.9L1350%20341.9L1330%20346.5L1310%20350.6L1290%20354L1270%20356.7L1250%20358.4L1230%20359.1L1210%20358.8L1190%20357.4L1170%20355.1L1150%20351.9L1130%20347.9L1110%20343.3L1090%20338.2L1070%20332.8L1050%20327.4L1030%20322L1010%20317L990%20312.4L970%20308.5L950%20305.4L930%20303.2L910%20301.9L890%20301.7L870%20302.4L850%20304.1L830%20306.6L810%20309.9L790%20313.9L770%20318.2L750%20322.9L730%20327.6L710%20332.1L690%20336.4L670%20340.2L650%20343.3L630%20345.7L610%20347.3L590%20347.9L570%20347.5L550%20346.3L530%20344.1L510%20341.2L490%20337.6L470%20333.5L450%20329.1L430%20324.5L410%20320L390%20315.7L370%20311.7L350%20308.4L330%20305.8L310%20304L290%20303.2L270%20303.3L250%20304.5L230%20306.6L210%20309.6L190%20313.3L170%20317.8L150%20322.7L130%20328L110%20333.4L90%20338.7L70%20343.8L50%20348.4L30%20352.4L10%20355.6L-10%20357.9Z%22%20fill%3D%22%23efedd5%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20378.7L10%20378.5L30%20378L50%20377.2L70%20376L90%20374.6L110%20372.8L130%20370.8L150%20368.4L170%20365.8L190%20363L210%20359.9L230%20356.7L250%20353.3L270%20349.7L290%20346L310%20342.2L330%20338.3L350%20334.4L370%20330.5L390%20326.6L410%20322.8L430%20319L450%20315.4L470%20311.8L490%20308.4L510%20305.2L530%20302.2L550%20299.5L570%20296.9L590%20294.7L610%20292.7L630%20291L650%20289.6L670%20288.6L690%20287.8L710%20287.4L730%20287.3L750%20287.6L770%20288.2L790%20289.1L810%20290.4L830%20291.9L850%20293.8L870%20295.9L890%20298.3L910%20301L930%20303.9L950%20307L970%20310.3L990%20313.8L1010%20317.4L1030%20321.2L1050%20325L1070%20328.8L1090%20332.7L1110%20336.7L1130%20340.5L1150%20344.4L1170%20348.1L1190%20351.7L1210%20355.2L1230%20358.6L1250%20361.7L1270%20364.6L1290%20367.3L1310%20369.8L1330%20372L1350%20373.9L1370%20375.5L1390%20376.7L1410%20377.7L1430%20378.3L1450%20378.6L1470%20378.6L1490%20378.3L1510%20377.6L1530%20376.5L1550%20375.2L1570%20373.6L1590%20371.6L1610%20369.4L1610%20416.7L1590%20419.2L1570%20421.5L1550%20423.5L1530%20425L1510%20426.3L1490%20427.1L1470%20427.6L1450%20427.7L1430%20427.5L1410%20426.8L1390%20425.8L1370%20424.4L1350%20422.6L1330%20420.5L1310%20418.1L1290%20415.4L1270%20412.4L1250%20409.1L1230%20405.6L1210%20401.8L1190%20397.9L1170%20393.8L1150%20389.6L1130%20385.3L1110%20380.9L1090%20376.4L1070%20372L1050%20367.6L1030%20363.3L1010%20359L990%20354.9L970%20351L950%20347.2L930%20343.6L910%20340.3L890%20337.2L870%20334.5L850%20332L830%20329.9L810%20328.1L790%20326.6L770%20325.5L750%20324.8L730%20324.5L710%20324.5L690%20324.9L670%20325.7L650%20326.9L630%20328.5L610%20330.3L590%20332.6L570%20335.1L550%20338L530%20341.1L510%20344.5L490%20348.1L470%20351.9L450%20355.9L430%20360.1L410%20364.3L390%20368.7L370%20373.1L350%20377.5L330%20382L310%20386.3L290%20390.6L270%20394.8L250%20398.9L230%20402.8L210%20406.5L190%20410L170%20413.2L150%20416.1L130%20418.8L110%20421.1L90%20423.1L70%20424.8L50%20426.1L30%20427L10%20427.6L-10%20427.8Z%22%20fill%3D%22%23dbb0d4%22%20opacity%3D%22.85%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 #632c5a88;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 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 #632c5a88}.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}}