:root{--bg:#16121a;--surface:#201b25;--ink:#ebe7ee;--muted:#b3a9bc;--accent:#b879d8;--accent-ink:#23122b;--accent2:#64c4a4;--line:#38313f;--hero-ink:#ebe7ee;--r:16px;--maxw:1680px;--measure:46rem;--hf:'Lustria', Georgia, 'Times New Roman', serif;--bf:'Rubik', 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:#301c3b;--soft-ink:#dab6ed;--band:#c4a7d3;--band-ink:#23122b;--foot:#0e0c11;--foot-ink:#c2bcc8;--btn-r:6px}
body.w4{overflow-x:clip}
.w4 .brand{font-weight:600;font-size:1.22rem}
.w4 nav.main a{font-weight:500}.w4 nav.main a:hover{border-color:var(--accent2)}
.w4 .hero .kicker{display:inline-block;background:var(--soft);color:var(--soft-ink);font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;padding:5px 13px;border-radius:99px;margin-bottom:1.1em}
.w4 .hero h1{max-width:19ch}
.w4 .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.w4 .btn{border-radius:var(--btn-r);padding:12px 24px}.w4 .btn:hover{filter:brightness(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%22M634.5%20163.6L626.7%20171.4L616.2%20177.8L605.1%20182.7L595.2%20186.5L587.9%20190.1L583.4%20194.5L581.4%20200.2L580.8%20207.7L579.9%20216.6L577.6%20226L572.8%20234.8L565.4%20241.7L555.8%20245.9L544.9%20247L533.8%20245.1L523.4%20241L514.2%20235.6L506.2%20230L499.1%20225.1L492.4%20221.2L485.3%20218.4L477.6%20216.3L469.2%20214.4L460.3%20212.1L451.5%20209L443.3%20204.8L436.2%20199.5L430.6%20193.2L426.5%20186.2L424.1%20178.8L423.1%20171.2L423.6%20163.6L425.6%20156.2L428.9%20149.1L433.5%20142.6L439.2%20136.8L445.7%20131.7L452.5%20127.2L459.1%20123L465.2%20118.8L470.6%20114.1L475.7%20108.7L480.9%20102.4L486.8%2095.6L494%2089L502.6%2083.3L512.6%2079.7L523.4%2078.8L534%2080.9L543.5%2085.9L551.2%2093.1L557%20101.2L561.3%20109L565.1%20115.6L569.6%20120.3L575.9%20123.2L584.7%20124.9L595.8%20126.4L608.2%20128.7L620.4%20132.7L630.5%20138.6L636.8%20146.2L638.2%20154.9L634.5%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2324473f%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M741.6%20163.6L724.5%20178.8L703.2%20191.1L681.5%20200.5L663.1%20208.1L650.2%20215.7L643.3%20225.2L641.1%20237.9L641.1%20254.1L640%20272.9L635.1%20292.2L624.9%20309.7L609.2%20322.9L589%20330L566.5%20330.5L544%20325L523.4%20315.2L505.5%20303.5L490.2%20292L476.5%20282.4L463%20275.7L448.4%20271.5L431.9%20268.9L413.6%20266.5L394.3%20262.9L375.3%20257.1L358.2%20248.5L344.1%20237.3L333.7%20224L327.4%20209.3L324.6%20194L325%20178.6L328%20163.6L333.2%20149.2L340.2%20135.6L348.9%20122.9L359.1%20111.2L370.2%20100.6L381.7%2090.8L393.1%2081.4L404%2071.8L414.4%2061.4L424.7%2050L435.8%2037.5L448.5%2024.6L463.8%2012.5L481.8%202.9L502.1%20-2.6L523.4%20-2.9L544%202.4L562.4%2012.8L577.4%2026.6L589%2041.8L598.1%2056.1L606.7%2067.6L617.2%2075.7L631.4%2080.6L650.2%2083.5L673.1%2086.6L698%2091.8L721.5%20100.5L740%20113L750.4%20128.9L750.9%20146.4L741.6%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23632981%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M843.3%20163.6L816.4%20185.8L784.4%20203.5L753.3%20217.3L728.2%20228.9L711.9%20241.1L704.6%20256.7L703.7%20277.5L705.1%20303.4L703.8%20332.7L695.9%20362.2L679.3%20387.9L654%20406.2L622.4%20414.6L587.8%20412.7L553.9%20402L523.4%20385.4L497.4%20366.7L475.3%20349.5L455.3%20336.3L434.8%20328.1L411.9%20324.1L385.3%20322.5L355.7%20320.8L324.6%20316.5L294.6%20308.1L268.3%20294.7L247.8%20276.9L234.2%20255.8L227.5%20232.7L226.7%20209L230.6%20185.8L237.7%20163.6L246.8%20142.6L257.3%20122.9L269%20104.2L281.7%2086.6L295.3%2069.8L309.6%2053.7L324.3%2037.9L339.1%2021.9L354.3%205.2L370.4%20-12.5L388.4%20-30.7L409.1%20-48.6L433.5%20-64.4L461.4%20-76.3L491.9%20-82.1L523.4%20-80.5L553.5%20-71.5L580.2%20-56L602.2%20-36.3L619.8%20-15.4L634.5%203.6L649.3%2018.7L667.1%2028.9L690.5%2035L720.4%2039.3L755.3%2044.4L792%2053.2L825.4%2067.4L850.2%2087.3L862.4%20111.7L859.9%20138.1L843.3%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2340254e%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M939%20163.6L902.1%20192.3L860.5%20215.2L821.7%20233.2L792%20249.2L774.5%20266.9L768.6%20289.6L770.3%20319.4L773.4%20355.9L771.5%20396.2L759.6%20435.5L735.3%20468.5L699.4%20490.4L655.4%20498.5L608.4%20492.5L563.3%20475.1L523.4%20450.9L489.9%20425.2L461.5%20403L435.1%20387.5L407.2%20379.5L374.8%20377.4L336.9%20378.3L294.5%20378.1L250.6%20373.5L209%20362L173.9%20343.2L148.3%20317.8L133.3%20287.9L128.6%20255.7L132.1%20223.5L141.3%20192.6L153.4%20163.6L166.5%20136.6L179.5%20111L192.4%2086.4L205.5%2062.3L219.4%2038.6L234.7%2015.2L251.5%20-8.1L270%20-31.3L290.4%20-54.8L313.3%20-78.3L339.3%20-101.3L369.2%20-122.7L403.4%20-140.6L441.5%20-152.9L482.3%20-157.6L523.4%20-153.5L562.3%20-140.7L596.9%20-120.7L626%20-96.5L650.1%20-71.7L671.5%20-49.5L693.7%20-32.4L720.3%20-21L754%20-13.8L795.3%20-8L841.9%20-0.1L889.1%2013.2L930.4%2033.9L959.4%2061.9L971.2%2095.1L963.8%20130.2L939%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2324473f%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1028.3%20163.6L982.2%20198.4L932.4%20226.2L888.1%20248.7L856.2%20269.7L839.6%20293.6L836.6%20324.6L841.5%20364.4L846.2%20411.9L842.9%20463.1L825.6%20511.5L792.3%20550.5L744.6%20574.4L687.7%20580.2L628.1%20568.6L572%20543.5L523.4%20511.4L483%20479.4L448.4%20453.4L415.5%20437.2L379.3%20431.2L336.4%20432.7L285.8%20437.1L229.5%20439.1L172%20433.9L119.1%20418.8L76.1%20393.5L47%20359.5L32.9%20319.9L32.4%20278.2L42.3%20237.2L58%20198.9L75.5%20163.6L91.9%20130.9L105.9%2099.7L117.8%2069L129%2037.9L141.1%206.4L155.8%20-25.4L174%20-57L196.3%20-88L222.8%20-118.1L253.8%20-146.8L289.3%20-173.3L329.5%20-196.5L374.2%20-214.7L422.7%20-225.9L473.2%20-228.5L523.4%20-221.5L570.6%20-205.5L612.8%20-182.3L649.2%20-155.3L680.5%20-128.2L709.8%20-104.6L740.7%20-86.6L777.3%20-74.4L822%20-66.1L874.6%20-58.1L932%20-46.4L988%20-27.4L1035.1%200.6L1065.9%2037L1075.2%2079.2L1061.6%20122.8L1028.3%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23632981%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1111.4%20163.6L1057.4%20204.1L1001.6%20236.8L954.3%20264.2L922.6%20290.8L908.8%20322.1L909.7%20362.2L917.8%20412.6L923.5%20471.4L917.4%20532.9L893.2%20589.4L849.4%20632.7L788.9%20656.7L718.6%20658.6L646.6%20640.1L580.1%20606.9L523.4%20567.2L476.5%20529.8L436%20501.7L396%20486.7L350.6%20484.5L295.9%20491.1L231.3%20499.8L160.3%20503.9L89.1%20497.7L25.3%20478L-24%20444.9L-54.5%20401.2L-65.4%20351.2L-59.4%20299.6L-41.7%20250.1L-18.7%20204.7L3.9%20163.6L22.2%20125.6L35%2088.9L43.5%2051.6L50.3%2012.9L58.8%20-27.4L71.8%20-68.5L91.4%20-109.1L118.2%20-148.1L152.2%20-184.4L192.7%20-217.1L239.1%20-245.5L290.6%20-268.7L346.3%20-285.5L405%20-294.4L464.8%20-294.3L523.4%20-284.8L578.5%20-266.6L628.2%20-241.8L672.3%20-213.9L711.9%20-186.5L750.2%20-162.8L791.2%20-144.7L838.6%20-131.8L894.4%20-121.8L957.7%20-110.6L1024.4%20-93.9L1087.2%20-68.2L1137.7%20-32.1L1168%2013.2L1173.2%2064.2L1152.9%20115.9L1111.4%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2340254e%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1188.8%20163.6L1129%20209.5L1069.7%20247.2L1022%20280L992.7%20313.1L983.1%20352.6L988.5%20402.6L999.4%20464.1L1004.7%20533.8L994.1%20604.8L961.4%20667.8L905.7%20713.8L831.7%20736.1L747.8%20732.7L663.8%20706.5L587.6%20665.1L523.4%20618.6L470.4%20577.4L423.7%20549.2L376%20537.5L320.3%20540.8L252.5%20553.4L173%20566.9L86.8%20572.9L2.1%20564.6L-71.2%20539L-125%20496.9L-154.6%20442.4L-160%20381.3L-145.5%20319.7L-118.9%20261.9L-88.7%20210L-62.2%20163.6L-43.9%20120.6L-34.8%2078.2L-32.4%2033.9L-32.2%20-13.4L-28.8%20-63.4L-17.8%20-114.6L3.5%20-164.6L36.1%20-211.2L79.2%20-252.8L131%20-288.1L189.7%20-316.6L253.3%20-338L320.1%20-351.9L388.6%20-357.7L457%20-354.9L523.4%20-343.7L585.9%20-324.8L643.4%20-300.5L695.8%20-273.7L744.8%20-247.6L793.4%20-225L845.4%20-207.1L904.1%20-193.2L970.7%20-180.5L1043.7%20-164.8L1117.7%20-141.9L1184.9%20-108.4L1236.5%20-63.6L1264.5%20-9.3L1264.6%2050.2L1237.4%20109.5L1188.8%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2324473f%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1261.7%20163.6L1198.5%20214.8L1138.7%20257.8L1093.1%20296.5L1068.1%20337.2L1063.6%20385.7L1073.2%20446.2L1085.9%20518.7L1089.1%20598.8L1072.2%20678L1029.1%20745.8L960.4%20792.5L872.3%20811.5L775%20801.6L679.5%20767.4L594.4%20718.4L523.4%20666.6L464.5%20623.5L411.3%20597.2L354.9%20590.8L287.8%20601.1L205.9%20620.5L110.7%20638.7L9.2%20645.5L-88%20633.9L-169.3%20600.9L-225.4%20548.4L-251.6%20482.2L-249.2%20409.8L-225%20338.2L-189%20272.6L-152.3%20214.8L-123.7%20163.6L-108.1%20115.8L-105.5%2067.4L-111.7%2015.4L-119.9%20-41.4L-122.5%20-102L-113.5%20-163.7L-89.2%20-223.1L-49.2%20-276.8L4.9%20-322.4L69.8%20-358.5L142%20-385.3L218.1%20-403.3L295.9%20-413.2L373.6%20-415.5L449.9%20-410.7L523.4%20-399.1L593.2%20-381.6L658.7%20-359.8L720.4%20-336L779.9%20-312.7L839.9%20-291.9L903.7%20-274.2L973.6%20-258.4L1050.3%20-241.7L1131.1%20-220.1L1210.3%20-189.5L1279.6%20-147.3L1330%20-93.4L1354.2%20-30.3L1348.8%2037.3L1315.6%20103.6L1261.7%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23632981%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1331.6%20163.6L1268%20220L1210.4%20268.7L1169.3%20314.3L1150%20363.3L1150.9%20421.6L1163.9%20492.8L1176.6%20576L1175.7%20665.4L1150.3%20751.2L1095.3%20822L1012.6%20867.6L910.2%20881.9L800%20864.9L693.9%20823L600.7%20767.6L523.4%20712.2L458.6%20669.5L398.3%20647.4L332.4%20648L252.6%20666.4L155.7%20692.8L44.5%20714.9L-71.8%20721.5L-180.2%20704.9L-267.5%20662.9L-323.4%20598.8L-343.9%20520.2L-332%20436.2L-297.1%20355.1L-252.2%20282.3L-210.5%20219.2L-182.2%20163.6L-172.1%20110.9L-178.9%2056.1L-196.1%20-4.3L-214.1%20-71.4L-222.9%20-143.3L-215%20-215.9L-186.2%20-284.4L-136.6%20-344.1L-69.4%20-392L10.2%20-427.2L96.7%20-450.4L185.7%20-463.5L274%20-468.8L360.1%20-468L443.3%20-462.3L523.4%20-452.2L600.5%20-438.3L674.6%20-421.3L746.6%20-402.3L817.7%20-382.9L890%20-364L965.8%20-345.8L1046.7%20-326.9L1132%20-304.6L1218.7%20-275.3L1300.6%20-235.9L1369.5%20-184.3L1417%20-121.1L1436.7%20-49.5L1426.1%2025.5L1388.3%2098.1L1331.6%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2340254e%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1400.3%20163.6L1339.4%20225.4L1286.8%20280.4L1252.1%20333.6L1239.2%20391.7L1245%20460.3L1259.9%20542.2L1270.6%20635.3L1263.1%20732.6L1227.1%20823.2L1158.8%20895.1L1061.5%20938L945%20946.7L822.7%20922.5L707%20873.7L606.6%20813.6L523.4%20757L452.5%20717L384.4%20701.3L307.8%20710.3L214.5%20737.3L101.8%20770.3L-25.3%20795.3L-155.5%20799.9L-273.3%20776.5L-364.1%20723.9L-417.4%20647.1L-430.1%20555.6L-407.5%20460.2L-361.9%20370.2L-309%20291L-264.5%20223.3L-239.4%20163.6L-238%20105.9L-257%2044.2L-287%20-25.5L-315.6%20-103.7L-330.3%20-187.4L-321.9%20-270.9L-286.4%20-347.6L-224.8%20-412L-142.5%20-460.5L-46.8%20-492.8L54.8%20-510.8L156.3%20-518.2L254.3%20-518.7L347.8%20-515.6L437.1%20-510.7L523.4%20-504.4L607.9%20-496.4L691.4%20-486.3L774.7%20-473.7L858.5%20-458.6L943.8%20-441.4L1031.6%20-421.5L1122.3%20-397.8L1214.6%20-368.1L1304.7%20-329.7L1386.9%20-280.2L1453.4%20-218.8L1496.7%20-146.5L1511.7%20-67L1497.1%2014.6L1457%2092.9L1400.3%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2324473f%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1469.9%20163.6L1414.8%20231.1L1369.6%20293.1L1342.6%20354.8L1336.1%20422.6L1345.6%20501.7L1360.4%20593.8L1366.3%20695.8L1349.9%20799.4L1301.5%20892.9L1218.7%20964L1106.6%201002.9L976.7%201005.4L843.2%20974.6L719.1%20920.4L612.3%20857.7L523.4%20802.4L446.1%20767.5L369.2%20760L280.9%20778.5L173.1%20814.2L44.4%20852.9L-98.1%20879.1L-240.6%20879.7L-365.8%20847.6L-457.7%20783L-506%20692.7L-509.2%20588.2L-475.2%20481.8L-419.5%20383.6L-360.7%20298.9L-316.2%20227.2L-297.6%20163.6L-307.9%20100.6L-341.5%2031.3L-385.7%20-48.5L-424.8%20-138.5L-444.1%20-234.2L-433.3%20-328.1L-388.5%20-412L-312.5%20-479.4L-213%20-526.6L-100.1%20-554.2L16.6%20-565.8L130.1%20-566.8L236.8%20-563.2L336.5%20-559.2L431.1%20-557.2L523.4%20-557.2L615.7%20-557.7L709.5%20-556.2L805.2%20-550.9L902.5%20-540.4L1001%20-523.8L1100.3%20-500.6L1199.5%20-470.1L1296.5%20-431.1L1387.7%20-382L1467.7%20-321.8L1530.1%20-250.3L1568.7%20-169.5L1579.6%20-82.9L1562.9%204.6L1523.2%2087.9L1469.9%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23632981%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1542.5%20163.6L1496.2%20237.3L1460.3%20307L1441.6%20377.9L1440.8%20455.9L1452%20545.4L1463.9%20647L1462.4%20756.4L1434.5%20864.4L1372%20959L1274.1%201027.8L1147.6%201061.9L1005.2%201058.3L861.9%201021.9L730.4%20964.3L617.9%20901.5L523.4%20850.1L439%20822.7L352.4%20824.8L251.4%20853.3L128.5%20897L-16.1%20939.9L-173%20965.3L-326%20959.8L-456.2%20917.1L-546.6%20839.1L-587.9%20734.8L-580.5%20617.5L-535.3%20500.9L-470.8%20395.6L-408.7%20306.2L-367.5%20231.1L-358.8%20163.6L-383.8%2094.9L-433.9%2017.1L-492.8%20-73.5L-541.8%20-175.8L-563.7%20-283.4L-547.7%20-386.9L-490.8%20-476.6L-398%20-545.1L-279.8%20-589.2L-149%20-610.5L-17.4%20-614.7L107%20-609.6L221.1%20-602.8L325.9%20-600L425.2%20-603.5L523.4%20-612.4L624.2%20-623.5L729.2%20-632.3L838.2%20-634.8L949.7%20-628L1061.4%20-610.6L1171.1%20-582.1L1276.9%20-542.7L1376.3%20-492.5L1466%20-431.5L1541.9%20-359.9L1599%20-278.7L1633%20-190L1641.3%20-97.3L1625%20-5L1589.1%2082.9L1542.5%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2340254e%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1620.3%20163.6L1585.3%20244.1L1560%20322.2L1549.3%20403L1552.5%20491.5L1562.9%20591L1568.9%20701L1557%20816.1L1515.4%20926.7L1437.6%201020.5L1324.4%201085.8L1184.2%201114.6L1030.7%201105.7L879%201065.5L741.4%201006.9L623.7%20946.8L523.4%20901.9L431.2%20883.8L333.9%20896.5L219.3%20934.7L80.9%20985.3L-78.9%201030.4L-248.8%201052.6L-410.2%201038.7L-542.8%20983.8L-629.6%20891.5L-662.2%20773L-643.7%20643.5L-588.2%20517.8L-517.3%20406.4L-454.9%20313.3L-420.7%20235.1L-425.2%20163.6L-467.5%2088.5L-535.2%201.6L-608.7%20-100.6L-665.8%20-215.3L-687.8%20-334.4L-663.6%20-446.5L-591.7%20-540.3L-479.8%20-608L-341.6%20-647.1L-192.8%20-660.9L-47.1%20-657.4L87%20-646.8L207%20-638.7L315.7%20-639.5L419.1%20-651.2L523.4%20-671.7L633.4%20-695.3L750.6%20-715.2L873.9%20-725.3L999.8%20-721.2L1124.1%20-700.9L1242.9%20-664.8L1353.2%20-614.1L1452.4%20-551L1538.3%20-477.1L1608.5%20-394.1L1659.9%20-303.7L1690.2%20-208.2L1698.1%20-110.5L1685.3%20-14.2L1656.8%2077.7L1620.3%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2324473f%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1705.4%20163.6L1683.5%20251.5L1669.2%20338.9L1665.5%20430.1L1670.4%20529.1L1676.8%20637.8L1673.6%20754.8L1648.4%20873.8L1591.3%20985L1497.3%201076.5L1369.3%201137.4L1216.7%201161.3L1053.7%201148.5L895.2%201106.6L752.5%201049.8L629.9%20995.3L523.4%20959.2L422.5%20951.9L313.4%20975.6L184.6%201022.7L30.9%201078.2L-143.4%201123.2L-324.4%201139.6L-491.8%201115.2L-624.3%201046.5L-705.4%20939.3L-728.4%20807L-699.2%20666.3L-635%20532.7L-560.6%20416.5L-501.6%20320.4L-478%20239.5L-498.9%20163.6L-560.3%2081.5L-646.2%20-15.4L-733.1%20-129.6L-796%20-256.8L-814.9%20-386.6L-779.1%20-505.8L-689.3%20-602L-556.4%20-667L-397.5%20-699.6L-231.2%20-705.1L-72.7%20-694.2L69.4%20-679.4L193.8%20-672.1L305.4%20-679.3L412.5%20-702.1L523.4%20-736.4L643.4%20-774.1L774%20-805.5L912.2%20-822.3L1052.5%20-819L1188.4%20-793.5L1314.4%20-747.1L1426.7%20-683.1L1523.3%20-605.6L1603.5%20-518.3L1666.9%20-424.2L1713%20-325.5L1741.2%20-224.4L1751.7%20-123L1746.2%20-23.5L1728.7%2072.3L1705.4%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23632981%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1799.5%20163.6L1791.9%20259.7L1788.1%20357.1L1789.3%20459L1792.8%20568.1L1791.6%20685L1775.8%20807.3L1734.9%20928.4L1660.7%201038.5L1550.6%201126.5L1408.7%201182.8L1245.4%201202.7L1074.8%201187.7L911.1%201146.8L764.2%201094.8L636.7%201048.7L523.4%201023.4L412.7%201027.9L291.1%201062.1L147.6%201116.6L-21.1%201174.7L-208.3%201216.7L-398.3%201224.7L-569.3%201187.8L-699.5%201104.3L-773.3%20982.2L-786.4%20836.8L-747.5%20686.2L-677.3%20546.2L-602.8%20426.4L-551.1%20328L-541.7%20244.3L-581.6%20163.6L-663.2%2073.7L-766.8%20-33.8L-865.1%20-160.4L-930.7%20-299.7L-942.9%20-439.3L-892.2%20-564L-782%20-660.5L-626.7%20-721.1L-447%20-746L-264.1%20-743L-94.4%20-725.5L53.8%20-708.5L180.9%20-704.8L294.6%20-721.3L405.4%20-758L523.4%20-808.1L654.5%20-860.7L799.3%20-903.2L952.8%20-925.2L1107%20-920.3L1253.3%20-886.8L1384.4%20-827.6L1496.2%20-748.3L1588%20-655.3L1660.8%20-554.5L1717.2%20-450L1759.1%20-344.5L1787.8%20-239.3L1804.3%20-135.3L1809.8%20-33.2L1807%2066.4L1799.5%20163.6Z%22%20fill%3D%22none%22%20stroke%3D%22%2340254e%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::after{content:"";display:block;width:52px;height:3px;border-radius:2px;background:var(--accent2);margin-top:.35em}
.w4 header.site{background:transparent;border:0;padding:12px 0 0}
.w4 header.site .wrap{background:var(--surface);border:1px solid var(--line);border-radius:99px;max-width:min(calc(var(--maxw) - 48px),calc(100% - 48px));padding-left:28px;padding-right:20px}
@media(max-width:860px){.w4 header.site .wrap{border-radius:var(--r);margin:0 12px}}
.w4 .hero.split{background:linear-gradient(180deg,var(--bg) 0,var(--soft) 140%)}
.w4 .w4-art{border-radius:999px 999px calc(var(--r) * 1.6) calc(var(--r) * 1.6);max-width:560px;justify-self:center;width:100%}.w4 .w4-art svg{aspect-ratio:4/5}
.w4 .w4-chip{left:50%;transform:translateX(-50%);white-space:nowrap}