
:root{
  --white:#fff;--mist:#F5F9F4;--mint:#E6F2E8;--line:#DCE7DC;--line2:#C7DAC9;
  --green:#1E7B4B;--green-d:#155C38;--green-dd:#0E4128;--leaf:#4CAF6A;--leaf-l:#A9D8B3;
  --ink:#14231A;--ink2:#2F4235;--muted:#566A5B;
  --sh1:0 1px 2px rgba(14,65,40,.06),0 8px 20px -10px rgba(14,65,40,.16);
  --sh2:0 2px 4px rgba(14,65,40,.05),0 22px 44px -18px rgba(14,65,40,.26);
  --sh3:0 4px 8px rgba(14,65,40,.06),0 40px 80px -30px rgba(14,65,40,.38);
  --ease:cubic-bezier(.22,1,.36,1);
  --f-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --topo:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'840'%20height%3D'640'%20viewBox%3D'0%200%20840%20640'%3E%3Cg%20fill%3D'none'%20stroke%3D'%23B9D6BE'%20stroke-width%3D'1.1'%20opacity%3D'0.75'%3E%3Cpath%20d%3D%22M247.4%20200.0L251.2%20204.7L254.4%20210.4L255.4%20216.6L253.3%20222.3L248.6%20226.7L242.3%20229.9L235.7%20232.0L229.2%20233.6L222.9%20235.1L216.5%20236.1L210.0%20236.0L203.8%20234.5L198.4%20231.7L193.8%20228.3L189.7%20225.3L184.9%20223.2L178.7%20221.7L171.3%20219.9L163.7%20216.9L158.1%20212.2L155.8%20206.2L157.4%20200.0L162.1%20194.5L168.0%20190.1L173.5%20186.7L177.6%20183.3L180.6%20179.6L183.4%20175.4L187.0%20171.4L191.8%20168.1L197.5%20166.0L203.7%20164.8L210.0%20164.0L216.6%20163.2L223.7%20162.6L231.2%20162.8L238.3%20164.7L243.8%20168.8L246.7%20174.5L247.0%20181.0L245.6%20187.0L244.4%20191.9L244.9%20196.0L247.4%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M275.3%20200.0L282.3%20208.3L288.0%20218.3L289.5%20229.1L285.6%20238.9L277.0%20246.4L265.7%20251.4L253.9%20254.6L242.6%20257.0L231.7%20259.3L220.9%20260.9L210.0%20261.0L199.4%20258.7L190.0%20254.4L182.0%20249.1L174.4%20244.3L165.8%20240.8L154.9%20238.2L142.0%20235.0L129.4%20229.5L120.1%20221.1L116.9%20210.7L120.3%20200.0L128.9%20190.7L139.3%20183.4L148.5%20177.5L155.2%20171.8L159.8%20165.2L164.2%20157.7L170.1%20150.3L178.2%20144.2L188.1%20140.3L198.9%20138.2L210.0%20137.0L221.5%20136.0L233.7%20135.4L246.4%20136.3L258.2%20140.0L267.3%20147.1L272.0%20157.0L272.4%20167.9L270.4%20177.9L268.8%20186.2L270.3%20193.1L275.3%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M304.3%20200.0L314.7%20212.0L322.9%20226.5L324.8%20241.9L318.6%20255.8L305.6%20266.2L288.8%20272.8L271.6%20276.7L255.4%20279.5L240.2%20282.4L225.2%20284.7L210.0%20285.1L195.2%20282.6L181.7%20277.1L169.9%20270.3L158.6%20264.0L145.8%20259.3L130.0%20255.4L111.9%20250.5L94.4%20242.2L82.1%20230.0L78.5%20215.1L84.3%20200.0L96.9%20187.0L111.8%20176.9L124.7%20168.8L133.5%20160.7L139.3%20151.0L144.8%20139.8L152.6%20128.6L164.0%20119.4L178.2%20113.5L193.9%20110.5L210.0%20109.1L226.5%20108.4L243.7%20108.3L261.2%20110.2L277.5%20116.0L289.8%20126.3L296.3%20140.2L296.9%20155.3L294.5%20169.1L293.2%20180.5L296.2%20190.1L304.3%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M334.4%20200.0L348.5%20215.9L359.1%20235.0L361.0%20255.2L352.0%20273.0L334.1%20286.0L311.6%20293.8L288.7%20298.0L267.7%20301.0L248.3%20304.4L229.3%20307.5L210.0%20308.7L190.9%20306.3L173.2%20300.3L157.3%20292.3L142.0%20284.6L124.9%20278.6L104.2%20273.3L81.0%20266.3L59.2%20255.1L44.3%20238.9L40.8%20219.5L49.4%20200.0L66.4%20183.5L85.7%20170.8L101.8%20160.5L112.3%20149.8L118.7%20136.7L124.9%20121.5L134.6%20106.2L149.3%2093.6L168.0%2085.6L188.8%2081.9L210.0%2080.7L231.5%2080.6L253.5%2081.5L275.7%2084.9L296.1%2092.8L311.5%20106.3L319.6%20124.0L320.7%20143.1L318.4%20160.4L317.8%20174.7L322.9%20187.0L334.4%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M365.9%20200.0L383.7%20220.0L396.5%20243.8L397.9%20268.7L385.7%20290.3L362.4%20305.6L333.7%20314.2L305.1%20318.4L279.4%20321.5L256.0%20325.4L233.3%20329.6L210.0%20332.0L186.6%20330.2L164.5%20324.0L144.3%20315.1L124.7%20306.2L103.0%20298.7L77.6%20291.8L49.6%20282.5L23.9%20268.0L7.1%20247.7L4.3%20223.7L15.9%20200.0L37.2%20180.1L60.7%20164.9L79.6%20152.3L91.2%20138.9L97.9%20122.3L104.5%20102.6L115.9%2082.9L134.0%2066.8L157.4%2056.8L183.5%2052.5L210.0%2052.0L236.4%2053.0L263.1%2055.3L289.7%2060.4L313.9%2070.7L332.2%2087.1L342.1%20108.4L344.0%20131.1L342.2%20151.7L342.9%20168.8L350.7%20183.8L365.9%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M398.8%20200.0L420.2%20224.2L434.9%20252.8L435.4%20282.3L419.3%20307.6L390.1%20324.9L355.1%20334.0L320.8%20337.9L290.5%20340.9L263.4%20345.5L237.2%20351.2L210.0%20355.1L182.2%20354.4L155.5%20348.5L130.7%20338.9L106.6%20328.8L80.4%20319.7L50.3%20310.7L17.9%20298.8L-11.2%20280.8L-29.4%20256.2L-31.1%20227.7L-16.2%20200.0L9.4%20176.9L36.7%20159.3L57.9%20144.4L70.1%20128.1L76.5%20107.5L83.3%2083.1L96.4%2058.6L118.1%2038.9L146.5%2027.0L178.1%2022.5L210.0%2023.1L241.3%2025.8L272.4%2029.9L303.1%2036.9L330.9%2049.5L352.1%2068.8L363.9%2093.3L367.0%20119.3L366.3%20142.9L368.8%20162.7L379.7%20180.5L398.8%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M433.3%20200.0L458.0%20228.5L474.1%20262.0L473.0%20296.1L452.5%20324.7L417.2%20343.6L375.6%20352.9L335.7%20356.4L301.0%20359.4L270.5%20364.8L241.0%20372.3L210.0%20378.4L177.8%20379.3L146.2%20373.9L116.5%20363.8L87.7%20352.3L56.9%20341.3L22.4%20330.0L-13.9%20315.1L-45.7%20293.4L-64.7%20264.5L-65.0%20231.6L-46.7%20200.0L-17.1%20173.9L13.6%20153.9L36.4%20136.6L48.7%20117.1L54.4%2092.1L61.3%2062.7L76.1%2033.4L101.6%2010.1L135.3%20-3.6L172.7%20-7.8L210.0%20-5.6L246.1%20-0.8L281.4%205.4L315.9%2014.5L347.2%2029.3L371.3%2051.1L385.2%2078.5L389.9%20107.5L390.9%20133.9L395.8%20156.3L410.1%20177.0L433.3%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M469.2%20200.0L497.0%20233.0L513.9%20271.4L510.7%20309.8L485.2%20341.5L443.3%20361.7L395.1%20370.9L349.7%20373.9L310.9%20376.8L277.4%20383.5L244.7%20393.3L210.0%20402.0L173.2%20405.0L136.4%20400.4L101.6%20389.8L68.0%20376.8L32.8%20363.6L-5.7%20349.5L-45.4%20331.3L-79.4%20305.7L-98.8%20272.5L-97.3%20235.4L-75.8%20200.0L-42.4%20171.0L-9.0%20148.6L14.9%20128.7L26.7%20105.8L31.4%2076.2L38.2%2041.4L55.0%207.1L84.5%20-19.8L123.8%20-34.8L167.2%20-38.2L210.0%20-34.0L250.7%20-26.5L290.0%20-17.9L328.0%20-6.8L362.6%2010.0L389.7%2034.1L406.2%2064.0L413.1%2095.6L416.3%20124.6L424.1%20149.7L442.1%20173.3L469.2%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M656.0%20430.0L655.3%20434.1L656.5%20438.6L658.1%20443.9L658.7%20449.9L656.9%20455.6L652.7%20460.2L646.8%20463.4L640.1%20465.3L633.4%20466.5L626.7%20467.5L620.0%20468.0L613.3%20467.5L607.0%20465.5L601.8%20461.9L598.0%20457.4L595.3%20452.8L592.5%20449.1L588.4%20446.3L582.5%20443.7L575.7%20440.4L569.5%20435.8L566.0%20430.0L566.2%20423.8L570.1%20418.3L576.3%20414.0L583.0%20411.0L588.9%20408.4L593.8%20405.8L598.1%20402.8L602.7%20399.8L608.0%20397.4L613.9%20396.2L620.0%20396.0L626.1%20396.3L632.3%20396.5L639.2%20396.5L646.7%20396.8L654.2%20398.4L660.5%20401.9L664.1%20407.3L664.4%20413.8L662.0%20420.1L658.6%20425.6L656.0%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M681.2%20430.0L680.8%20437.0L683.4%20444.9L686.8%20454.4L687.9%20464.9L684.8%20474.9L677.3%20482.9L666.6%20488.0L654.8%20490.9L643.0%20492.5L631.4%20493.7L620.0%20494.3L608.6%20493.4L598.0%20490.1L589.0%20484.2L582.4%20476.8L577.3%20469.5L571.9%20463.3L564.4%20458.6L554.0%20454.1L542.2%20448.3L531.8%20440.1L526.2%20430.0L527.3%20419.3L534.7%20410.0L545.8%20402.9L557.5%20397.9L567.7%20393.7L575.7%20389.1L582.8%20383.7L590.4%20378.1L599.3%20373.6L609.4%20371.0L620.0%20370.3L630.7%20370.6L641.6%20371.1L653.4%20371.4L666.2%20372.5L678.8%20375.7L689.0%20382.1L694.8%20391.6L695.0%20402.6L690.9%20413.4L685.2%20422.5L681.2%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M706.3%20430.0L706.6%20440.0L711.2%20451.4L716.6%20465.3L718.3%20480.6L713.7%20494.9L702.4%20506.1L686.7%20513.0L669.4%20516.5L652.3%20518.0L636.0%20519.0L620.0%20519.4L604.2%20518.1L589.3%20513.8L576.6%20506.1L566.8%20496.3L558.9%20486.4L550.6%20478.1L539.3%20471.5L524.3%20465.0L507.5%20456.4L493.3%20444.6L486.3%20430.0L488.8%20414.9L500.1%20401.8L516.4%20392.2L533.3%20385.4L547.4%20379.7L558.3%20373.1L567.8%20365.0L578.0%20356.4L590.3%20349.2L604.7%20344.8L620.0%20343.4L635.5%20343.9L651.2%20344.9L668.0%20346.0L685.7%20348.2L703.0%20353.4L716.9%20362.9L724.4%20376.3L724.4%20391.9L718.6%20406.8L711.1%20419.5L706.3%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M731.3%20430.0L733.0%20443.0L740.0%20458.2L747.6%20476.6L749.9%20496.8L743.4%20515.5L728.0%20529.7L706.8%20538.1L683.8%20541.7L661.4%20542.8L640.4%20543.3L620.0%20543.5L599.9%20541.9L580.8%20536.8L564.3%20527.7L551.0%20515.8L540.0%20503.8L528.4%20493.5L513.0%20485.0L493.3%20476.3L471.9%20464.8L454.3%20449.1L446.3%20430.0L450.9%20410.6L466.6%20394.0L488.3%20381.9L510.1%20373.5L528.0%20366.2L541.4%20357.4L552.8%20346.3L565.4%20334.3L581.1%20324.0L599.8%20317.6L620.0%20315.5L640.5%20316.2L661.1%20318.0L682.6%20320.3L705.1%20324.0L726.7%20331.5L743.8%20344.2L752.8%20361.7L752.5%20381.6L745.3%20400.6L736.4%20416.6L731.3%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M756.8%20430.0L760.3%20446.1L770.1%20465.3L779.9%20488.4L782.6%20513.6L773.8%20536.6L753.9%20553.6L726.9%20563.1L697.9%20566.4L670.2%20566.6L644.5%20566.5L620.0%20566.4L595.8%20564.8L572.5%20559.3L551.9%20549.2L535.0%20535.8L520.5%20521.9L505.1%20509.6L485.6%20499.1L461.2%20488.0L435.4%20473.4L415.0%20453.6L406.8%20430.0L413.9%20406.3L434.3%20386.4L461.5%20372.1L488.1%20362.2L509.3%20353.3L524.7%20342.0L537.7%20327.5L552.5%20311.7L571.5%20298.0L594.7%20289.4L620.0%20286.4L645.6%20287.6L671.1%20290.7L697.3%20294.5L724.2%20300.3L749.7%20310.3L769.6%20326.3L780.0%20347.7L779.6%20371.7L771.3%20394.5L761.5%20413.7L756.8%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M782.9%20430.0L788.8%20449.4L801.6%20472.6L813.5%20500.7L816.3%20530.9L804.8%20558.1L779.9%20577.7L746.7%20587.7L711.5%20590.3L678.5%20589.5L648.5%20588.5L620.0%20588.3L591.8%20587.0L564.4%20581.6L539.5%20571.0L518.5%20556.3L500.1%20540.7L480.8%20526.5L456.9%20513.8L428.1%20500.1L398.5%20482.0L375.9%20458.1L367.9%20430.0L378.0%20402.2L403.4%20379.1L436.0%20362.8L467.1%20351.4L491.2%20340.7L508.2%20326.7L522.3%20308.4L539.1%20288.3L561.6%20270.9L589.4%20259.9L620.0%20256.3L650.9%20258.3L681.3%20263.0L711.9%20269.0L742.9%20277.1L771.9%20289.8L794.4%20309.1L806.1%20334.3L805.6%20362.2L796.7%20388.5L786.6%20410.8L782.9%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M810.0%20430.0L818.6%20452.8L834.4%20480.4L848.4%20513.4L850.8%20548.7L836.2%20579.9L805.8%20601.6L766.1%20611.9L724.7%20613.4L686.5%20611.1L652.2%20609.4L620.0%20609.3L587.9%20608.6L556.2%20603.8L526.9%20593.2L501.4%20577.6L478.7%20560.4L455.3%20544.2L427.2%20529.1L394.3%20512.5L361.3%20490.8L337.1%20462.5L330.0%20430.0L343.5%20398.2L373.9%20372.2L411.8%20353.9L447.0%20341.1L473.4%20328.4L491.5%20311.3L506.6%20288.8L525.3%20264.1L551.2%20242.7L583.9%20229.3L620.0%20225.3L656.2%20228.5L691.4%20235.4L726.3%20243.9L760.9%20254.6L793.1%20270.2L818.0%20292.7L831.0%20321.5L830.9%20352.9L821.9%20382.6L812.2%20407.9L810.0%20430.0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --topo-soft:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'840'%20height%3D'640'%20viewBox%3D'0%200%20840%20640'%3E%3Cg%20fill%3D'none'%20stroke%3D'%23CFE3D2'%20stroke-width%3D'1.1'%20opacity%3D'0.9'%3E%3Cpath%20d%3D%22M247.4%20200.0L251.2%20204.7L254.4%20210.4L255.4%20216.6L253.3%20222.3L248.6%20226.7L242.3%20229.9L235.7%20232.0L229.2%20233.6L222.9%20235.1L216.5%20236.1L210.0%20236.0L203.8%20234.5L198.4%20231.7L193.8%20228.3L189.7%20225.3L184.9%20223.2L178.7%20221.7L171.3%20219.9L163.7%20216.9L158.1%20212.2L155.8%20206.2L157.4%20200.0L162.1%20194.5L168.0%20190.1L173.5%20186.7L177.6%20183.3L180.6%20179.6L183.4%20175.4L187.0%20171.4L191.8%20168.1L197.5%20166.0L203.7%20164.8L210.0%20164.0L216.6%20163.2L223.7%20162.6L231.2%20162.8L238.3%20164.7L243.8%20168.8L246.7%20174.5L247.0%20181.0L245.6%20187.0L244.4%20191.9L244.9%20196.0L247.4%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M275.3%20200.0L282.3%20208.3L288.0%20218.3L289.5%20229.1L285.6%20238.9L277.0%20246.4L265.7%20251.4L253.9%20254.6L242.6%20257.0L231.7%20259.3L220.9%20260.9L210.0%20261.0L199.4%20258.7L190.0%20254.4L182.0%20249.1L174.4%20244.3L165.8%20240.8L154.9%20238.2L142.0%20235.0L129.4%20229.5L120.1%20221.1L116.9%20210.7L120.3%20200.0L128.9%20190.7L139.3%20183.4L148.5%20177.5L155.2%20171.8L159.8%20165.2L164.2%20157.7L170.1%20150.3L178.2%20144.2L188.1%20140.3L198.9%20138.2L210.0%20137.0L221.5%20136.0L233.7%20135.4L246.4%20136.3L258.2%20140.0L267.3%20147.1L272.0%20157.0L272.4%20167.9L270.4%20177.9L268.8%20186.2L270.3%20193.1L275.3%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M304.3%20200.0L314.7%20212.0L322.9%20226.5L324.8%20241.9L318.6%20255.8L305.6%20266.2L288.8%20272.8L271.6%20276.7L255.4%20279.5L240.2%20282.4L225.2%20284.7L210.0%20285.1L195.2%20282.6L181.7%20277.1L169.9%20270.3L158.6%20264.0L145.8%20259.3L130.0%20255.4L111.9%20250.5L94.4%20242.2L82.1%20230.0L78.5%20215.1L84.3%20200.0L96.9%20187.0L111.8%20176.9L124.7%20168.8L133.5%20160.7L139.3%20151.0L144.8%20139.8L152.6%20128.6L164.0%20119.4L178.2%20113.5L193.9%20110.5L210.0%20109.1L226.5%20108.4L243.7%20108.3L261.2%20110.2L277.5%20116.0L289.8%20126.3L296.3%20140.2L296.9%20155.3L294.5%20169.1L293.2%20180.5L296.2%20190.1L304.3%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M334.4%20200.0L348.5%20215.9L359.1%20235.0L361.0%20255.2L352.0%20273.0L334.1%20286.0L311.6%20293.8L288.7%20298.0L267.7%20301.0L248.3%20304.4L229.3%20307.5L210.0%20308.7L190.9%20306.3L173.2%20300.3L157.3%20292.3L142.0%20284.6L124.9%20278.6L104.2%20273.3L81.0%20266.3L59.2%20255.1L44.3%20238.9L40.8%20219.5L49.4%20200.0L66.4%20183.5L85.7%20170.8L101.8%20160.5L112.3%20149.8L118.7%20136.7L124.9%20121.5L134.6%20106.2L149.3%2093.6L168.0%2085.6L188.8%2081.9L210.0%2080.7L231.5%2080.6L253.5%2081.5L275.7%2084.9L296.1%2092.8L311.5%20106.3L319.6%20124.0L320.7%20143.1L318.4%20160.4L317.8%20174.7L322.9%20187.0L334.4%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M365.9%20200.0L383.7%20220.0L396.5%20243.8L397.9%20268.7L385.7%20290.3L362.4%20305.6L333.7%20314.2L305.1%20318.4L279.4%20321.5L256.0%20325.4L233.3%20329.6L210.0%20332.0L186.6%20330.2L164.5%20324.0L144.3%20315.1L124.7%20306.2L103.0%20298.7L77.6%20291.8L49.6%20282.5L23.9%20268.0L7.1%20247.7L4.3%20223.7L15.9%20200.0L37.2%20180.1L60.7%20164.9L79.6%20152.3L91.2%20138.9L97.9%20122.3L104.5%20102.6L115.9%2082.9L134.0%2066.8L157.4%2056.8L183.5%2052.5L210.0%2052.0L236.4%2053.0L263.1%2055.3L289.7%2060.4L313.9%2070.7L332.2%2087.1L342.1%20108.4L344.0%20131.1L342.2%20151.7L342.9%20168.8L350.7%20183.8L365.9%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M398.8%20200.0L420.2%20224.2L434.9%20252.8L435.4%20282.3L419.3%20307.6L390.1%20324.9L355.1%20334.0L320.8%20337.9L290.5%20340.9L263.4%20345.5L237.2%20351.2L210.0%20355.1L182.2%20354.4L155.5%20348.5L130.7%20338.9L106.6%20328.8L80.4%20319.7L50.3%20310.7L17.9%20298.8L-11.2%20280.8L-29.4%20256.2L-31.1%20227.7L-16.2%20200.0L9.4%20176.9L36.7%20159.3L57.9%20144.4L70.1%20128.1L76.5%20107.5L83.3%2083.1L96.4%2058.6L118.1%2038.9L146.5%2027.0L178.1%2022.5L210.0%2023.1L241.3%2025.8L272.4%2029.9L303.1%2036.9L330.9%2049.5L352.1%2068.8L363.9%2093.3L367.0%20119.3L366.3%20142.9L368.8%20162.7L379.7%20180.5L398.8%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M433.3%20200.0L458.0%20228.5L474.1%20262.0L473.0%20296.1L452.5%20324.7L417.2%20343.6L375.6%20352.9L335.7%20356.4L301.0%20359.4L270.5%20364.8L241.0%20372.3L210.0%20378.4L177.8%20379.3L146.2%20373.9L116.5%20363.8L87.7%20352.3L56.9%20341.3L22.4%20330.0L-13.9%20315.1L-45.7%20293.4L-64.7%20264.5L-65.0%20231.6L-46.7%20200.0L-17.1%20173.9L13.6%20153.9L36.4%20136.6L48.7%20117.1L54.4%2092.1L61.3%2062.7L76.1%2033.4L101.6%2010.1L135.3%20-3.6L172.7%20-7.8L210.0%20-5.6L246.1%20-0.8L281.4%205.4L315.9%2014.5L347.2%2029.3L371.3%2051.1L385.2%2078.5L389.9%20107.5L390.9%20133.9L395.8%20156.3L410.1%20177.0L433.3%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M469.2%20200.0L497.0%20233.0L513.9%20271.4L510.7%20309.8L485.2%20341.5L443.3%20361.7L395.1%20370.9L349.7%20373.9L310.9%20376.8L277.4%20383.5L244.7%20393.3L210.0%20402.0L173.2%20405.0L136.4%20400.4L101.6%20389.8L68.0%20376.8L32.8%20363.6L-5.7%20349.5L-45.4%20331.3L-79.4%20305.7L-98.8%20272.5L-97.3%20235.4L-75.8%20200.0L-42.4%20171.0L-9.0%20148.6L14.9%20128.7L26.7%20105.8L31.4%2076.2L38.2%2041.4L55.0%207.1L84.5%20-19.8L123.8%20-34.8L167.2%20-38.2L210.0%20-34.0L250.7%20-26.5L290.0%20-17.9L328.0%20-6.8L362.6%2010.0L389.7%2034.1L406.2%2064.0L413.1%2095.6L416.3%20124.6L424.1%20149.7L442.1%20173.3L469.2%20200.0Z%22%2F%3E%3Cpath%20d%3D%22M656.0%20430.0L655.3%20434.1L656.5%20438.6L658.1%20443.9L658.7%20449.9L656.9%20455.6L652.7%20460.2L646.8%20463.4L640.1%20465.3L633.4%20466.5L626.7%20467.5L620.0%20468.0L613.3%20467.5L607.0%20465.5L601.8%20461.9L598.0%20457.4L595.3%20452.8L592.5%20449.1L588.4%20446.3L582.5%20443.7L575.7%20440.4L569.5%20435.8L566.0%20430.0L566.2%20423.8L570.1%20418.3L576.3%20414.0L583.0%20411.0L588.9%20408.4L593.8%20405.8L598.1%20402.8L602.7%20399.8L608.0%20397.4L613.9%20396.2L620.0%20396.0L626.1%20396.3L632.3%20396.5L639.2%20396.5L646.7%20396.8L654.2%20398.4L660.5%20401.9L664.1%20407.3L664.4%20413.8L662.0%20420.1L658.6%20425.6L656.0%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M681.2%20430.0L680.8%20437.0L683.4%20444.9L686.8%20454.4L687.9%20464.9L684.8%20474.9L677.3%20482.9L666.6%20488.0L654.8%20490.9L643.0%20492.5L631.4%20493.7L620.0%20494.3L608.6%20493.4L598.0%20490.1L589.0%20484.2L582.4%20476.8L577.3%20469.5L571.9%20463.3L564.4%20458.6L554.0%20454.1L542.2%20448.3L531.8%20440.1L526.2%20430.0L527.3%20419.3L534.7%20410.0L545.8%20402.9L557.5%20397.9L567.7%20393.7L575.7%20389.1L582.8%20383.7L590.4%20378.1L599.3%20373.6L609.4%20371.0L620.0%20370.3L630.7%20370.6L641.6%20371.1L653.4%20371.4L666.2%20372.5L678.8%20375.7L689.0%20382.1L694.8%20391.6L695.0%20402.6L690.9%20413.4L685.2%20422.5L681.2%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M706.3%20430.0L706.6%20440.0L711.2%20451.4L716.6%20465.3L718.3%20480.6L713.7%20494.9L702.4%20506.1L686.7%20513.0L669.4%20516.5L652.3%20518.0L636.0%20519.0L620.0%20519.4L604.2%20518.1L589.3%20513.8L576.6%20506.1L566.8%20496.3L558.9%20486.4L550.6%20478.1L539.3%20471.5L524.3%20465.0L507.5%20456.4L493.3%20444.6L486.3%20430.0L488.8%20414.9L500.1%20401.8L516.4%20392.2L533.3%20385.4L547.4%20379.7L558.3%20373.1L567.8%20365.0L578.0%20356.4L590.3%20349.2L604.7%20344.8L620.0%20343.4L635.5%20343.9L651.2%20344.9L668.0%20346.0L685.7%20348.2L703.0%20353.4L716.9%20362.9L724.4%20376.3L724.4%20391.9L718.6%20406.8L711.1%20419.5L706.3%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M731.3%20430.0L733.0%20443.0L740.0%20458.2L747.6%20476.6L749.9%20496.8L743.4%20515.5L728.0%20529.7L706.8%20538.1L683.8%20541.7L661.4%20542.8L640.4%20543.3L620.0%20543.5L599.9%20541.9L580.8%20536.8L564.3%20527.7L551.0%20515.8L540.0%20503.8L528.4%20493.5L513.0%20485.0L493.3%20476.3L471.9%20464.8L454.3%20449.1L446.3%20430.0L450.9%20410.6L466.6%20394.0L488.3%20381.9L510.1%20373.5L528.0%20366.2L541.4%20357.4L552.8%20346.3L565.4%20334.3L581.1%20324.0L599.8%20317.6L620.0%20315.5L640.5%20316.2L661.1%20318.0L682.6%20320.3L705.1%20324.0L726.7%20331.5L743.8%20344.2L752.8%20361.7L752.5%20381.6L745.3%20400.6L736.4%20416.6L731.3%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M756.8%20430.0L760.3%20446.1L770.1%20465.3L779.9%20488.4L782.6%20513.6L773.8%20536.6L753.9%20553.6L726.9%20563.1L697.9%20566.4L670.2%20566.6L644.5%20566.5L620.0%20566.4L595.8%20564.8L572.5%20559.3L551.9%20549.2L535.0%20535.8L520.5%20521.9L505.1%20509.6L485.6%20499.1L461.2%20488.0L435.4%20473.4L415.0%20453.6L406.8%20430.0L413.9%20406.3L434.3%20386.4L461.5%20372.1L488.1%20362.2L509.3%20353.3L524.7%20342.0L537.7%20327.5L552.5%20311.7L571.5%20298.0L594.7%20289.4L620.0%20286.4L645.6%20287.6L671.1%20290.7L697.3%20294.5L724.2%20300.3L749.7%20310.3L769.6%20326.3L780.0%20347.7L779.6%20371.7L771.3%20394.5L761.5%20413.7L756.8%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M782.9%20430.0L788.8%20449.4L801.6%20472.6L813.5%20500.7L816.3%20530.9L804.8%20558.1L779.9%20577.7L746.7%20587.7L711.5%20590.3L678.5%20589.5L648.5%20588.5L620.0%20588.3L591.8%20587.0L564.4%20581.6L539.5%20571.0L518.5%20556.3L500.1%20540.7L480.8%20526.5L456.9%20513.8L428.1%20500.1L398.5%20482.0L375.9%20458.1L367.9%20430.0L378.0%20402.2L403.4%20379.1L436.0%20362.8L467.1%20351.4L491.2%20340.7L508.2%20326.7L522.3%20308.4L539.1%20288.3L561.6%20270.9L589.4%20259.9L620.0%20256.3L650.9%20258.3L681.3%20263.0L711.9%20269.0L742.9%20277.1L771.9%20289.8L794.4%20309.1L806.1%20334.3L805.6%20362.2L796.7%20388.5L786.6%20410.8L782.9%20430.0Z%22%2F%3E%3Cpath%20d%3D%22M810.0%20430.0L818.6%20452.8L834.4%20480.4L848.4%20513.4L850.8%20548.7L836.2%20579.9L805.8%20601.6L766.1%20611.9L724.7%20613.4L686.5%20611.1L652.2%20609.4L620.0%20609.3L587.9%20608.6L556.2%20603.8L526.9%20593.2L501.4%20577.6L478.7%20560.4L455.3%20544.2L427.2%20529.1L394.3%20512.5L361.3%20490.8L337.1%20462.5L330.0%20430.0L343.5%20398.2L373.9%20372.2L411.8%20353.9L447.0%20341.1L473.4%20328.4L491.5%20311.3L506.6%20288.8L525.3%20264.1L551.2%20242.7L583.9%20229.3L620.0%20225.3L656.2%20228.5L691.4%20235.4L726.3%20243.9L760.9%20254.6L793.1%20270.2L818.0%20292.7L831.0%20321.5L830.9%20352.9L821.9%20382.6L812.2%20407.9L810.0%20430.0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--f-body);font-size:16px;line-height:1.7;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%;display:block}
