:root{--bg:#0f1c16;--surface:#172820;--ink:#e7eeeb;--muted:#a9bcb3;--accent:#81cf9b;--accent-ink:#122b1b;--accent2:#c4a464;--line:#2c4438;--hero-ink:#e7eeeb;--r:16px;--maxw:1680px;--measure:46rem;--hf:'Volkhov', Georgia, 'Times New Roman', serif;--bf:'Lexend', 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:700;letter-spacing:-.01em}
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:#1c3b26;--soft-ink:#b6edc8;--band:#abcfb7;--band-ink:#122b1b;--foot:#0a120e;--foot-ink:#bcc8c2;--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%22M645%20156L641.8%20163.8L638.1%20171.2L634.8%20178.3L631.6%20185.5L628%20192.5L622.9%20199L615.7%20204.3L606.4%20207.7L595.7%20209L584.9%20208.7L575.1%20207.7L566.8%20207.4L560%20208.9L553.8%20212.7L547.2%20218.5L539.2%20225L529.6%20230.8L518.9%20234.5L507.9%20235.3L497.7%20233L488.9%20228.4L481.4%20222.5L474.8%20216.4L468.4%20210.4L462%20204.8L455.6%20199L450.3%20192.6L447%20185.4L446.8%20177.6L449.7%20169.7L455%20162.4L461.1%20156L466.3%20150.5L469%20145.3L468.7%20139.6L466.1%20132.7L462.5%20124.5L460%20115.3L460.1%20106.1L463.7%2097.9L470.4%2091.6L479.5%2087.3L489.7%2084.8L500.1%2083.4L510%2082.1L519.7%2080.7L529.4%2079.3L539.2%2078.5L549%2079.2L558.3%2082.2L566.2%2087.4L572.4%2094.3L576.9%20101.7L580.6%20108.3L584.7%20113.4L590.5%20116.6L598.7%20118.4L609.2%20120L620.7%20122.5L631.7%20126.5L640.2%20132.4L645.3%20139.8L646.6%20147.9L645%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23463f24%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M752.5%20156L744.3%20171.6L735.3%20186L727.1%20199.9L719.8%20213.6L711.9%20227L701.6%20239.5L687.6%20249.7L669.8%20256.5L649.6%20259.5L629.1%20259.5L610.5%20258.6L594.8%20259.2L581.6%20263.5L569.3%20272.3L555.7%20284.7L539.2%20298.4L519.4%20310.3L497.5%20317.4L475.2%20318.1L454.9%20312.6L437.6%20302.3L423.3%20289.4L411.2%20276L399.7%20263.3L388%20251.4L376.5%20239.6L366.5%20227L360.4%20213L359.6%20197.9L364.7%20182.7L374.1%20168.5L384.8%20156L393.3%20145L397%20134.3L395%20122.4L388.6%20108L381%2091L375.9%2072.1L376.6%2053.4L384.4%2037L399%2024.6L418.3%2016.9L439.7%2012.9L461.2%2011.2L481.6%2010L501%208.3L520%206.3L539.2%205.3L558.3%207L576.3%2012.6L591.9%2022.4L604.2%2035.2L613.7%2048.8L621.7%2061L631%2070L643.8%2075.5L661.5%2078.8L683.6%2081.8L707.5%2086.8L729.7%2095.3L746.6%20107.6L755.9%20122.9L757.3%20139.5L752.5%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23307a4a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M859.9%20156L844.9%20179.2L829%20200.4L814.9%20220.3L802.7%20240L790.5%20259.3L775.4%20277.5L755.5%20292.6L730.3%20303.1L701.7%20308.4L672.7%20309.7L646.2%20310L623.6%20312.8L604.3%20321L585.7%20335.8L564.7%20355.5L539.2%20376.5L508.7%20394.1L475.1%20404L441.5%20403.8L411.1%20393.8L386%20376.5L366%20355.4L349.5%20333.8L334.1%20313.8L318.3%20295.5L302.3%20277.8L288.1%20259.2L278.8%20239L276.9%20217.2L282.9%20195.2L294.8%20174.5L308.3%20156L318.5%20139.3L321.6%20122.7L316.7%20104.1L305.9%2081.7L294.1%2055.3L286.9%2026.4L288.9%20-2L302.2%20-26.3L325.8%20-43.9L356.5%20-54.3L390.1%20-58.5L423.2%20-59.3L454.3%20-59.3L483.3%20-60.3L511.3%20-62.1L539.2%20-63.1L566.9%20-60.8L593.3%20-53.2L616.4%20-39.8L635.2%20-22.3L650.2%20-3.7L663.6%2012.8L679.1%2024.8L700.2%2032.1L728.5%2036.5L762.9%2041L799.6%2049L832.8%2062.5L857.3%2081.8L869.7%20105.4L869.7%20131L859.9%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23284b35%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M965.4%20156L942.1%20186.5L918%20214L897.1%20239.5L879.9%20264.6L863.7%20289.4L844.7%20313.1L820%20333.3L788.8%20348L753.2%20356.6L716.7%20360.4L683.1%20363.1L654%20369.2L628.5%20382.4L603.2%20403.7L574.4%20431L539.2%20459.2L497.5%20481.8L451.9%20493.4L407%20491.1L367.2%20475.4L335%20449.8L310.3%20419.5L290.6%20389L272.4%20361.2L253.3%20336.5L233.2%20313.3L214.7%20289.4L201.7%20263.6L197.4%20235.8L202.8%20207.5L215.4%20180.5L229.9%20156L240.1%20133.4L241.5%20110.5L232.9%2084.6L217.6%2053.5L201.9%2017.3L193.4%20-21.7L197.9%20-59.4L218%20-91L252%20-113.2L295.1%20-125L341.6%20-128.3L386.8%20-126.9L428.5%20-124.7L466.7%20-124.3L503.1%20-125.8L539.2%20-127L575.1%20-124.7L609.5%20-116L640.3%20-100.4L666%20-79.5L687.3%20-57.1L707.1%20-37.3L730.1%20-23L760.6%20-14.3L800.3%20-8.8L847.4%20-2.4L896.6%209L940.3%2028.2L971.3%2055.2L985.2%2087.8L981.9%20122.5L965.4%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23463f24%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1067.3%20156L1034.2%20193.5L1001.1%20226.7L973.3%20257.3L951.3%20287.3L931.9%20317.5L910.3%20346.8L882.3%20372.6L846.5%20392.4L805%20405.2L762.1%20412.7L721.9%20419L686.4%20429.5L654.4%20448.3L622.1%20476.5L584.7%20511.2L539.2%20545.9L485.8%20572.6L428.3%20584.7L372.4%20578.8L323.8%20556L285.6%20521L257.2%20480.6L235.3%20440.8L215.1%20405.3L193.2%20374.4L169.1%20346.2L145.7%20317.8L127.8%20287.1L119.6%20253.9L122.6%20219.8L134%20186.7L147.9%20156L156.8%20127L155.5%2097.3L143%2063.6L123.4%2023.5L104.7%20-22.6L96.1%20-71.7L104.7%20-118.3L133%20-156.4L178.6%20-182L235.1%20-194.1L295.1%20-195.3L352.5%20-190.7L404.5%20-185.6L451.4%20-183.5L495.5%20-184.8L539.2%20-186.9L582.9%20-185.5L625.3%20-177.1L664%20-160.5L697.3%20-137.6L725.8%20-112.6L753.2%20-90.4L784.8%20-74.2L825.4%20-64.1L876.9%20-57.2L936.8%20-48.4L998.1%20-32.7L1051%20-7.1L1086.9%2028.2L1100.6%2070.1L1092.2%20114.1L1067.3%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23307a4a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1164%20156L1120.2%20200L1077.8%20238.4L1043.1%20273.6L1017.2%20308.3L996.1%20343.9L973.3%20379.1L943.5%20411.3L904.6%20437.1L858.5%20455.3L809.9%20467.7L763.4%20478.7L721.3%20494.3L682.4%20519.1L642.1%20554.1L595.5%20595.6L539.2%20635.8L474%20665.4L404.6%20676.5L338.2%20665.6L281.6%20634.4L238.3%20589L207.4%20538L184.2%20488.7L162.6%20445.7L137.9%20409.4L109.2%20377L79.9%20344.9L55.6%20310.1L41.8%20272.1L40.5%20232.3L49%20193.2L60.7%20156L67.3%20120.3L63%2083.2L46.8%2041.1L23.8%20-8.2L3.4%20-64.3L-3.8%20-123.1L10.4%20-177.8L48.4%20-221.5L106.8%20-249.3L177.4%20-260.4L251.2%20-258.5L320.6%20-249.9L382.4%20-241.6L437.3%20-237.9L488.5%20-239.6L539.2%20-243.5L590.4%20-244.4L641%20-237.7L688.1%20-221.6L729.8%20-197.9L766.6%20-171.3L802.6%20-147.2L843.5%20-129.2L894.8%20-117.6L958.3%20-108.6L1030.5%20-96.5L1102.7%20-75.7L1163.6%20-42.9L1202.6%201.2L1214%2052.8L1198.8%20106L1164%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23284b35%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1254.3%20156L1199.4%20206L1147.7%20249.1L1107.1%20288.5L1078.6%20327.9L1057.2%20369L1035%20410.9L1005.2%20450.2L964.5%20483.2L914.8%20508.1L860.8%20526.3L808%20542.8L758.9%20564L712.2%20594.8L663.3%20636.1L606.7%20683.5L539.2%20727.9L462%20758.7L381.1%20767.4L304.9%20750L241.2%20709.3L193.9%20652.9L161.3%20591L137.5%20532.6L114.6%20482.6L86.7%20441.6L52.6%20406.1L16%20371.1L-16.4%20333L-37.8%20290.7L-45.3%20245.4L-41.3%20200L-32.9%20156L-29%20113L-36.2%2068L-55.2%2017.3L-80.4%20-41.4L-101%20-107.2L-104.9%20-175L-83.4%20-237L-34.3%20-285.2L37.7%20-314L123%20-323.1L210.4%20-317.2L291.3%20-304.2L362.3%20-292.6L424.4%20-287.9L482%20-291L539.2%20-298L597.9%20-302.7L656.9%20-299.2L713.1%20-285L764.1%20-261.7L810.3%20-234.1L855.7%20-208.4L906.7%20-188.4L968.9%20-174.5L1044%20-162.6L1127.5%20-146.4L1209.3%20-119.5L1276.2%20-78.8L1316.4%20-25.3L1323.9%2036L1300.2%2098.4L1254.3%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23463f24%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1337.5%20156L1271.4%20211.5L1211.2%20258.8L1166%20302.3L1136.5%20346.4L1116.8%20393.5L1097.1%20442.8L1068.8%20490.4L1027.6%20531.7L974.7%20564.3L915.6%20589.3L855.9%20611.9L799.1%20638.7L743.9%20675.1L685.5%20721.8L618.3%20773.7L539.2%20820.7L450.2%20851.2L358.2%20855.8L273.1%20830.8L203.3%20779.8L152.8%20712.1L119.3%20639.4L95.1%20572.3L70.7%20516.4L38.9%20471.8L-2%20434.2L-47.7%20397.3L-90.1%20356.5L-121.1%20310.1L-136.4%20259.4L-138.1%20207.3L-133.6%20156L-132.5%20105.1L-141.8%2051.8L-162.4%20-7.7L-188.1%20-75.7L-206.8%20-150.7L-205.6%20-226.8L-175.3%20-295.1L-114%20-346.4L-27.6%20-375.3L72.3%20-381.5L173%20-371L264.8%20-353.6L343.9%20-339.1L412.4%20-334.3L475.7%20-340L539.2%20-351.7L605.5%20-361.8L673.4%20-363.1L739.6%20-352.1L800.8%20-329.9L857.3%20-301.7L912.8%20-274.2L974.1%20-251.7L1047%20-234.6L1132.9%20-218.8L1226.4%20-197.2L1316.1%20-163.4L1387.1%20-114.2L1426.6%20-51.1L1428.3%2020L1394.9%2091.2L1337.5%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23307a4a%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1413%20156L1336.4%20216.4L1269.1%20267.7L1220.9%20315.1L1192.6%20364.2L1176.6%20418.1L1161.3%20475.8L1135.8%20532.7L1094.9%20583.5L1039.2%20624.7L974.5%20657.2L907.4%20686L841.9%20718.1L777.1%20759.2L708.3%20810L629.9%20864.8L539.2%20912.8L438.6%20941.4L336.3%20940.5L243.1%20906.9L168.1%20845.1L115.3%20766L81.3%20683.2L56.6%20608.3L30.1%20547.6L-6.8%20500.7L-56.1%20462L-112.9%20424.1L-167.4%20381.1L-209.6%20330.7L-234.2%20274.4L-242.4%20215.2L-241.9%20156L-242.9%2096.8L-253%2034.8L-273.5%20-33.6L-297.5%20-110.6L-312.4%20-194.1L-304.3%20-277.5L-263.8%20-350.9L-189.4%20-404.4L-88.4%20-432.2L25.9%20-434.9L139.1%20-419.7L240.8%20-398.2L327.1%20-381.8L401.1%20-378.1L469.5%20-388L539.2%20-406.1L613.4%20-423.3L690.9%20-430.8L767.9%20-423.9L840.4%20-403.3L907.8%20-374.5L974%20-344.6L1045.6%20-318.6L1128.5%20-297.3L1223.9%20-276.2L1325.8%20-248.3L1421.4%20-206.7L1494.6%20-148.4L1531.5%20-75.5L1526.1%205L1482.2%2084.6L1413%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23284b35%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1481.2%20156L1395.3%20220.9L1322.5%20275.9L1273.6%20327.4L1248.7%20382.1L1238.4%20443.5L1229%20510.6L1207.6%20578L1167.4%20639.2L1108.8%20689.9L1037.9%20730.1L962.3%20764.9L886.8%20801.6L811.4%20846.2L731.4%20899.5L641.5%20955.5L539.2%201002.7L427.6%201027.6L315.7%201020.2L215.3%20977.3L136.1%20904.6L81.5%20814.7L47%20722.7L21.4%20641.3L-8.3%20577.1L-51.8%20529.1L-111.5%20490.5L-181.3%20452.3L-249.8%20407.4L-304.9%20353L-339.7%20290.5L-354.7%20223.7L-357.7%20156L-359.5%2087.9L-368.7%2017.1L-386.9%20-60.1L-407.1%20-145.5L-416.1%20-236.7L-399.4%20-326.4L-347.6%20-403.8L-259.6%20-458.4L-144.2%20-484.5L-16.2%20-483.3L108.6%20-463.7L218.9%20-438.7L311.4%20-421.6L390.1%20-420.6L463.3%20-436.6L539.2%20-462.8L621.7%20-488.7L709.7%20-503.5L798.4%20-501.4L883%20-482.5L962%20-452.5L1038.9%20-419.3L1120.3%20-388.6L1212.1%20-361.7L1315.6%20-334.1L1424%20-298.8L1523.5%20-248.7L1596.8%20-181L1629.7%20-98.5L1616.2%20-8.8L1561.6%2078.6L1481.2%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23463f24%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1542.5%20156L1449.1%20225L1373.2%20283.6L1325.9%20339.6L1306.6%20400.5L1304%20470.5L1301.9%20548.1L1285.3%20627L1245.8%20699.5L1183.6%20760L1105.5%20807.9L1020.1%20848.1L933.5%20888.2L846.3%20934.7L754.5%20988.7L652.9%201044L539.2%201088.6L417.2%201108.7L296.7%201093.9L190%201041.5L107.1%20958.4L51%20858.5L15.8%20758.5L-11.5%20672.2L-45.8%20606L-97.8%20558.1L-169.9%20520.5L-254.7%20482.4L-338.8%20435.8L-408%20377L-453.5%20307.9L-474.9%20232.8L-480.2%20156L-481.2%2078.7L-487.2%20-1L-500.7%20-86.6L-514.8%20-179.8L-515.9%20-277.8L-489.3%20-372.6L-425.4%20-452.9L-323.9%20-507.9L-194.6%20-531.8L-54%20-526.9L81%20-503.3L198.8%20-476.1L296.3%20-459.9L379%20-463.5L456.8%20-487.3L539.2%20-523.4L630.8%20-559.2L730.1%20-582.2L831.4%20-585L928.7%20-567.4L1019.7%20-535.5L1107%20-497.7L1197.3%20-460.8L1296.7%20-426.7L1406.4%20-391.4L1519.2%20-347.7L1620.5%20-288.6L1692.4%20-211.4L1720.1%20-119.5L1698%20-21.3L1633%2073.1L1542.5%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23307a4a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1598.2%20156L1499.6%20228.8L1422.9%20291.2L1379.8%20352.2L1368.3%20420.2L1375.2%20499.7L1381.4%20588.9L1369.7%20680.3L1330.4%20764.7L1263.6%20835L1176.9%20890.1L1080.2%20934.6L981.1%20976.6L881.2%201023.2L777%201075.9L663.7%201128.7L539.2%201169.3L407.6%201183.5L279.3%201160.9L167.2%201099.4L81.2%201006.6L23.6%20898.1L-13%20791.7L-43.3%20702L-83.9%20635.3L-146.4%20588.8L-232.9%20552.9L-334.6%20515.3L-435.7%20466.6L-519.6%20403.1L-575.6%20326.6L-602.4%20242.5L-608.4%20156L-606.2%2069.2L-606.6%20-19.3L-612.8%20-112.8L-618.6%20-212.9L-610.2%20-316.6L-572.7%20-415.5L-496.5%20-497.8L-382%20-552.6L-239.9%20-574.2L-88%20-566L55.8%20-539.7L179.6%20-511.8L281.2%20-498.1L367.4%20-508.2L449.8%20-541.8L539.2%20-589.3L640.6%20-636L752.1%20-667.5L866.9%20-675L977.5%20-657.9L1080.2%20-622.6L1177.4%20-578.7L1275.4%20-534L1380.7%20-491.3L1494.5%20-447.1L1609.7%20-394.2L1711.1%20-325.8L1780.1%20-239.4L1801.9%20-138.6L1771.6%20-32.5L1697.1%2068.3L1598.2%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23284b35%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1650%20156L1548.7%20232.5L1474%20299.1L1437.5%20365.6L1435.8%20441.7L1453.4%20531.9L1468.3%20633.6L1461.3%20738.1L1421.3%20834.5L1348.4%20914.5L1251.3%20975.9L1141.8%201023.3L1028.9%201065.4L915.4%201110.1L798.7%201159.5L673.9%201208.1L539.2%201243.5L398.9%201251.3L263.8%201221L146.8%201151L57.9%201049.9L-1.7%20934.4L-40.6%20823.4L-75.4%20732L-124.2%20666.3L-199.3%20622.2L-302.1%20588.4L-422.3%20551.3L-541.2%20500.3L-639.9%20431.1L-705.5%20346.5L-736.2%20252.6L-740.6%20156L-732.6%2059.7L-724.6%20-37.4L-721.2%20-138.1L-716.6%20-244.1L-697.5%20-352.5L-648.6%20-454.5L-560.5%20-538.2L-433.8%20-592.4L-280.4%20-612.2L-118.9%20-601.6L32%20-573.9L160.6%20-547L265.5%20-538.1L354.9%20-556.6L442.2%20-601.5L539.2%20-661.6L651.3%20-719.8L776%20-759.8L904.9%20-771.3L1028.9%20-753.4L1143.1%20-713.1L1249%20-661.2L1353.2%20-606.9L1462.4%20-554.2L1578.4%20-500L1694%20-437.5L1793.9%20-359.9L1859.3%20-264.6L1875.2%20-155.7L1837.2%20-42.6L1755%2063.9L1650%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23463f24%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1699.7%20156L1598.6%20236.3L1528.7%20307.4L1501.1%20380.5L1510.8%20465.6L1539.8%20567.4L1563.4%20682.5L1560.1%20800.5L1517.9%20908.9L1437.2%20997.7L1328%201064.1L1203.9%201112.7L1076%201152.9L948.3%201193.6L819%201238L683.2%201281L539.2%201310.4L391.2%201311.6L250%201274.3L128.7%201197L36.7%201089.3L-25.5%20968.7L-68.1%20855.1L-109.2%20763.7L-168.2%20700.2L-258%20659.3L-378.9%20627.9L-518.5%20590.9L-655.6%20536.7L-768.4%20461.1L-842.3%20367.4L-874.6%20263.1L-874.7%20156L-858.1%2050.2L-839%20-54.9L-823.7%20-162L-807.2%20-273L-776.5%20-385L-716.4%20-489.3L-617.2%20-574L-479.9%20-627.9L-317%20-646.4L-147.7%20-634.8L8.7%20-607.4L140.9%20-583.6L248.4%20-581.3L341.1%20-610.2L433.7%20-667.9L539.2%20-741.3L663%20-811.2L801.6%20-858.9L945%20-873.1L1082.4%20-852.7L1207.3%20-805.5L1320.7%20-743.7L1429.2%20-678.2L1540.4%20-614.1L1656.4%20-549.3L1770.8%20-477L1868.2%20-390.4L1929.6%20-287L1940.1%20-170.9L1896%20-51.6L1808.2%2059.9L1699.7%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23307a4a%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1749.7%20156L1651.8%20240.3L1589.2%20316.7L1572.4%20397.1L1594.7%20492.3L1635.2%20606.7L1666.8%20735.6L1665.8%20867.2L1619.5%20987L1528.8%201083.6L1405.5%201153.4L1265.4%201201.1L1121.5%201237.3L979.3%201272.1L837.6%201309.9L691.6%201346.3L539.2%201369.3L384.4%201364.5L237.9%201321.2L112.3%201238.4L16.8%201126L-49%201002.5L-96.8%20888.2L-146.2%20798.5L-217.6%20738.2L-323.8%20700.8L-464%20671.7L-623.7%20634.1L-778.6%20575.9L-904.3%20492.9L-984.4%20389.1L-1015.7%20273.8L-1008.6%20156L-980.4%2040.9L-947.6%20-71.5L-918.4%20-184.1L-889%20-299L-846.6%20-413.8L-775.9%20-519.9L-667%20-605.4L-521%20-659.5L-350.6%20-678L-175.6%20-666.9L-15.1%20-641.7L119.6%20-623.2L229.4%20-629.6L325.5%20-670.3L424.2%20-741.8L539.2%20-828.9L675.7%20-909.9L828.9%20-964.3L987%20-979.6L1137.2%20-954.6L1271.8%20-898.4L1391.1%20-824.8L1502.1%20-746.5L1613%20-670L1727.4%20-594.1L1839.2%20-512.2L1933.5%20-417.3L1991.2%20-306.6L1997.6%20-184.3L1949.5%20-59.8L1858.7%2056L1749.7%20156Z%22%20fill%3D%22none%22%20stroke%3D%22%23284b35%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:1.5px solid var(--line)}.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-top:5px solid var(--accent);border-bottom:0}
.w4 .hero.full{min-height:clamp(480px,46vw,780px);align-items:center;background:var(--soft)}
.w4 .w4-full-art{position:absolute;inset:0}.w4 .w4-full-art svg{width:100%;height:100%;display:block}
.w4 .hero.full .wrap{width:auto;max-width:min(720px,calc(100% - 32px));margin:40px 0 40px max(16px,calc((100vw - var(--maxw)) / 2 + clamp(16px,3vw,48px)));padding:clamp(24px,3vw,44px);background:var(--surface);border-radius:calc(var(--r) * 1.4);box-shadow:0 20px 50px -28px rgba(0,0,0,.8)}
.w4 .hero.full .lead{color:var(--muted);opacity:1}