:root{--bg:#0d111e;--surface:#141a2b;--ink:#e7e9ee;--muted:#a9aebc;--accent:#70b2e1;--accent-ink:#12212b;--accent2:#c49464;--line:#283048;--hero-ink:#e7e9ee;--r:16px;--maxw:1760px;--measure:46rem;--hf:'Linden Hill', Georgia, 'Times New Roman', serif;--bf:'Open 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:400;letter-spacing:0}
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:#1c2e3b;--soft-ink:#b6d6ed;--band:#a3c1d7;--band-ink:#12212b;--foot:#080b14;--foot-ink:#bcbfc8;--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(1.1)}
.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%2094.4L10%2090.8L30%2086.8L50%2082.3L70%2077.5L90%2072.3L110%2067.1L130%2061.7L150%2056.4L170%2051.2L190%2046.2L210%2041.5L230%2037.2L250%2033.4L270%2030.1L290%2027.4L310%2025.4L330%2024.1L350%2023.4L370%2023.5L390%2024.3L410%2025.9L430%2028.1L450%2030.9L470%2034.3L490%2038.3L510%2042.7L530%2047.5L550%2052.5L570%2057.8L590%2063.1L610%2068.5L630%2073.7L650%2078.8L670%2083.5L690%2087.9L710%2091.8L730%2095.2L750%2098L770%20100.2L790%20101.7L810%20102.5L830%20102.6L850%20101.9L870%20100.5L890%2098.5L910%2095.8L930%2092.4L950%2088.6L970%2084.3L990%2079.6L1010%2074.6L1030%2069.4L1050%2064L1070%2058.7L1090%2053.4L1110%2048.3L1130%2043.5L1150%2039L1170%2035L1190%2031.4L1210%2028.5L1230%2026.2L1250%2024.6L1270%2023.6L1290%2023.4L1310%2023.9L1330%2025.1L1350%2027L1370%2029.6L1390%2032.8L1410%2036.5L1430%2040.7L1450%2045.4L1470%2050.3L1490%2055.5L1510%2060.8L1530%2066.2L1550%2071.5L1570%2076.6L1590%2081.5L1610%2086.1L1610%20128.8L1590%20124.8L1570%20120.4L1550%20115.8L1530%20110.9L1510%20106.1L1490%20101.2L1470%2096.4L1450%2091.9L1430%2087.6L1410%2083.7L1390%2080.2L1370%2077.3L1350%2074.9L1330%2073.2L1310%2072.1L1290%2071.6L1270%2071.9L1250%2072.8L1230%2074.3L1210%2076.5L1190%2079.3L1170%2082.6L1150%2086.4L1130%2090.6L1110%2095.1L1090%2099.9L1070%20104.7L1050%20109.7L1030%20114.6L1010%20119.3L990%20123.8L970%20128L950%20131.8L930%20135.2L910%20137.9L890%20140.1L870%20141.7L850%20142.5L830%20142.7L810%20142.2L790%20140.9L770%20139L750%20136.4L730%20133.2L710%20129.4L690%20125.2L670%20120.5L650%20115.5L630%20110.3L610%20104.9L590%2099.4L570%2094L550%2088.8L530%2083.7L510%2079L490%2074.8L470%2071L450%2067.7L430%2065.2L410%2063.2L390%2062L370%2061.6L350%2061.9L330%2062.9L310%2064.7L290%2067.2L270%2070.4L250%2074.2L230%2078.5L210%2083.3L190%2088.5L170%2094L150%2099.8L130%20105.6L110%20111.5L90%20117.2L70%20122.8L50%20128.1L30%20133L10%20137.4L-10%20141.3Z%22%20fill%3D%22%23203c53%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%2091.8L10%2084.8L30%2078.3L50%2072.5L70%2067.5L90%2063.3L110%2060.1L130%2058L150%2057L170%2057.1L190%2058.3L210%2060.6L230%2063.9L250%2068.2L270%2073.4L290%2079.4L310%2085.9L330%2093L350%20100.4L370%20108L390%20115.5L410%20122.9L430%20130L450%20136.6L470%20142.5L490%20147.7L510%20152L530%20155.4L550%20157.7L570%20158.9L590%20159L610%20158L630%20155.9L650%20152.7L670%20148.6L690%20143.6L710%20137.7L730%20131.3L750%20124.3L770%20116.9L790%20109.4L810%20101.8L830%2094.4L850%2087.2L870%2080.6L890%2074.5L910%2069.1L930%2064.7L950%2061.1L970%2058.6L990%2057.2L1010%2056.9L1030%2057.7L1050%2059.6L1070%2062.6L1090%2066.6L1110%2071.5L1130%2077.2L1150%2083.6L1170%2090.5L1190%2097.8L1210%20105.3L1230%20112.9L1250%20120.3L1270%20127.5L1290%20134.3L1310%20140.5L1330%20146L1350%20150.6L1370%20154.3L1390%20157L1410%20158.6L1430%20159.1L1450%20158.5L1470%20156.8L1490%20154L1510%20150.2L1530%20145.4L1550%20139.9L1570%20133.6L1590%20126.8L1610%20119.5L1610%20133.4L1590%20140.9L1570%20148L1550%20154.6L1530%20160.5L1510%20165.6L1490%20169.8L1470%20173.1L1450%20175.3L1430%20176.4L1410%20176.4L1390%20175.3L1370%20173.1L1350%20169.9L1330%20165.8L1310%20160.8L1290%20155.1L1270%20148.9L1250%20142.2L1230%20135.2L1210%20128L1190%20120.9L1170%20114L1150%20107.5L1130%20101.4L1110%2096L1090%2091.4L1070%2087.6L1050%2084.8L1030%2083L1010%2082.2L990%2082.6L970%2084L950%2086.4L930%2089.9L910%2094.2L890%2099.3L870%20105.2L850%20111.6L830%20118.4L810%20125.5L790%20132.7L770%20139.8L750%20146.7L730%20153.2L710%20159.2L690%20164.6L670%20169.1L650%20172.7L630%20175.4L610%20177L590%20177.4L570%20176.8L550%20175.1L530%20172.3L510%20168.5L490%20163.7L470%20158.1L450%20151.7L430%20144.8L410%20137.4L390%20129.7L370%20121.9L350%20114.2L330%20106.6L310%2099.4L290%2092.8L270%2086.8L250%2081.6L230%2077.4L210%2074.1L190%2072L170%2071L150%2071.1L130%2072.4L110%2074.9L90%2078.4L70%2083L50%2088.4L30%2094.7L10%20101.7L-10%20109.1Z%22%20fill%3D%22%23453528%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20129.6L10%20126.8L30%20124.4L50%20122.6L70%20121.5L90%20120.9L110%20120.9L130%20121.6L150%20122.9L170%20124.8L190%20127.2L210%20130.1L230%20133.5L250%20137.2L270%20141.3L290%20145.6L310%20150L330%20154.5L350%20159L370%20163.3L390%20167.4L410%20171.3L430%20174.8L450%20177.9L470%20180.5L490%20182.5L510%20184L530%20184.9L550%20185.2L570%20184.8L590%20183.8L610%20182.2L630%20180.1L650%20177.4L670%20174.2L690%20170.7L710%20166.7L730%20162.6L750%20158.2L770%20153.7L790%20149.2L810%20144.8L830%20140.6L850%20136.6L870%20132.9L890%20129.6L910%20126.7L930%20124.4L950%20122.6L970%20121.4L990%20120.9L1010%20120.9L1030%20121.6L1050%20122.9L1070%20124.8L1090%20127.2L1110%20130.2L1130%20133.5L1150%20137.3L1170%20141.3L1190%20145.6L1210%20150.1L1230%20154.6L1250%20159L1270%20163.4L1290%20167.5L1310%20171.3L1330%20174.8L1350%20177.9L1370%20180.5L1390%20182.6L1410%20184L1430%20184.9L1450%20185.2L1470%20184.8L1490%20183.8L1510%20182.2L1530%20180L1550%20177.4L1570%20174.2L1590%20170.6L1610%20166.7L1610%20184.5L1590%20188.4L1570%20192L1550%20195.3L1530%20198.1L1510%20200.4L1490%20202.2L1470%20203.4L1450%20204.1L1430%20204.2L1410%20203.7L1390%20202.6L1370%20201L1350%20198.8L1330%20196.2L1310%20193.2L1290%20189.8L1270%20186.2L1250%20182.4L1230%20178.5L1210%20174.5L1190%20170.6L1170%20166.8L1150%20163.2L1130%20160L1110%20157.1L1090%20154.6L1070%20152.5L1050%20151L1030%20150.1L1010%20149.7L990%20149.9L970%20150.7L950%20152.1L930%20154L910%20156.5L890%20159.4L870%20162.7L850%20166.3L830%20170.3L810%20174.4L790%20178.6L770%20182.9L750%20187.1L730%20191.2L710%20195L690%20198.6L670%20201.8L650%20204.5L630%20206.7L610%20208.4L590%20209.5L570%20210L550%20209.9L530%20209.1L510%20207.7L490%20205.7L470%20203.1L450%20200L430%20196.4L410%20192.4L390%20188.1L370%20183.5L350%20178.8L330%20173.9L310%20169.1L290%20164.4L270%20159.8L250%20155.5L230%20151.6L210%20148.1L190%20145.1L170%20142.6L150%20140.7L130%20139.5L110%20138.9L90%20138.9L70%20139.7L50%20141.1L30%20143.1L10%20145.8L-10%20148.9Z%22%20fill%3D%22%23205b8a%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20160.4L10%20160.1L30%20160.9L50%20162.9L70%20166.1L90%20170.2L110%20175.2L130%20181L150%20187.2L170%20193.9L190%20200.6L210%20207.3L230%20213.6L250%20219.5L270%20224.7L290%20229.1L310%20232.4L330%20234.7L350%20235.8L370%20235.8L390%20234.5L410%20232.1L430%20228.6L450%20224.1L470%20218.8L490%20212.9L510%20206.4L530%20199.7L550%20193L570%20186.4L590%20180.2L610%20174.5L630%20169.6L650%20165.6L670%20162.6L690%20160.7L710%20160.1L730%20160.6L750%20162.2L770%20165.1L790%20168.9L810%20173.7L830%20179.3L850%20185.4L870%20191.9L890%20198.7L910%20205.4L930%20211.8L950%20217.9L970%20223.3L990%20227.9L1010%20231.6L1030%20234.2L1050%20235.6L1070%20235.9L1090%20235L1110%20232.9L1130%20229.7L1150%20225.5L1170%20220.4L1190%20214.6L1210%20208.3L1230%20201.7L1250%20194.9L1270%20188.3L1290%20181.9L1310%20176.1L1330%20171L1350%20166.7L1370%20163.4L1390%20161.2L1410%20160.1L1430%20160.3L1450%20161.6L1470%20164.1L1490%20167.7L1510%20172.2L1530%20177.6L1550%20183.6L1570%20190L1590%20196.7L1610%20203.5L1610%20224.6L1590%20217.6L1570%20210.6L1550%20203.9L1530%20197.7L1510%20192.2L1490%20187.6L1470%20183.9L1450%20181.4L1430%20180L1410%20180L1390%20181.1L1370%20183.5L1350%20187L1330%20191.5L1310%20196.9L1290%20203.1L1270%20209.8L1250%20216.8L1230%20224L1210%20231L1190%20237.8L1170%20244.1L1150%20249.6L1130%20254.3L1110%20258.1L1090%20260.7L1070%20262.1L1050%20262.4L1030%20261.4L1010%20259.3L990%20256.2L970%20252L950%20247.1L930%20241.4L910%20235.3L890%20229L870%20222.6L850%20216.3L830%20210.4L810%20205.1L790%20200.5L770%20196.7L750%20194L730%20192.3L710%20191.8L690%20192.4L670%20194.2L650%20197L630%20200.8L610%20205.5L590%20210.8L570%20216.7L550%20223L530%20229.3L510%20235.6L490%20241.6L470%20247.1L450%20251.9L430%20255.8L410%20258.8L390%20260.7L370%20261.5L350%20261L330%20259.4L310%20256.6L290%20252.7L270%20247.9L250%20242.2L230%20235.9L210%20229.1L190%20222.1L170%20215L150%20208L130%20201.5L110%20195.5L90%20190.3L70%20186L50%20182.8L30%20180.7L10%20179.8L-10%20180.2Z%22%20fill%3D%22%23161d32%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20272.6L10%20272.3L30%20270.6L50%20267.5L70%20263.2L90%20257.9L110%20251.8L130%20245.3L150%20238.7L170%20232.3L190%20226.4L210%20221.4L230%20217.4L250%20214.7L270%20213.4L290%20213.6L310%20215.3L330%20218.3L350%20222.6L370%20227.8L390%20233.9L410%20240.4L430%20247L450%20253.4L470%20259.3L490%20264.4L510%20268.4L530%20271.2L550%20272.5L570%20272.4L590%20270.9L610%20267.9L630%20263.7L650%20258.5L670%20252.4L690%20246L710%20239.4L730%20232.9L750%20227L770%20221.8L790%20217.8L810%20214.9L830%20213.5L850%20213.5L870%20215L890%20217.9L910%20222.1L930%20227.3L950%20233.2L970%20239.7L990%20246.3L1010%20252.8L1030%20258.7L1050%20263.9L1070%20268.1L1090%20271L1110%20272.5L1130%20272.5L1150%20271.1L1170%20268.3L1190%20264.2L1210%20259L1230%20253.1L1250%20246.7L1270%20240L1290%20233.6L1310%20227.6L1330%20222.3L1350%20218.1L1370%20215.2L1390%20213.6L1410%20213.5L1430%20214.8L1450%20217.6L1470%20221.6L1490%20226.7L1510%20232.6L1530%20239L1550%20245.6L1570%20252.1L1590%20258.1L1610%20263.4L1610%20298.6L1590%20293.7L1570%20288L1550%20281.8L1530%20275.4L1510%20269.2L1490%20263.5L1470%20258.5L1450%20254.6L1430%20251.9L1410%20250.5L1390%20250.5L1370%20252L1350%20254.8L1330%20258.9L1310%20263.9L1290%20269.6L1270%20275.7L1250%20282L1230%20288.1L1210%20293.6L1190%20298.3L1170%20301.9L1150%20304.2L1130%20305.2L1110%20304.6L1090%20302.6L1070%20299.2L1050%20294.5L1030%20288.8L1010%20282.3L990%20275.3L970%20268.2L950%20261.3L930%20254.9L910%20249.3L890%20244.8L870%20241.5L850%20239.7L830%20239.4L810%20240.6L790%20243.2L770%20247.1L750%20252.1L730%20258L710%20264.4L690%20271L670%20277.6L650%20283.7L630%20289.1L610%20293.5L590%20296.7L570%20298.6L550%20299L530%20298L510%20295.6L490%20292L470%20287.4L450%20281.9L430%20276L410%20269.9L390%20263.9L370%20258.4L350%20253.6L330%20249.9L310%20247.4L290%20246.2L270%20246.5L250%20248.3L230%20251.4L210%20255.8L190%20261.3L170%20267.6L150%20274.3L130%20281.3L110%20288L90%20294.3L70%20299.9L50%20304.4L30%20307.6L10%20309.4L-10%20309.7Z%22%20fill%3D%22%23203c53%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20310.5L10%20308.5L30%20306.2L50%20303.9L70%20301.4L90%20298.8L110%20296.2L130%20293.4L150%20290.7L170%20287.9L190%20285.1L210%20282.3L230%20279.6L250%20277L270%20274.4L290%20271.9L310%20269.6L330%20267.4L350%20265.3L370%20263.5L390%20261.8L410%20260.3L430%20259L450%20258L470%20257.2L490%20256.6L510%20256.3L530%20256.2L550%20256.3L570%20256.7L590%20257.4L610%20258.3L630%20259.4L650%20260.7L670%20262.2L690%20264L710%20265.9L730%20268L750%20270.2L770%20272.6L790%20275.1L810%20277.7L830%20280.4L850%20283.1L870%20285.9L890%20288.7L910%20291.4L930%20294.2L950%20296.9L970%20299.6L990%20302.1L1010%20304.5L1030%20306.9L1050%20309L1070%20311L1090%20312.9L1110%20314.5L1130%20316L1150%20317.2L1170%20318.2L1190%20318.9L1210%20319.5L1230%20319.8L1250%20319.8L1270%20319.6L1290%20319.1L1310%20318.5L1330%20317.5L1350%20316.4L1370%20315L1390%20313.4L1410%20311.7L1430%20309.7L1450%20307.6L1470%20305.3L1490%20302.9L1510%20300.4L1530%20297.8L1550%20295.1L1570%20292.4L1590%20289.6L1610%20286.8L1610%20305L1590%20308.3L1570%20311.6L1550%20314.9L1530%20318.1L1510%20321.2L1490%20324.2L1470%20327L1450%20329.7L1430%20332.2L1410%20334.5L1390%20336.6L1370%20338.5L1350%20340.1L1330%20341.5L1310%20342.6L1290%20343.4L1270%20343.9L1250%20344.1L1230%20344.1L1210%20343.7L1190%20343.1L1170%20342.2L1150%20341L1130%20339.5L1110%20337.8L1090%20335.9L1070%20333.7L1050%20331.3L1030%20328.7L1010%20325.9L990%20323L970%20320L950%20316.9L930%20313.6L910%20310.4L890%20307L870%20303.7L850%20300.4L830%20297.2L810%20294L790%20290.9L770%20288L750%20285.1L730%20282.5L710%20280L690%20277.7L670%20275.7L650%20273.8L630%20272.3L610%20271L590%20269.9L570%20269.2L550%20268.7L530%20268.5L510%20268.6L490%20269L470%20269.7L450%20270.7L430%20271.9L410%20273.4L390%20275.2L370%20277.2L350%20279.4L330%20281.8L310%20284.5L290%20287.2L270%20290.2L250%20293.2L230%20296.4L210%20299.6L190%20302.9L170%20306.2L150%20309.5L130%20312.8L110%20316.1L90%20319.2L70%20322.3L50%20325.2L30%20328L10%20330.6L-10%20333.1Z%22%20fill%3D%22%23453528%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20311.1L10%20311.8L30%20312.9L50%20314.5L70%20316.5L90%20318.8L110%20321.4L130%20324.3L150%20327.4L170%20330.5L190%20333.8L210%20337L230%20340.1L250%20343.1L270%20345.9L290%20348.4L310%20350.5L330%20352.3L350%20353.7L370%20354.6L390%20355L410%20355L430%20354.5L450%20353.6L470%20352.2L490%20350.4L510%20348.2L530%20345.7L550%20342.9L570%20339.9L590%20336.8L610%20333.6L630%20330.4L650%20327.2L670%20324.1L690%20321.3L710%20318.7L730%20316.4L750%20314.4L770%20312.9L790%20311.8L810%20311.1L830%20310.9L850%20311.2L870%20312L890%20313.2L910%20314.8L930%20316.8L950%20319.2L970%20321.9L990%20324.8L1010%20327.9L1030%20331L1050%20334.3L1070%20337.5L1090%20340.6L1110%20343.6L1130%20346.3L1150%20348.7L1170%20350.8L1190%20352.5L1210%20353.8L1230%20354.7L1250%20355.1L1270%20355L1290%20354.4L1310%20353.4L1330%20351.9L1350%20350.1L1370%20347.8L1390%20345.3L1410%20342.5L1430%20339.5L1450%20336.3L1470%20333.1L1490%20329.8L1510%20326.7L1530%20323.7L1550%20320.8L1570%20318.3L1590%20316L1610%20314.1L1610%20341.8L1590%20343.3L1570%20345.2L1550%20347.4L1530%20349.9L1510%20352.6L1490%20355.5L1470%20358.5L1450%20361.6L1430%20364.6L1410%20367.6L1390%20370.4L1370%20372.9L1350%20375.2L1330%20377.2L1310%20378.8L1290%20380L1270%20380.8L1250%20381.2L1230%20381.1L1210%20380.6L1190%20379.7L1170%20378.4L1150%20376.8L1130%20374.8L1110%20372.5L1090%20370.1L1070%20367.5L1050%20364.8L1030%20362.1L1010%20359.4L990%20356.9L970%20354.5L950%20352.3L930%20350.4L910%20348.8L890%20347.7L870%20346.9L850%20346.5L830%20346.6L810%20347.1L790%20348L770%20349.4L750%20351.1L730%20353.2L710%20355.6L690%20358.3L670%20361.2L650%20364.2L630%20367.3L610%20370.5L590%20373.5L570%20376.5L550%20379.2L530%20381.7L510%20383.9L490%20385.7L470%20387.1L450%20388.1L430%20388.6L410%20388.6L390%20388.2L370%20387.2L350%20385.8L330%20383.9L310%20381.6L290%20378.9L270%20375.9L250%20372.6L230%20369.1L210%20365.5L190%20361.8L170%20358.2L150%20354.6L130%20351.1L110%20347.9L90%20344.9L70%20342.3L50%20340.1L30%20338.4L10%20337.1L-10%20336.3Z%22%20fill%3D%22%23205b8a%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 20px 50px -28px rgba(0,0,0,.8);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-top:4px solid var(--accent)}.w4 a.card:hover{border-color:var(--accent)}
.w4 article.prose>h2,.w4 .w4-sec>h2{border-top:1px solid var(--line);padding-top:.7em}
.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}}