a{color:var(--green-d);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--green)}
:focus-visible{outline:3px solid var(--leaf);outline-offset:2px;border-radius:6px}
h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);line-height:1.08;margin:0;font-weight:700;letter-spacing:-.02em}
h1{font-size:clamp(2.35rem,5.2vw,3.7rem);font-weight:800;letter-spacing:-.025em}
h2{font-size:clamp(1.9rem,3.6vw,2.6rem)}
h3{font-size:1.5rem;letter-spacing:-.01em}
h4{font-size:1.2rem;letter-spacing:0}
p{margin:0 0 1.1em}
.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.wrap-n{max-width:820px}
.skip{position:absolute;left:-999px;top:8px;background:var(--green-dd);color:#fff;padding:10px 14px;border-radius:8px;z-index:2000}
.skip:focus{left:8px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 .78rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-d)}
.eyebrow::before{content:"";width:22px;height:2px;background:var(--leaf);border-radius:2px}
.lead{font-size:1.14rem;color:var(--ink2);line-height:1.75}
.muted{color:var(--muted)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.center{text-align:center}

/* ── Top bar + trust strip ── */
.topbar{background:var(--green-dd);color:#E8F4EA;font-size:.86rem}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}
.topbar a{color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:7px}
.topbar .tb-l{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.topbar .tb-l span{display:inline-flex;gap:8px;align-items:center}
.topbar .ic{width:15px;height:15px;color:var(--leaf-l)}
.trust{background:var(--mint);border-bottom:1px solid var(--line);font-size:.83rem;font-weight:600;color:var(--green-dd)}
.trust ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.trust li{display:flex;align-items:center;gap:8px;padding:9px 0}
.trust .ic{width:16px;height:16px;color:var(--green)}

/* ── Header ── */
.hdr{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(14,65,40,.03)}
.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px}
.logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}
.logo-mark{width:44px;height:44px;flex:none}
.logo-word{display:flex;flex-direction:column;line-height:1}
.logo-word .l1{font:700 .66rem/1 var(--f-body);letter-spacing:.28em;color:var(--green);margin-top:4px}
.logo-word .l2{font:800 1.5rem/1 var(--f-display);letter-spacing:-.005em;color:var(--green-dd)}
.nav{display:flex;align-items:center;gap:2px}
.nav>li{list-style:none;position:relative}
.nav ul,.nav{margin:0;padding:0}
.nav-link{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;font:600 .95rem/1 var(--f-body);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;border-radius:8px}
.nav-link:hover,.nav-link[aria-current="page"]{color:var(--green)}
.nav-link .ic{width:14px;height:14px;transition:transform .2s var(--ease)}
.has-dropdown{position:relative}
.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--sh3);z-index:950}
.dd-services{min-width:560px;grid-template-columns:1fr 1fr;gap:2px 14px}
.dd-areas{min-width:840px;grid-template-columns:repeat(4,1fr);gap:6px 18px;left:-260px}
.dd-guides{min-width:340px}
@media (hover:hover){
  .has-dropdown:hover>.dropdown-menu.dd-services,.has-dropdown:hover>.dropdown-menu.dd-areas{display:grid}
  .has-dropdown:hover>.dropdown-menu.dd-guides{display:block}
  .has-dropdown:hover>.nav-link .ic{transform:rotate(180deg)}
}
.has-dropdown.open>.dropdown-menu.dd-services,.has-dropdown.open>.dropdown-menu.dd-areas{display:grid}
.has-dropdown.open>.dropdown-menu.dd-guides{display:block}
.dropdown-menu a{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:.93rem;font-weight:500}
.dropdown-menu a:hover{background:var(--mint);color:var(--green-dd)}
.dropdown-menu a .ic{width:20px;height:20px;color:var(--green);flex:none}
.dd-col .dd-h{margin:4px 10px 6px;font:700 .72rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green-d)}
.dd-col a{padding:5px 10px;font-size:.9rem}
.hdr-cta{display:flex;align-items:center;gap:10px}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:9px;cursor:pointer;color:var(--ink)}
.burger .ic{width:22px;height:22px}

