:root{--bg:#0d111e;--surface:#141a2b;--ink:#e7e9ee;--muted:#a9aebc;--accent:#70b2e1;--accent-ink:#12212b;--accent2:#c49464;--line:#283048;--hero-ink:#e7e9ee;--r:16px;--maxw:1680px;--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:0}
body.w4{overflow-x:clip}
.w4 .brand{font-weight:600;font-size:1.22rem}
.w4 nav.main a{font-weight:500}.w4 nav.main a:hover{border-color:var(--accent2)}
.w4 .hero .kicker{display:inline-block;background:var(--soft);color:var(--soft-ink);font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;padding:5px 13px;border-radius:99px;margin-bottom:1.1em}
.w4 .hero h1{max-width:19ch}
.w4 .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.w4 .btn{border-radius:var(--btn-r);padding:12px 24px}.w4 .btn:hover{filter:brightness(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%22M612.6%20213.4L613.2%20221.1L612%20228.8L608.1%20236L601.2%20242L591.8%20246.5L581.2%20249.3L571%20251.1L562.6%20252.9L556.5%20255.7L552.3%20260.5L548.8%20267.3L544.7%20275.3L538.9%20283.4L531.1%20290L521.6%20294.2L511.3%20295.5L500.9%20294.3L491.1%20291.6L481.8%20288.2L472.7%20285L463.6%20281.9L454.6%20278.6L446.1%20274.5L439.2%20268.8L434.8%20261.6L433.5%20253.3L435%20244.7L437.9%20236.7L440.6%20229.8L441.3%20224.1L439.1%20218.8L434%20213.4L427.1%20207L420.5%20199.5L415.8%20191.1L414.6%20182.6L417.2%20174.7L422.9%20167.9L430.6%20162.4L439%20157.7L447.2%20153.3L455.2%20148.9L463.3%20144.4L472%20140.4L481.5%20137.9L491.7%20137.8L501.9%20140.2L511.3%20144.9L519.3%20150.8L526%20156.4L532.1%20160.5L538.7%20162.4L546.8%20162.2L556.8%20160.9L568.3%20159.9L580.2%20160.3L591.1%20163L599.7%20167.9L605.3%20174.7L608.4%20182.4L609.8%20190.4L610.6%20198.2L611.5%20205.8L612.6%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23453528%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M710%20213.4L710%20228.4L707%20243.3L699.3%20257.2L685.9%20269L668.1%20277.8L648.2%20283.7L629.3%20287.8L613.8%20292.2L602.7%20299L594.9%20309.7L588.3%20324.2L580.1%20341.2L568.2%20357.8L552.1%20371.2L532.5%20379.2L511.3%20381L490.2%20377.6L470.5%20370.8L452.3%20362.8L434.9%20355.1L417.7%20348.1L400.5%20340.8L384.5%20332.2L371.3%20321L362.9%20307L360%20291.1L362.2%20274.7L366.9%20259.4L370.7%20246.2L370.5%20234.9L364.4%20224.5L352.7%20213.4L337.9%20200.2L324%20184.7L314.7%20167.5L312.8%20150.1L318.9%20134.2L331.6%20121L348.3%20110.5L366.5%20102L384.1%2094.2L400.9%2086.3L417.5%2078.4L434.8%2071.3L453.5%2066.9L473.3%2066.6L493.1%2071.2L511.3%2079.9L527%2090.6L540.4%20100.6L553%20107.5L566.9%20110L584%20108.7L605%20105.5L629%20103.1L653.4%20104L675.4%20109.7L692.3%20120.3L702.9%20134.6L707.8%20150.7L709.1%20167.2L709%20183.1L709.2%20198.4L710%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23205b8a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M802.1%20213.4L800.9%20235.3L796.1%20256.9L784.9%20277.2L766.2%20294.6L741.2%20307.9L713.5%20317.3L687.3%20324.5L666%20332.4L650.8%20344.1L640.1%20361.7L630.5%20384.9L617.8%20411.3L599.3%20436.6L574.1%20456.5L543.8%20467.6L511.3%20469L479.4%20462L450.1%20449.9L423.5%20436L398.5%20422.7L374%20410.9L349.7%20399.4L326.7%20386.3L307.6%20370L294.9%20349.9L289.9%20327.1L291.7%20303.7L296.6%20281.7L300%20262.7L297.1%20246.1L285.6%20230.5L266.1%20213.4L242.8%20193L221.5%20169L208.1%20142.6L206.5%20116.2L217.4%2092.5L238.6%2073.2L265.9%2058.4L295%2047L323%2036.9L349.1%2026.7L374.2%2016.1L399.9%206.5L427.2%200.2L456%20-0.4L484.7%205.7L511.3%2017.3L534.6%2031.5L554.9%2044.5L574.6%2052.9L596.5%2055L623.5%2051.8L656.4%2046.3L693.4%2042.6L730.8%2044.5L763.8%2054L788.3%2071L802.8%2093.5L808.1%20118.8L807.5%20144.2L804.9%20168.4L802.8%20191.3L802.1%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23203c53%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M888.2%20213.4L885.6%20241.7L879.5%20269.7L865.9%20296.1L843%20319.1L812.5%20337.2L778.5%20350.7L746.5%20361.8L720.5%20374.3L701.9%20392L688.5%20417.3L675.6%20449.8L657.9%20485.7L632%20519.5L597.1%20545.2L555.5%20558.4L511.3%20558L468.7%20546.2L430.1%20527.3L395.7%20506.3L364.1%20486.7L333.1%20469.7L302.3%20454L272.8%20436.9L247.6%20416.1L230.2%20390.8L222%20362L221.9%20332.3L225.5%20304.4L226.7%20279.8L219.6%20258L201.4%20236.8L173.5%20213.4L141.5%20185.3L113.3%20152.5L96.7%20116.6L96.8%2081.3L114.1%2050L145.3%2025.3L184.6%207.1L225.8%20-6.2L264.9%20-17.6L300.5%20-29.3L333.8%20-42L367.3%20-54L402.6%20-62.3L439.6%20-63.9L476.6%20-57.5L511.3%20-44.2L542.2%20-27.8L569.8%20-13.2L597.2%20-4.4L628.1%20-3.5L665.8%20-9L711.2%20-16.8L761.7%20-21.4L811.9%20-17.9L855.3%20-3.8L886.5%2020.5L903.4%2052.1L907.5%2087.1L903.4%20121.8L896.6%20154.4L891.1%20184.6L888.2%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23453528%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M967.9%20213.4L964.4%20247.7L957.8%20281.7L943.1%20314.1L917.9%20342.9L883.5%20366.4L844.9%20384.8L808.2%20400.8L778.4%20418.8L756.7%20443.4L740.3%20477L723.6%20518.9L700.3%20564.3L666.1%20606L620.7%20636.4L567.2%20650.4L511.3%20646.9L458.1%20628.7L410.8%20601.9L369.5%20572.9L331.9%20546.5L295.3%20524.2L258.3%20504.6L222.3%20484.2L190.7%20459.9L167.5%20430.4L154.9%20396.5L151.4%20361.3L151.9%20327.9L149.2%20297.8L136.7%20270.7L111.1%20243.7L74.6%20213.4L34.2%20177.2L0.1%20135.1L-18.3%2089.8L-15%2045.7L10.5%207.5L53.4%20-22L105.9%20-42.6L160%20-56.8L210.4%20-68.7L255.3%20-81.3L296.5%20-95.8L337%20-110.3L379.3%20-121.3L423.8%20-124.9L468.7%20-119.4L511.3%20-106L550%20-88.8L585.5%20-73.7L621.3%20-65.6L661.9%20-66.3L711.1%20-74.2L769.5%20-83.9L833.5%20-88.7L896.1%20-82.7L949%20-62.9L985.5%20-30.4L1003.2%2011.1L1004.4%2056.2L995.2%20100.4L983%20141.2L973.3%20178.4L967.9%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23205b8a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1041.3%20213.4L1037.8%20253.2L1032.2%20293.1L1018.2%20331.6L992.3%20366.6L955.9%20396.2L914%20420.4L873.7%20442.2L840.5%20466.6L815.6%20498.6L795.8%20540.9L774.5%20592.2L744.5%20646.5L701.2%20695L644.6%20728.9L579%20742.3L511.3%20734L447.9%20708.2L392.6%20672.5L345%20634.9L302.3%20601.5L260.4%20574.3L217.6%20551.5L174.7%20528.8L135.9%20502.1L105.7%20469.4L87%20431.4L78.3%20391.4L74.2%20352.6L66.4%20317.2L47.5%20284.3L14.2%20251L-30.7%20213.4L-78.4%20168.7L-117.1%20117.2L-135.5%2062.4L-127.1%2010L-91.7%20-34.6L-35.8%20-67.8L30.9%20-89.9L98.4%20-104.2L160%20-115.9L213.8%20-129.1L261.9%20-145.5L308.6%20-163.1L357%20-177.7L408.3%20-184.7L460.7%20-181.6L511.3%20-169.4L558.2%20-152.8L602.2%20-138.3L647.2%20-131.3L698.3%20-133.9L759.4%20-143.8L831%20-154.7L908.2%20-158.6L982.3%20-149L1043.4%20-122.6L1083.7%20-80.9L1100.5%20-28.9L1097.2%2026.7L1081.5%2080.3L1063%20128.9L1048.8%20172.6L1041.3%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23203c53%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1108.9%20213.4L1106.9%20258.5L1104%20304.1L1092.7%20349L1068.2%20390.8L1031.2%20427.1L987.3%20458L944%20486.6L907.4%20518L878.9%20557.9L854.9%20608.9L827.9%20669L790.2%20731.3L736.9%20785.4L668.5%20821.3L590.5%20832.5L511.3%20818.1L438.3%20783.6L375.6%20738.1L322.6%20691.8L275.2%20651.7L228.5%20620.3L179.5%20595.3L129.1%20571.5L81.9%20543.6L43.3%20508.8L16.8%20467.5L1.4%20423L-8.9%20379.1L-22.9%20338L-48.5%20299L-89.3%20258.9L-141.7%20213.4L-195.4%20159.8L-236.8%2098.9L-253.3%2034.9L-237.8%20-25.3L-191%20-75.4L-120.7%20-111.5L-39.2%20-134.2L41.7%20-147.9L114.1%20-158.9L175.9%20-172.8L229.9%20-191.6L281.6%20-213.3L335.3%20-232.8L392.9%20-244.6L452.5%20-245.3L511.3%20-235.9L566.9%20-221L620.2%20-207.7L675.1%20-202.1L737.2%20-206.3L810.6%20-217.5L895.1%20-228.5L984.8%20-230.5L1069.4%20-216L1137.3%20-181.8L1179.7%20-130.2L1193.9%20-67.3L1184.5%20-1.2L1161.5%2061.6L1136.2%20117.7L1117.7%20167.4L1108.9%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23453528%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1172%20213.4L1173.2%20263.5L1175.2%20314.9L1168.5%20366.7L1147.2%20416L1111.1%20460L1066%20498.5L1019.9%20534.4L979.4%20573.5L946.5%20621.3L917.1%20680.5L883.2%20748.6L836.6%20817.6L772.5%20875.8L692%20912.2L601.7%20919.6L511.3%20897.9L429.3%20853.8L360%20798.4L302.2%20743.4L250.7%20697.3L199%20662.8L143.3%20637L84.5%20613.4L27.4%20585.5L-21.3%20549.5L-57.2%20505.6L-80.9%20456.9L-98.4%20407.6L-119.1%20360.4L-151.4%20314.7L-198.9%20267.2L-257.3%20213.4L-315.1%20150.7L-357.2%2080.5L-369.7%207.8L-345.4%20-59.6L-285.7%20-114.3L-200.4%20-152.4L-103.9%20-175L-10%20-187.6L72.4%20-198L141%20-212.9L199.8%20-234.9L255.4%20-261.9L313.6%20-287.8L377%20-306L444%20-312.2L511.3%20-306.6L576.3%20-294.3L639.5%20-282.6L705.1%20-278.1L778.7%20-283.2L864.3%20-294.7L961.2%20-304.6L1062.4%20-303.2L1156%20-282.6L1229%20-239.7L1271.8%20-177.5L1282%20-103.5L1265.5%20-27L1234.4%2044.6L1202.6%20107.6L1180.6%20162.6L1172%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23205b8a%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1231.9%20213.4L1238.4%20268.4L1247.5%20326L1247.6%20385.2L1230.9%20442.7L1196.8%20495.2L1150.8%20542L1101.5%20586L1056.5%20632.8L1017.9%20688.2L981.7%20755L939.7%20829.9L883.2%20904.1L807.6%20964.8L714.7%201000L612.3%201002.4L511.3%20972.4L421%20918.2L345.9%20852.9L283.9%20790L228.2%20739L171.2%20702.7L108.1%20677.5L39.5%20655.5L-28.9%20628.9L-89.4%20592.6L-136.4%20546.2L-169.6%20493.3L-195%20438.4L-222.3%20384.5L-260.6%20331.5L-313.4%20275.8L-376.1%20213.4L-435.9%20141.6L-476.4%2062.2L-482.9%20-18.6L-448.2%20-92.3L-374.6%20-150.9L-273.9%20-190.2L-162.7%20-212.1L-56.5%20-223.4L34.6%20-233.5L108.7%20-250.1L170.8%20-276.6L229.3%20-310.3L291.4%20-344.3L360.3%20-370.5L434.9%20-383.4L511.3%20-382.7L586.4%20-373.4L660.4%20-363.2L737.1%20-359.2L822.2%20-364.1L919.7%20-374.5L1028.2%20-381.8L1139.7%20-375.6L1240.7%20-347.8L1317.1%20-295.4L1358.7%20-222.2L1363.7%20-137.1L1339.4%20-50.5L1300.4%2029.2L1262.6%2098.4L1238.4%20158.3L1231.9%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23203c53%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1290.4%20213.4L1304.7%20273.5L1323.1%20337.6L1331.7%20404.8L1321%20471.4L1289.3%20533.3L1242.2%20589L1189.1%20641.3L1138.2%20695.6L1092.4%20758.1L1048%20831.2L996.4%20911.6L929.1%20989.3L841.5%201050.9L736.3%201083.4L622.2%201079.6L511.3%201040.8L413.6%20976.6L333.2%20901.9L267.3%20832.1L207.4%20777.6L144.5%20741.2L72.8%20718.1L-7.1%20699.2L-88.5%20674.7L-162.5%20638.7L-221.8%20590.1L-265.3%20532.7L-298.8%20471.5L-332.3%20410.2L-375.2%20349L-431.6%20284.8L-496.2%20213.4L-555.6%20132.5L-592.4%2044.5L-591.1%20-43.9L-544.7%20-123.1L-456.7%20-184.6L-340.7%20-224.6L-215.6%20-245.5L-98.5%20-255.7L-0.1%20-266L77.9%20-285.5L142.2%20-317.8L202.5%20-360L267.9%20-403.7L342.5%20-439.4L425%20-460.1L511.3%20-464.9L597.3%20-458.6L682.6%20-449.3L770.8%20-444.8L867.4%20-448.1L976.2%20-455.7L1095.2%20-458.8L1215.3%20-446.6L1322.2%20-410.4L1400.4%20-347.9L1439.5%20-263.7L1438.3%20-167.8L1406.1%20-71.8L1359.6%2015.4L1317.3%2090L1292.7%20154.1L1290.4%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23453528%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1349.7%20213.4L1374.1%20278.7L1403.8%20349.9L1422.4%20426L1418.5%20502.4L1389.3%20574.4L1340.4%20639.5L1282.2%20700L1223.8%20761.5L1169.1%20830L1114.8%20908.1L1052.5%20992.2L973.5%201071.8L873.8%201132.6L756.4%201161.2L631.3%201150.6L511.3%201102.7L406.9%201028.9L321.8%20946L252%20870.7L187.6%20814.4L117.9%20779.5L36.2%20760.3L-56.5%20745.6L-152.7%20724.1L-241.5%20688.6L-314.1%20637.6L-368.4%20575L-409.5%20506.7L-448%20437.2L-493.9%20367.2L-551.5%20293.9L-615.6%20213.4L-672.3%20123.7L-703.2%2027.5L-692.7%20-67.6L-633.8%20-151.5L-531.3%20-215.3L-400.8%20-255.5L-263%20-275.4L-136.6%20-285L-32.7%20-296.6L47.7%20-320.3L112.8%20-360.2L174.3%20-412.4L242.8%20-467.4L323.2%20-513.8L414.4%20-543.2L511.3%20-553.6L609%20-549.7L706.2%20-540.4L805.9%20-533.9L913.6%20-533.8L1032.7%20-537L1160.8%20-534.4L1288.1%20-514.8L1399.1%20-469.6L1477.6%20-396.7L1513.2%20-301.6L1505.6%20-195.5L1465.9%20-90.8L1413.1%202.9L1367.9%2082.3L1345.3%20150.2L1349.7%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23205b8a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1411.8%20213.4L1448.6%20284.4L1491.4%20363.3L1521.1%20449L1524.1%20536.1L1496.8%20618.6L1445%20693.3L1379.9%20761.7L1312.1%20829.4L1246.7%20902.7L1180.9%20984.2L1106.8%201070.4L1015.7%201150.1L903.8%201208.8L774.8%201232.6L639.5%201214.7L511.3%201158.2L400.9%201075.7L311.5%20986L237.7%20907.1L168%20850.8L90.2%20819.3L-2.9%20805.3L-110.1%20795.8L-222.5%20777.8L-327.3%20742.7L-413.8%20688.8L-478.5%20620.3L-526.4%20544L-568.1%20465.2L-614.7%20385.6L-671.1%20302.9L-732.2%20213.4L-783.8%20115.2L-807.1%2011.6L-786.3%20-89.4L-714.7%20-177.3L-598.4%20-242.9L-454.6%20-283.1L-305.7%20-302.4L-171.9%20-312.2L-64.4%20-326.3L16.9%20-355.8L81.6%20-405L143.8%20-469L215.5%20-536.7L302.3%20-594.7L402.9%20-633L511.3%20-648.7L621.4%20-646.4L730.8%20-635.5L842%20-625.2L960%20-620L1088.2%20-616.9L1223.9%20-607.1L1356.7%20-579.1L1470.3%20-524.4L1548.1%20-441.2L1579.7%20-335.8L1565.9%20-220.3L1519.5%20-107.9L1462.1%20-8.5L1416.3%2074.9L1398.1%20146.2L1411.8%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23203c53%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1478.9%20213.4L1530.2%20290.6L1587.4%20378L1628.6%20474.1L1638.2%20572.4L1611.7%20665.8L1555.1%20749.9L1481.1%20825.6L1401.8%20898.4L1323.7%20974.9L1245.1%201058.2L1158.3%201144.6L1055%201223L931.3%201278.4L791.5%201297L646.8%201272L511.3%201207.6L395.4%201118L301.9%201023.2L223.7%20942.6L147.8%20888.4L60.6%20861.9L-45.5%20854.4L-168.9%20850.9L-298.8%20836.4L-420.2%20801.4L-520.6%20743.7L-595.1%20668.3L-648.1%20582.8L-691%20493.9L-735.7%20404.2L-788.1%20311.8L-843.6%20213.4L-888.2%20107.3L-902.7%20-3L-871.1%20-109.2L-787.1%20-200.3L-658.1%20-267.5L-502.7%20-307.8L-345%20-327.2L-205.9%20-338.3L-96.6%20-356.4L-15.9%20-393.6L47.8%20-453.7L110.4%20-531L185.6%20-612.5L279.6%20-682.6L390.5%20-729.6L511.3%20-749.8L634.3%20-747.7L756.1%20-733.4L878.3%20-717.4L1005.8%20-705L1141.8%20-694L1283.5%20-675.7L1420.2%20-638.6L1535.2%20-574.2L1611.5%20-481.2L1639%20-366.3L1619.7%20-242.4L1568.3%20-123.4L1508.4%20-19.3L1464.5%2067.5L1453.5%20142L1478.9%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23453528%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1553.2%20213.4L1620.6%20297.4L1692.8%20394.1L1745.4%20501.3L1760.6%20611.4L1733.1%20715.7L1669.6%20808.7L1584.3%20890.7L1491.4%20967.3L1398.9%201045.3L1306.2%201128.5L1206.3%201213.5L1090.7%201289.4L955.9%201340.9L806.3%201354.1L653.3%201322.8L511.3%201251.9L390.5%201156.8L292.6%201059.1L209.3%20979.1L126%20928.8L27.9%20908.9L-92.8%20908.8L-233.6%20911.6L-381.9%20900.4L-520.3%20864.6L-634.1%20802.1L-717%20718.4L-773.1%20622.6L-814.6%20522.7L-854.6%20422.3L-900.3%20320.3L-948%20213.4L-983.9%20100.1L-988.8%20-16.2L-946.5%20-126.8L-851.3%20-220.8L-711.3%20-289.3L-546.6%20-330.4L-382.3%20-350.7L-240%20-364.6L-130.8%20-388.4L-51.9%20-434.9L10.3%20-507.7L73.5%20-599.6L152.9%20-695.5L255%20-777.7L377.3%20-832.8L511.3%20-856.1L647.7%20-852.3L781.7%20-832.6L914.3%20-808.6L1050%20-787.1L1192.3%20-766.7L1338.5%20-738.9L1477.7%20-692.5L1593.1%20-618.8L1667.6%20-516.6L1691.6%20-393.3L1668.2%20-262.3L1613.8%20-137.9L1554%20-30L1514.9%2059.8L1513.7%20137.4L1553.2%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23205b8a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1636.3%20213.4L1720.8%20305L1808.3%20411.8L1871.4%20530.7L1890.5%20652.8L1859.7%20767.8L1786.8%20868.9L1687.7%20956.1L1579%201034.7L1470.5%201112.5L1363%201193.9L1249.8%201276.1L1122.6%201348.6L977.6%201395.9L819.3%201404.4L659.1%201367.9L511.3%201292.2L385.7%201193.9L283.1%201095.6L193.9%201018.2L101.8%20973.7L-8.6%20961.6L-145.5%20969.5L-304.9%20978.3L-472.1%20969.8L-627.2%20932.1L-753.2%20863.3L-842.5%20770L-899.3%20662.8L-936.5%20551.2L-969%20439.9L-1005.5%20328.3L-1043.5%20213.4L-1069.7%2093.6L-1064.8%20-27.8L-1012.8%20-142.3L-908%20-238.9L-759.3%20-309.1L-587.7%20-351.5L-419.3%20-374.1L-276.1%20-392.3L-168.4%20-423.7L-92.1%20-481.2L-31.7%20-568L32.7%20-675.4L117.2%20-785.9L228.6%20-879.7L363.4%20-941.7L511.3%20-966.3L661.3%20-958.7L807.2%20-931.2L949.2%20-897.2L1091.8%20-864.8L1238.8%20-833.7L1388%20-796L1528.7%20-740.3L1644%20-658L1717%20-547.8L1738.6%20-417.5L1712.9%20-280.7L1658.1%20-152L1601.3%20-41L1569.7%2051.4L1580.9%20132.3L1636.3%20213.4Z%22%20fill%3D%22none%22%20stroke%3D%22%23203c53%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 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-color:transparent;box-shadow:0 20px 50px -28px rgba(0,0,0,.8)}.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{border-bottom:1px solid var(--line)}
.w4 .hero.split{background:radial-gradient(ellipse 55% 75% at 88% 45%,#2c587766 0,transparent 70%),linear-gradient(180deg,var(--bg),var(--surface));border-bottom:1px solid var(--line)}