/* ── Buttons ── */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:12px;border:2px solid transparent;font:700 .98rem/1 var(--f-body);text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s;will-change:transform}
.btn .ic{width:18px;height:18px}
.btn-p{background:var(--green);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 22px -10px rgba(30,123,75,.7)}
.btn-p:hover{background:var(--green-d);color:#fff;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 16px 28px -12px rgba(30,123,75,.75)}
.btn-p:active{transform:translateY(0)}
.btn-o{background:#fff;color:var(--green-d);border-color:var(--green)}
.btn-o:hover{background:var(--mint);color:var(--green-dd);transform:translateY(-2px)}
.btn-o:active{transform:translateY(0)}
.btn-w{background:#fff;color:var(--green-dd)}
.btn-w:hover{background:var(--mint);transform:translateY(-2px);color:var(--green-dd)}
.btn-sm{padding:11px 16px;font-size:.9rem;border-radius:10px}
.btn-block{width:100%}

/* ── Hero ── */
.hero{position:relative;background:#fff;overflow:hidden;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:
  radial-gradient(900px 420px at 88% -10%,rgba(76,175,106,.16),transparent 60%),
  radial-gradient(700px 380px at 0% 30%,rgba(169,216,179,.28),transparent 62%),
  linear-gradient(#fff,var(--mist))}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--topo);background-size:840px 640px;opacity:.55;mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent 100%)}
.hero .wrap{position:relative;padding-top:54px;padding-bottom:132px}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}
.hero h1{margin:16px 0 18px}
.hero h1 em{font-style:normal;color:var(--green)}
.hero .sub{font-size:1.14rem;color:var(--ink2);max-width:58ch}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 22px}
.checks{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.checks li{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.checks .ic{width:20px;height:20px;color:var(--green);flex:none;margin-top:3px}
.hero .checks{grid-template-columns:1fr 1fr;max-width:640px}
.treeline{position:absolute;left:0;right:0;bottom:0;width:100%;height:132px;z-index:-1}
.hero-photo{position:absolute;inset:0;z-index:-3;object-fit:cover;width:100%;height:100%}
.hero-photo+*{}
.hero.has-photo{background:var(--green-dd)}
.hero.has-photo::before{background:linear-gradient(90deg,rgba(8,42,26,.9) 0%,rgba(8,42,26,.78) 44%,rgba(8,42,26,.4) 100%),linear-gradient(180deg,rgba(8,42,26,.35),rgba(8,42,26,0) 30%)}
.hero.has-photo::after,.hero.has-photo .treeline{display:none}
.hero.has-photo .wrap{padding-top:64px;padding-bottom:72px}
.hero.has-photo .eyebrow{color:var(--leaf-l)}
.hero.has-photo .eyebrow::before{background:var(--leaf-l)}
.hero.has-photo h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25)}
.hero.has-photo h1 em{color:var(--leaf-l)}
.hero.has-photo .sub{color:#E9F3EC}
.hero.has-photo .checks li{color:#F2F8F4}
.hero.has-photo .checks .ic{color:var(--leaf-l)}
.hero.has-photo .btn-o{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.75)}
.hero.has-photo .btn-o:hover{background:rgba(255,255,255,.2);color:#fff}
.hero.has-photo .fcard{box-shadow:0 30px 70px -20px rgba(0,0,0,.55)}
.hero.has-photo .crumbs{color:#CFE6D4}
.hero.has-photo .crumbs a{color:#fff}
.hero.has-photo .crumbs li+li::before{color:rgba(255,255,255,.45)}
.hero.has-photo .crumbs [aria-current]{color:#CFE6D4}
.hero-sm.has-photo .wrap{padding-top:44px;padding-bottom:56px}
.split{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}
.split .photo{margin:0}
.split .photo img{aspect-ratio:4/3;box-shadow:var(--sh3)}
.photo{margin:0 0 1.8em}
.photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;box-shadow:var(--sh2)}
.photo figcaption{font-size:.82rem;color:var(--muted);margin-top:8px}
.hero-sm .wrap{padding-top:40px;padding-bottom:104px}
.hero-sm h1{font-size:clamp(2.1rem,4.4vw,3.15rem)}
.hero-sm .treeline{height:104px}
.hero-sm .hero-grid{grid-template-columns:1.2fr .8fr;align-items:start}
.hero-sm .hero-grid>div:first-child{padding-top:18px}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;list-style:none;margin:0 0 6px;padding:0;font-size:.86rem;color:var(--muted)}
.crumbs li+li::before{content:"/";margin-right:6px;color:var(--line2)}
.crumbs a{color:var(--green-d);text-decoration:none;font-weight:600}
.crumbs a:hover{text-decoration:underline}

/* ── Form card ── */
.fcard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 24px;box-shadow:var(--sh3);position:relative}
.fcard::before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--green),var(--leaf))}
.fcard h2,.fcard .fh{font:800 1.55rem/1.1 var(--f-display);letter-spacing:-.01em;margin:2px 0 4px}
.fcard .fs{font-size:.88rem;color:var(--muted);margin:0 0 12px}
.fld{display:block;margin:0 0 10px}
.fld span{display:block;font:600 .8rem/1.2 var(--f-body);color:var(--ink2);margin:0 0 4px}
.fld input,.fld select,.fld textarea{width:100%;padding:10px 12px;border:1.5px solid #CBDACC;border-radius:10px;background:#fff;color:var(--ink);font:500 .97rem/1.3 var(--f-body);transition:border-color .2s,box-shadow .2s}
.fld input::placeholder,.fld textarea::placeholder{color:#8A9C8E}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px rgba(76,175,106,.22)}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:.74rem;color:var(--muted);line-height:1.45;margin:2px 0 12px}
.consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--green);flex:none}
.hp{position:absolute;left:-9999px;opacity:0}
.fnote{display:flex;gap:8px;align-items:center;justify-content:center;font-size:.8rem;color:var(--muted);margin:12px 0 0}
.fnote .ic{width:15px;height:15px;color:var(--green)}

/* ── Sections ── */
.sec{padding:76px 0}
.sec-sm{padding:52px 0}
.sec-mist{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sec-topo{background:#fff var(--topo-soft);background-size:840px 640px}
.sec-head{max-width:760px;margin:0 0 40px}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head h2{margin:12px 0 14px}
.sec-head p{color:var(--ink2);font-size:1.08rem;margin:0}
.grid{display:grid;gap:22px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}

/* ── Cards ── */
.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh1);transition:transform .35s var(--ease),box-shadow .35s var(--ease);will-change:transform}
a.card{text-decoration:none;color:inherit;display:block}
a.card:hover{transform:translateY(-4px);box-shadow:var(--sh2)}
a.card:active{transform:translateY(-1px)}
.scard{overflow:hidden;display:flex;flex-direction:column;height:100%}
.svis{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#EAF5EC,#CFE6D4);overflow:hidden;display:grid;place-items:center;color:var(--green-d)}
.svis::before{content:"";position:absolute;inset:0;background:var(--topo);background-size:640px 490px;opacity:.9}
.svis::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(0deg,rgba(21,92,56,.14),transparent)}
.svis .ic{position:relative;z-index:1;width:64px;height:64px;stroke-width:1.5;filter:drop-shadow(0 8px 14px rgba(21,92,56,.25))}
.svis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.svis .tag{position:absolute;z-index:2;left:14px;top:14px;background:#fff;border-radius:10px;padding:7px 10px;font:700 .75rem/1 var(--f-body);color:var(--green-d);box-shadow:var(--sh1)}
.sbody{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.sbody h3{font-size:1.5rem}
.sbody p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}
.slink{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.92rem;color:var(--green-d)}
.slink .ic{width:18px;height:18px;transition:transform .3s var(--ease)}
a.card:hover .slink .ic{transform:translateX(4px)}
.stat{padding:22px;text-align:left}
.stat b{display:block;font:800 2.5rem/1 var(--f-display);color:var(--green);letter-spacing:-.02em}
.stat span{display:block;margin-top:6px;color:var(--ink2);font-size:.92rem;line-height:1.45}
.feat{padding:24px}
.feat .fi{width:46px;height:46px;border-radius:13px;background:var(--mint);color:var(--green-d);display:grid;place-items:center;margin-bottom:14px}
.feat .fi .ic{width:24px;height:24px}
.feat h3{font-size:1.3rem;margin-bottom:6px}
.feat p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.62}

/* ── Chips ── */
.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--line2);border-radius:999px;background:#fff;color:var(--green-dd);font:600 .9rem/1 var(--f-body);text-decoration:none;transition:transform .25s var(--ease),background-color .2s,border-color .2s}
.chip .ic{width:15px;height:15px;color:var(--green)}
.chip:hover{background:var(--mint);border-color:var(--green);transform:translateY(-2px);color:var(--green-dd)}
.chip:active{transform:translateY(0)}
.mkt{margin:0 0 30px}
.mkt h3{font-size:1.5rem;margin:0 0 4px}
.mkt p{margin:0 0 14px;color:var(--muted);font-size:.95rem}

/* ── Prose (long-form) ── */
.prose{max-width:780px}
.prose h2{margin:2.1em 0 .55em;font-size:clamp(1.75rem,3vw,2.3rem)}
.prose h2:first-child{margin-top:0}
.prose h3{margin:1.6em 0 .4em;font-size:1.5rem}
.prose p,.prose li{font-size:1.06rem;color:var(--ink2)}
.prose ul,.prose ol{padding-left:1.25em;margin:0 0 1.2em}
.prose li{margin:.35em 0;padding-left:.2em}
.prose ul li::marker{color:var(--leaf)}
.prose strong{color:var(--ink)}
.two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:52px;align-items:start}
.aside{position:sticky;top:96px;display:grid;gap:18px}
.kf{padding:22px}
.kf h3,.kf .kh{font:800 1.25rem/1.1 var(--f-display);margin:0 0 12px;letter-spacing:0}
.kf dl{margin:0}
.kf .kr{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--line);font-size:.92rem}
.kf .kr:first-of-type{border-top:0}
.kf dt{color:var(--muted)}
.kf dd{margin:0;font-weight:600;text-align:right;color:var(--ink)}
.callout{background:var(--mint);border:1px solid var(--line2);border-left:5px solid var(--green);border-radius:14px;padding:18px 20px;margin:1.4em 0}
.callout p:last-child{margin:0}
.callout strong.ct{display:block;font:800 1.15rem/1.1 var(--f-display);color:var(--green-dd);margin-bottom:6px;letter-spacing:0}
.answer{background:#fff;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:16px;padding:20px 22px;margin:0 0 1.8em;box-shadow:var(--sh1)}
.answer .al{font:700 .72rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-d);margin-bottom:8px;display:block}
.answer p{margin:0;color:var(--ink);font-size:1.06rem}
.steps{list-style:none;padding:0!important;margin:1.2em 0;counter-reset:s;display:grid;gap:14px}
.steps li{position:relative;padding:18px 20px 18px 74px!important;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--sh1);margin:0!important}
.steps li::before{counter-increment:s;content:counter(s);position:absolute;left:18px;top:16px;width:40px;height:40px;border-radius:12px;background:var(--mint);color:var(--green-d);font:800 1.4rem/40px var(--f-display);text-align:center}
.steps li strong{display:block;font:700 1.25rem/1.2 var(--f-display);letter-spacing:0;margin-bottom:3px}
.tbl{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:1.2em 0;font-size:.97rem;background:#fff}
.tbl th{background:var(--mint);color:var(--green-dd);text-align:left;font:700 .82rem/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px}
.tbl td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink2)}
.tbl td:first-child{font-weight:600;color:var(--ink)}
.tblw{overflow-x:auto}
.toc{padding:18px 20px;margin:0 0 1.8em}
.toc b{font:800 1.1rem/1 var(--f-display);letter-spacing:.02em}
.toc ol{margin:10px 0 0;padding-left:1.2em}
.toc li{font-size:.95rem;margin:.25em 0}

/* ── FAQ ── */
.faq-list{display:grid;gap:12px;max-width:900px}
.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh1)}
.faq-list summary{list-style:none;cursor:pointer;padding:18px 54px 18px 20px;font:700 1.22rem/1.25 var(--f-display);letter-spacing:0;position:relative;border-radius:14px}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"";position:absolute;right:20px;top:50%;width:16px;height:16px;margin-top:-8px;background:linear-gradient(var(--green),var(--green)) center/100% 2px no-repeat,linear-gradient(var(--green),var(--green)) center/2px 100% no-repeat;transition:transform .3s var(--ease)}
.faq-list details[open] summary::after{transform:rotate(45deg)}
.faq-list summary:hover{color:var(--green-d)}
.faq-list .faq-a{padding:0 20px 18px;color:var(--ink2);font-size:1.02rem}
.faq-list .faq-a p:last-child{margin:0}

/* ── CTA band ── */
.cta{background:var(--green-dd);color:#fff;position:relative;overflow:hidden;isolation:isolate}
.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 300px at 85% 0,rgba(76,175,106,.35),transparent 60%),var(--topo);background-size:auto,840px 640px;opacity:.5;filter:invert(1) brightness(.6)}
.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:56px;padding-bottom:56px;flex-wrap:wrap}
.cta h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem);max-width:20ch}
.cta p{margin:10px 0 0;color:#CFE6D4;max-width:58ch}
.cta .acts{display:flex;gap:12px;flex-wrap:wrap}
.cta .btn-o{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.cta .btn-o:hover{background:rgba(255,255,255,.12);color:#fff}

/* ── Footer ── */
.ftr{background:#0A2E1D;color:#CFE0D3;font-size:.94rem}
.ftr a{color:#E3F0E6;text-decoration:none}
.ftr a:hover{color:#fff;text-decoration:underline}
.ftr .fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;padding:56px 0 34px}
.ftr h3{font:700 .8rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-l);margin:0 0 14px}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ftr .brand p{margin:12px 0;color:#B7CDBB;font-size:.92rem}
.ftr .logo-word .l1{color:var(--leaf-l)}
.ftr .logo-word .l2{color:#fff}
.ftr .ci{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px}
.ftr .ci .ic{width:18px;height:18px;color:var(--leaf-l);flex:none;margin-top:3px}
.ftr .ftr-areas{columns:2;gap:18px;display:block}
.ftr .ftr-areas li{break-inside:avoid;margin:0 0 7px}
.ftr .base{border-top:1px solid rgba(255,255,255,.12);padding:20px 0 26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.84rem;color:#9DB8A3}
.ftr .base a{color:#C8DDCC}

/* ── Floating call + mobile bar ── */
.fab{position:fixed;left:20px;bottom:22px;z-index:1000;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:var(--green);color:#fff;font:700 .98rem/1 var(--f-body);text-decoration:none;box-shadow:0 14px 30px -10px rgba(14,65,40,.6);transition:transform .3s var(--ease),background-color .2s}
.fab:hover{background:var(--green-d);color:#fff;transform:translateY(-3px)}
.fab .ic{width:19px;height:19px}
.mbar{display:none}

/* ── Misc ── */
.pill-note{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border-radius:999px;background:var(--mint);color:var(--green-dd);font-weight:600;font-size:.86rem}
.pill-note .ic{width:16px;height:16px}
.mapbox{border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh2);background:var(--mist)}
.mapbox iframe{width:100%;height:380px;border:0;display:block}
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rcard{padding:18px 20px;display:flex;gap:14px;align-items:flex-start}
.rcard .fi{width:42px;height:42px;border-radius:12px;background:var(--mint);color:var(--green-d);display:grid;place-items:center;flex:none}
.rcard .fi .ic{width:22px;height:22px}
.rcard b{display:block;font:700 1.2rem/1.15 var(--f-display);letter-spacing:0;color:var(--ink);margin-bottom:3px}
.rcard span{font-size:.9rem;color:var(--muted);line-height:1.5;display:block}
.gcard{padding:22px}
.gcard .gk{font:700 .72rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green-d)}
.gcard h3{font-size:1.4rem;margin:8px 0}
.gcard p{margin:0;color:var(--muted);font-size:.95rem}
.byline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.9rem;color:var(--muted);margin:14px 0 0}
.byline b{color:var(--ink2)}
.photo-slot{aspect-ratio:4/3;border-radius:18px;border:1px dashed var(--line2);background:var(--mist);display:grid;place-items:center;color:var(--muted);font-size:.9rem;text-align:center;padding:20px}

/* ── Responsive ── */
@media(max-width:1080px){
  .nav-link{padding:10px 9px;font-size:.9rem}
  .dd-areas{min-width:700px;left:-200px}
  .g4{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:940px){
  .burger{display:inline-flex}
  .nav,.hdr-cta .btn{display:none}
  .navpanel.open{display:block}
  .hero-grid,.hero-sm .hero-grid,.two,.split{grid-template-columns:1fr}
  .aside{position:static}
  .g3{grid-template-columns:repeat(2,1fr)}
  .related{grid-template-columns:1fr}
  .ftr .fgrid{grid-template-columns:1fr 1fr}
  .hero .checks{grid-template-columns:1fr}
  .topbar .tb-l span:nth-child(n+2){display:none}
  .trust ul{justify-content:flex-start;gap:4px 18px}
  .trust li:nth-child(n+5){display:none}
}
.navpanel{display:none;border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 20px 22px}
.navpanel a{display:block;padding:12px 4px;text-decoration:none;color:var(--ink);font-weight:600;border-bottom:1px solid var(--line)}
.navpanel .acc{border-bottom:1px solid var(--line)}
.navpanel .acc-h{width:100%;background:none;border:0;cursor:pointer;padding:12px 4px;font:700 1rem/1.3 var(--f-body);color:var(--ink);display:flex;justify-content:space-between;align-items:center;text-align:left}
.navpanel .acc-h .ic{width:16px;height:16px;transition:transform .25s var(--ease)}
.navpanel .acc-h[aria-expanded="true"] .ic{transform:rotate(180deg)}
.navpanel .acc-b[hidden]{display:none}
.navpanel .acc-b a{border:0;padding:8px 14px;font-weight:500}
.navpanel .dd-h{margin:10px 14px 2px;font:700 .72rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green-d)}
.navpanel .btn{margin-top:14px;color:#fff;border-bottom:0}
@media(max-width:640px){
  body{padding-bottom:78px}
  .sec{padding:56px 0}
  .g2,.g3,.g4,.frow{grid-template-columns:1fr}
  .ftr .fgrid{grid-template-columns:1fr}
  .fab{display:none}
  .mbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-top:1px solid var(--line);padding:10px 14px;box-shadow:0 -10px 30px -12px rgba(14,65,40,.3)}
  .mbar .btn{padding:14px 10px}
  .hero .wrap{padding-bottom:110px}
  .treeline{height:96px}
  .topbar .tb-l{display:none}
  .topbar .wrap{justify-content:center}
  .trust li:nth-child(n+3){display:none}
  .trust ul{justify-content:center;gap:4px 22px}
  .logo-word .l2{font-size:1.2rem}
  .logo-word .l1{font-size:.58rem}
  .steps li{padding-left:64px!important}
  .tbl{font-size:.9rem}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
