@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');
/* Colt Ventures redesign preview (2026-10-15) */
:root{--cream:#F4EEE2;--paper:#FBF8F2;--navy:#0E2A47;--navy-2:#0A2038;--maroon:#7A1F2B;--leather:#A47148;--sand:#D9C29A;--ink:#1D232B;--body:#3A4048;--muted:#6A707A;--line:rgba(14,42,71,.14);--serif:'Playfair Display',Georgia,serif;--sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--topo:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'600'%20height%3D'600'%20viewBox%3D'0%200%20600%20600'%3E%3Cg%20fill%3D'none'%20stroke%3D'white'%20stroke-opacity%3D'0.07'%20stroke-width%3D'1'%3E%3Cpath%20d%3D'M0%2012.0%20L15%2015.0%20L30%2017.7%20L45%2020.1%20L60%2022.0%20L75%2023.4%20L90%2024.0%20L105%2024.1%20L120%2023.5%20L135%2022.4%20L150%2021.0%20L165%2019.3%20L180%2017.6%20L195%2016.0%20L210%2014.5%20L225%2013.4%20L240%2012.5%20L255%2012.0%20L270%2011.8%20L285%2011.9%20L300%2012.0%20L315%2012.1%20L330%2012.2%20L345%2012.0%20L360%2011.5%20L375%2010.6%20L390%209.5%20L405%208.0%20L420%206.4%20L435%204.7%20L450%203.0%20L465%201.6%20L480%200.5%20L495%20-0.1%20L510%20-0.0%20L525%200.6%20L540%202.0%20L555%203.9%20L570%206.3%20L585%209.0%20L600%2012.0'%2F%3E%3Cpath%20d%3D'M0%2046.5%20L15%2047.8%20L30%2048.5%20L45%2048.6%20L60%2048.1%20L75%2047.1%20L90%2045.8%20L105%2044.2%20L120%2042.6%20L135%2041.1%20L150%2039.9%20L165%2038.8%20L180%2038.2%20L195%2037.8%20L210%2037.7%20L225%2037.8%20L240%2037.9%20L255%2038.0%20L270%2038.0%20L285%2037.7%20L300%2037.1%20L315%2036.1%20L330%2034.8%20L345%2033.2%20L360%2031.4%20L375%2029.6%20L390%2027.8%20L405%2026.3%20L420%2025.1%20L435%2024.5%20L450%2024.5%20L465%2025.2%20L480%2026.5%20L495%2028.4%20L510%2030.8%20L525%2033.6%20L540%2036.5%20L555%2039.5%20L570%2042.2%20L585%2044.6%20L600%2046.5'%2F%3E%3Cpath%20d%3D'M0%2072.6%20L15%2071.7%20L30%2070.5%20L45%2069.0%20L60%2067.6%20L75%2066.3%20L90%2065.1%20L105%2064.3%20L120%2063.8%20L135%2063.5%20L150%2063.5%20L165%2063.6%20L180%2063.8%20L195%2063.9%20L210%2063.9%20L225%2063.5%20L240%2062.8%20L255%2061.7%20L270%2060.2%20L285%2058.5%20L300%2056.6%20L315%2054.6%20L330%2052.7%20L345%2051.0%20L360%2049.8%20L375%2049.2%20L390%2049.1%20L405%2049.7%20L420%2051.0%20L435%2052.9%20L450%2055.3%20L465%2058.1%20L480%2061.0%20L495%2064.0%20L510%2066.7%20L525%2069.1%20L540%2071.0%20L555%2072.3%20L570%2073.0%20L585%2073.1%20L600%2072.6'%2F%3E%3Cpath%20d%3D'M0%2092.5%20L15%2091.4%20L30%2090.4%20L45%2089.7%20L60%2089.3%20L75%2089.2%20L90%2089.3%20L105%2089.5%20L120%2089.7%20L135%2089.8%20L150%2089.7%20L165%2089.3%20L180%2088.5%20L195%2087.3%20L210%2085.7%20L225%2083.8%20L240%2081.7%20L255%2079.6%20L270%2077.6%20L285%2075.9%20L300%2074.6%20L315%2073.9%20L330%2073.8%20L345%2074.4%20L360%2075.6%20L375%2077.5%20L390%2079.9%20L405%2082.6%20L420%2085.6%20L435%2088.4%20L450%2091.2%20L465%2093.5%20L480%2095.4%20L495%2096.7%20L510%2097.4%20L525%2097.5%20L540%2097.1%20L555%2096.2%20L570%2095.1%20L585%2093.8%20L600%2092.5'%2F%3E%3Cpath%20d%3D'M0%20114.9%20L15%20114.9%20L30%20115.1%20L45%20115.4%20L60%20115.6%20L75%20115.7%20L90%20115.6%20L105%20115.1%20L120%20114.2%20L135%20112.8%20L150%20111.1%20L165%20109.1%20L180%20106.9%20L195%20104.7%20L210%20102.6%20L225%20100.8%20L240%2099.4%20L255%2098.6%20L270%2098.5%20L285%2099.1%20L300%20100.3%20L315%20102.2%20L330%20104.5%20L345%20107.2%20L360%20110.1%20L375%20112.9%20L390%20115.6%20L405%20117.9%20L420%20119.7%20L435%20121.0%20L450%20121.7%20L465%20121.8%20L480%20121.5%20L495%20120.7%20L510%20119.7%20L525%20118.5%20L540%20117.4%20L555%20116.4%20L570%20115.6%20L585%20115.1%20L600%20114.9'%2F%3E%3Cpath%20d%3D'M0%20141.5%20L15%20141.6%20L30%20141.4%20L45%20140.9%20L60%20139.9%20L75%20138.4%20L90%20136.6%20L105%20134.5%20L120%20132.1%20L135%20129.8%20L150%20127.6%20L165%20125.7%20L180%20124.3%20L195%20123.4%20L210%20123.3%20L225%20123.8%20L240%20125.0%20L255%20126.8%20L270%20129.2%20L285%20131.8%20L300%20134.6%20L315%20137.4%20L330%20140.0%20L345%20142.3%20L360%20144.1%20L375%20145.3%20L390%20146.0%20L405%20146.2%20L420%20145.9%20L435%20145.2%20L450%20144.2%20L465%20143.2%20L480%20142.2%20L495%20141.4%20L510%20140.8%20L525%20140.4%20L540%20140.4%20L555%20140.5%20L570%20140.8%20L585%20141.2%20L600%20141.5'%2F%3E%3Cpath%20d%3D'M0%20165.6%20L15%20164.0%20L30%20162.1%20L45%20159.9%20L60%20157.4%20L75%20155.0%20L90%20152.7%20L105%20150.7%20L120%20149.2%20L135%20148.3%20L150%20148.1%20L165%20148.6%20L180%20149.8%20L195%20151.6%20L210%20153.8%20L225%20156.4%20L240%20159.2%20L255%20161.9%20L270%20164.5%20L285%20166.7%20L300%20168.4%20L315%20169.6%20L330%20170.3%20L345%20170.5%20L360%20170.2%20L375%20169.6%20L390%20168.7%20L405%20167.8%20L420%20167.0%20L435%20166.3%20L450%20165.9%20L465%20165.7%20L480%20165.8%20L495%20166.1%20L510%20166.6%20L525%20167.0%20L540%20167.4%20L555%20167.5%20L570%20167.3%20L585%20166.7%20L600%20165.6'%2F%3E%3Cpath%20d%3D'M0%20182.7%20L15%20180.2%20L30%20177.8%20L45%20175.8%20L60%20174.2%20L75%20173.3%20L90%20173.0%20L105%20173.5%20L120%20174.6%20L135%20176.4%20L150%20178.6%20L165%20181.1%20L180%20183.8%20L195%20186.5%20L210%20188.9%20L225%20191.0%20L240%20192.7%20L255%20193.9%20L270%20194.5%20L285%20194.7%20L300%20194.5%20L315%20193.9%20L330%20193.2%20L345%20192.4%20L360%20191.7%20L375%20191.2%20L390%20191.0%20L405%20191.0%20L420%20191.2%20L435%20191.7%20L450%20192.2%20L465%20192.8%20L480%20193.2%20L495%20193.3%20L510%20193.1%20L525%20192.4%20L540%20191.3%20L555%20189.7%20L570%20187.6%20L585%20185.3%20L600%20182.7'%2F%3E%3Cpath%20d%3D'M0%20199.3%20L15%20198.3%20L30%20198.0%20L45%20198.4%20L60%20199.5%20L75%20201.2%20L90%20203.3%20L105%20205.8%20L120%20208.4%20L135%20211.0%20L150%20213.4%20L165%20215.4%20L180%20217.0%20L195%20218.1%20L210%20218.7%20L225%20218.9%20L240%20218.7%20L255%20218.2%20L270%20217.6%20L285%20217.0%20L300%20216.4%20L315%20216.1%20L330%20216.0%20L345%20216.2%20L360%20216.6%20L375%20217.2%20L390%20217.9%20L405%20218.5%20L420%20219.0%20L435%20219.1%20L450%20218.9%20L465%20218.2%20L480%20217.0%20L495%20215.3%20L510%20213.2%20L525%20210.7%20L540%20208.1%20L555%20205.5%20L570%20203.0%20L585%20200.9%20L600%20199.3'%2F%3E%3Cpath%20d%3D'M0%20224.4%20L15%20226.1%20L30%20228.2%20L45%20230.5%20L60%20233.1%20L75%20235.6%20L90%20237.8%20L105%20239.8%20L120%20241.3%20L135%20242.3%20L150%20242.9%20L165%20243.1%20L180%20242.9%20L195%20242.5%20L210%20242.0%20L225%20241.4%20L240%20241.1%20L255%20240.9%20L270%20241.0%20L285%20241.3%20L300%20241.9%20L315%20242.7%20L330%20243.5%20L345%20244.2%20L360%20244.7%20L375%20244.9%20L390%20244.7%20L405%20243.9%20L420%20242.7%20L435%20240.9%20L450%20238.7%20L465%20236.2%20L480%20233.5%20L495%20230.8%20L510%20228.2%20L525%20226.1%20L540%20224.4%20L555%20223.4%20L570%20223.0%20L585%20223.4%20L600%20224.4'%2F%3E%3Cpath%20d%3D'M0%20257.8%20L15%20260.1%20L30%20262.3%20L45%20264.1%20L60%20265.6%20L75%20266.6%20L90%20267.1%20L105%20267.2%20L120%20267.1%20L135%20266.7%20L150%20266.3%20L165%20265.9%20L180%20265.7%20L195%20265.7%20L210%20265.9%20L225%20266.5%20L240%20267.2%20L255%20268.1%20L270%20269.0%20L285%20269.9%20L300%20270.5%20L315%20270.7%20L330%20270.4%20L345%20269.7%20L360%20268.4%20L375%20266.5%20L390%20264.2%20L405%20261.6%20L420%20258.9%20L435%20256.1%20L450%20253.5%20L465%20251.3%20L480%20249.6%20L495%20248.5%20L510%20248.1%20L525%20248.5%20L540%20249.4%20L555%20251.0%20L570%20253.0%20L585%20255.3%20L600%20257.8'%2F%3E%3Cpath%20d%3D'M0%20289.9%20L15%20290.8%20L30%20291.2%20L45%20291.4%20L60%20291.2%20L75%20290.9%20L90%20290.6%20L105%20290.3%20L120%20290.2%20L135%20290.4%20L150%20290.8%20L165%20291.5%20L180%20292.5%20L195%20293.5%20L210%20294.6%20L225%20295.5%20L240%20296.1%20L255%20296.4%20L270%20296.2%20L285%20295.4%20L300%20294.0%20L315%20292.1%20L330%20289.8%20L345%20287.1%20L360%20284.3%20L375%20281.5%20L390%20278.8%20L405%20276.6%20L420%20274.8%20L435%20273.7%20L450%20273.3%20L465%20273.6%20L480%20274.5%20L495%20276.0%20L510%20277.9%20L525%20280.1%20L540%20282.5%20L555%20284.7%20L570%20286.8%20L585%20288.5%20L600%20289.9'%2F%3E%3Cpath%20d%3D'M0%20315.3%20L15%20315.1%20L30%20314.8%20L45%20314.7%20L60%20314.7%20L75%20315.1%20L90%20315.7%20L105%20316.6%20L120%20317.6%20L135%20318.8%20L150%20320.0%20L165%20321.0%20L180%20321.8%20L195%20322.1%20L210%20321.8%20L225%20321.0%20L240%20319.7%20L255%20317.7%20L270%20315.3%20L285%20312.6%20L300%20309.7%20L315%20306.9%20L330%20304.2%20L345%20301.9%20L360%20300.1%20L375%20299.0%20L390%20298.5%20L405%20298.8%20L420%20299.6%20L435%20301.1%20L450%20302.9%20L465%20305.0%20L480%20307.2%20L495%20309.4%20L510%20311.3%20L525%20312.9%20L540%20314.1%20L555%20315.0%20L570%20315.4%20L585%20315.5%20L600%20315.3'%2F%3E%3Cpath%20d%3D'M0%20339.2%20L15%20339.7%20L30%20340.5%20L45%20341.5%20L60%20342.8%20L75%20344.1%20L90%20345.4%20L105%20346.5%20L120%20347.3%20L135%20347.7%20L150%20347.5%20L165%20346.7%20L180%20345.3%20L195%20343.3%20L210%20340.9%20L225%20338.1%20L240%20335.2%20L255%20332.3%20L270%20329.6%20L285%20327.3%20L300%20325.5%20L315%20324.3%20L330%20323.8%20L345%20324.0%20L360%20324.8%20L375%20326.2%20L390%20327.9%20L405%20329.9%20L420%20332.0%20L435%20334.0%20L450%20335.8%20L465%20337.3%20L480%20338.4%20L495%20339.2%20L510%20339.5%20L525%20339.6%20L540%20339.4%20L555%20339.2%20L570%20339.1%20L585%20339.0%20L600%20339.2'%2F%3E%3Cpath%20d%3D'M0%20367.9%20L15%20369.4%20L30%20370.8%20L45%20372.0%20L60%20372.9%20L75%20373.2%20L90%20373.1%20L105%20372.3%20L120%20370.8%20L135%20368.9%20L150%20366.4%20L165%20363.6%20L180%20360.7%20L195%20357.7%20L210%20355.0%20L225%20352.7%20L240%20350.9%20L255%20349.7%20L270%20349.2%20L285%20349.3%20L300%20350.1%20L315%20351.4%20L330%20353.0%20L345%20354.9%20L360%20356.8%20L375%20358.7%20L390%20360.4%20L405%20361.7%20L420%20362.7%20L435%20363.4%20L450%20363.6%20L465%20363.7%20L480%20363.5%20L495%20363.4%20L510%20363.3%20L525%20363.3%20L540%20363.7%20L555%20364.3%20L570%20365.2%20L585%20366.5%20L600%20367.9'%2F%3E%3Cpath%20d%3D'M0%20398.3%20L15%20398.8%20L30%20398.6%20L45%20397.8%20L60%20396.4%20L75%20394.4%20L90%20391.9%20L105%20389.1%20L120%20386.2%20L135%20383.2%20L150%20380.5%20L165%20378.2%20L180%20376.3%20L195%20375.1%20L210%20374.6%20L225%20374.7%20L240%20375.4%20L255%20376.6%20L270%20378.1%20L285%20379.9%20L300%20381.7%20L315%20383.5%20L330%20385.0%20L345%20386.2%20L360%20387.0%20L375%20387.6%20L390%20387.8%20L405%20387.8%20L420%20387.6%20L435%20387.5%20L450%20387.4%20L465%20387.6%20L480%20388.1%20L495%20388.9%20L510%20390.0%20L525%20391.3%20L540%20392.9%20L555%20394.5%20L570%20396.1%20L585%20397.4%20L600%20398.3'%2F%3E%3Cpath%20d%3D'M0%20421.9%20L15%20419.9%20L30%20417.4%20L45%20414.6%20L60%20411.6%20L75%20408.7%20L90%20406.0%20L105%20403.7%20L120%20401.8%20L135%20400.6%20L150%20400.1%20L165%20400.1%20L180%20400.8%20L195%20401.9%20L210%20403.3%20L225%20405.0%20L240%20406.6%20L255%20408.2%20L270%20409.6%20L285%20410.6%20L300%20411.4%20L315%20411.8%20L330%20411.9%20L345%20411.9%20L360%20411.7%20L375%20411.6%20L390%20411.6%20L405%20411.9%20L420%20412.5%20L435%20413.4%20L450%20414.7%20L465%20416.2%20L480%20417.9%20L495%20419.7%20L510%20421.3%20L525%20422.7%20L540%20423.7%20L555%20424.2%20L570%20424.1%20L585%20423.3%20L600%20421.9'%2F%3E%3Cpath%20d%3D'M0%20437.1%20L15%20434.2%20L30%20431.5%20L45%20429.2%20L60%20427.4%20L75%20426.2%20L90%20425.6%20L105%20425.6%20L120%20426.2%20L135%20427.2%20L150%20428.6%20L165%20430.1%20L180%20431.6%20L195%20433.0%20L210%20434.2%20L225%20435.1%20L240%20435.7%20L255%20436.0%20L270%20436.1%20L285%20436.0%20L300%20435.8%20L315%20435.7%20L330%20435.8%20L345%20436.1%20L360%20436.8%20L375%20437.9%20L390%20439.3%20L405%20441.0%20L420%20442.8%20L435%20444.7%20L450%20446.5%20L465%20448.0%20L480%20449.1%20L495%20449.6%20L510%20449.6%20L525%20448.8%20L540%20447.4%20L555%20445.4%20L570%20442.9%20L585%20440.1%20L600%20437.1'%2F%3E%3Cpath%20d%3D'M0%20452.9%20L15%20451.7%20L30%20451.1%20L45%20451.1%20L60%20451.7%20L75%20452.6%20L90%20453.9%20L105%20455.2%20L120%20456.6%20L135%20457.9%20L150%20458.9%20L165%20459.7%20L180%20460.1%20L195%20460.3%20L210%20460.2%20L225%20460.1%20L240%20459.9%20L255%20459.8%20L270%20459.9%20L285%20460.4%20L300%20461.2%20L315%20462.4%20L330%20463.9%20L345%20465.7%20L360%20467.7%20L375%20469.8%20L390%20471.7%20L405%20473.2%20L420%20474.4%20L435%20475.0%20L450%20474.9%20L465%20474.2%20L480%20472.8%20L495%20470.8%20L510%20468.3%20L525%20465.6%20L540%20462.6%20L555%20459.7%20L570%20457.0%20L585%20454.7%20L600%20452.9'%2F%3E%3Cpath%20d%3D'M0%20477.2%20L15%20478.1%20L30%20479.2%20L45%20480.5%20L60%20481.7%20L75%20482.8%20L90%20483.7%20L105%20484.3%20L120%20484.5%20L135%20484.6%20L150%20484.4%20L165%20484.2%20L180%20484.0%20L195%20483.9%20L210%20484.1%20L225%20484.6%20L240%20485.5%20L255%20486.8%20L270%20488.5%20L285%20490.5%20L300%20492.6%20L315%20494.7%20L330%20496.7%20L345%20498.4%20L360%20499.6%20L375%20500.3%20L390%20500.3%20L405%20499.6%20L420%20498.2%20L435%20496.2%20L450%20493.8%20L465%20491.0%20L480%20488.1%20L495%20485.2%20L510%20482.6%20L525%20480.3%20L540%20478.6%20L555%20477.4%20L570%20476.8%20L585%20476.7%20L600%20477.2'%2F%3E%3Cpath%20d%3D'M0%20506.8%20L15%20507.7%20L30%20508.4%20L45%20508.9%20L60%20509.0%20L75%20508.9%20L90%20508.6%20L105%20508.3%20L120%20508.1%20L135%20508.0%20L150%20508.2%20L165%20508.8%20L180%20509.8%20L195%20511.3%20L210%20513.1%20L225%20515.2%20L240%20517.4%20L255%20519.7%20L270%20521.8%20L285%20523.5%20L300%20524.8%20L315%20525.5%20L330%20525.5%20L345%20524.9%20L360%20523.5%20L375%20521.6%20L390%20519.2%20L405%20516.4%20L420%20513.6%20L435%20510.7%20L450%20508.1%20L465%20505.9%20L480%20504.2%20L495%20503.0%20L510%20502.4%20L525%20502.4%20L540%20502.8%20L555%20503.6%20L570%20504.6%20L585%20505.7%20L600%20506.8'%2F%3E%3Cpath%20d%3D'M0%20533.5%20L15%20533.2%20L30%20532.9%20L45%20532.5%20L60%20532.2%20L75%20532.1%20L90%20532.4%20L105%20533.0%20L120%20534.1%20L135%20535.7%20L150%20537.6%20L165%20539.8%20L180%20542.2%20L195%20544.5%20L210%20546.7%20L225%20548.6%20L240%20549.9%20L255%20550.7%20L270%20550.7%20L285%20550.1%20L300%20548.8%20L315%20546.9%20L330%20544.5%20L345%20541.8%20L360%20539.0%20L375%20536.3%20L390%20533.7%20L405%20531.5%20L420%20529.9%20L435%20528.7%20L450%20528.1%20L465%20528.1%20L480%20528.4%20L495%20529.1%20L510%20530.1%20L525%20531.0%20L540%20532.0%20L555%20532.7%20L570%20533.3%20L585%20533.5%20L600%20533.5'%2F%3E%3Cpath%20d%3D'M0%20556.4%20L15%20556.3%20L30%20556.6%20L45%20557.3%20L60%20558.5%20L75%20560.1%20L90%20562.1%20L105%20564.4%20L120%20566.9%20L135%20569.4%20L150%20571.6%20L165%20573.6%20L180%20575.0%20L195%20575.8%20L210%20575.9%20L225%20575.3%20L240%20574.0%20L255%20572.1%20L270%20569.8%20L285%20567.2%20L300%20564.4%20L315%20561.8%20L330%20559.3%20L345%20557.2%20L360%20555.5%20L375%20554.4%20L390%20553.9%20L405%20553.8%20L420%20554.1%20L435%20554.8%20L450%20555.6%20L465%20556.4%20L480%20557.2%20L495%20557.8%20L510%20558.1%20L525%20558.2%20L540%20558.0%20L555%20557.6%20L570%20557.2%20L585%20556.7%20L600%20556.4'%2F%3E%3Cpath%20d%3D'M0%20582.8%20L15%20584.5%20L30%20586.6%20L45%20589.0%20L60%20591.6%20L75%20594.1%20L90%20596.5%20L105%20598.5%20L120%20600.0%20L135%20600.8%20L150%20601.0%20L165%20600.4%20L180%20599.2%20L195%20597.4%20L210%20595.1%20L225%20592.5%20L240%20589.9%20L255%20587.2%20L270%20584.9%20L285%20582.8%20L300%20581.3%20L315%20580.2%20L330%20579.6%20L345%20579.5%20L360%20579.8%20L375%20580.4%20L390%20581.1%20L405%20581.8%20L420%20582.4%20L435%20582.9%20L450%20583.0%20L465%20582.9%20L480%20582.6%20L495%20582.1%20L510%20581.5%20L525%20580.9%20L540%20580.5%20L555%20580.4%20L570%20580.7%20L585%20581.5%20L600%20582.8'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6;font-size:16px}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--leather);display:inline-flex;align-items:center;gap:10px}
.star{width:11px;height:11px;flex:none;display:inline-block;background:currentColor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;color:var(--navy)}
/* header */
.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}
.logo img{height:56px;width:auto}
.nav{display:flex;gap:30px}
.nav a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--navy);padding:6px 0;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}
.nav a:hover,.nav a.active{color:var(--maroon);border-color:var(--maroon)}
.nav-toggle{position:absolute;opacity:0;pointer-events:none}
.nav-btn{display:none}
/* hero */
.hero{position:relative;min-height:84vh;display:flex;align-items:flex-end;color:#fff;background:var(--navy-2) center/cover no-repeat}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,32,56,.10) 0%,rgba(10,32,56,.30) 40%,rgba(10,32,56,.90) 100%)}
.hero .wrap{position:relative;padding-top:140px;padding-bottom:76px;width:100%}
.hero .eyebrow{color:var(--sand)}
.hero h1{color:#fff;font-size:clamp(40px,6.2vw,80px);max-width:920px;margin:18px 0 22px}
.hero p{max-width:620px;font-size:18px;color:rgba(255,255,255,.88)}
.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border:1px solid transparent;transition:all .2s}
.btn-primary{background:var(--maroon);color:#fff}
.btn-primary:hover{background:#621822}
.btn-ghost{border-color:rgba(255,255,255,.65);color:#fff}
.btn-ghost:hover{background:#fff;color:var(--navy)}
.btn::after{content:"\2192";font-size:15px;letter-spacing:0}
/* stats */
.stats{background:var(--navy);color:#fff}
.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.stat{padding:40px 28px;border-left:1px solid rgba(255,255,255,.12)}
.stat:first-child{border-left:0;padding-left:0}
.stat b{display:block;font-family:var(--serif);font-weight:500;font-size:46px;line-height:1;color:#fff}
.stat span{display:block;margin-top:12px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sand)}
/* sections */
.sec{padding:112px 0}
.sec.cream{background:var(--cream)}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}
.section-head h2{font-size:clamp(32px,4vw,52px);margin-top:14px;max-width:760px}
.link-arrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--maroon);white-space:nowrap}
.link-arrow::after{content:"  \2192"}
.split{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:start}
.split h2{font-size:clamp(30px,3.4vw,46px);margin-top:16px}
.split p{font-size:18px;color:var(--body)}
.split p+p{margin-top:18px}
/* dark pattern sections */
.dark{background-color:var(--navy-2);background-image:var(--topo);background-size:600px;color:#fff}
.dark h1,.dark h2,.dark h3{color:#fff}
.dark .eyebrow{color:var(--sand)}
.dark .link-arrow{color:var(--sand)}
/* featured tiles */
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.tile{background:#fff;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,.38)}
.logo-box{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:28px;background:#fff}
.logo-box img{max-height:100%;width:auto;object-fit:contain}
.tile .meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);background:var(--paper)}
.badge{display:inline-block;padding:4px 8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border:1px solid currentColor;white-space:nowrap}
.badge.public{color:var(--maroon)}
.badge.exited{color:var(--muted)}
.badge.active{color:var(--leather)}
/* ticker band */
.ticker-band{padding:34px 0 30px;background:var(--cream);border-bottom:1px solid var(--line)}
.ticker-band .head{text-align:center;margin-bottom:10px}
.fineprint{font-size:12px;color:var(--muted);text-align:center;margin-top:8px}
.fineprint a{text-decoration:underline}
/* focus grid */
.focus{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.focus div{padding:30px 22px 36px 0;border-bottom:1px solid var(--line)}
.focus .n{font-size:12px;letter-spacing:.18em;color:var(--leather);font-weight:600}
.focus h3{font-size:24px;margin-top:10px}
/* photo band */
.photo-band{position:relative;color:#fff;background:var(--navy-2) center/cover no-repeat;padding:130px 0}
.photo-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,32,56,.94) 0%,rgba(10,32,56,.78) 50%,rgba(10,32,56,.30) 100%)}
.photo-band .wrap{position:relative}
.photo-band .eyebrow{color:var(--sand)}
.photo-band h2{color:#fff;font-size:clamp(32px,4vw,52px);margin:14px 0 38px}
.principles{list-style:none;max-width:660px;counter-reset:p}
.principles li{counter-increment:p;display:flex;gap:22px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18);font-size:19px;line-height:1.45}
.principles li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}
.principles li::before{content:counter(p,decimal-leading-zero);font-family:var(--serif);color:var(--sand);font-size:18px;min-width:30px}
/* chips */
.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.chip{padding:13px 22px;border:1px solid var(--line);background:#fff;font-weight:500;color:var(--navy)}
/* timeline */
.timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--navy);margin-top:10px}
.tl{padding:30px 32px 0 0;position:relative}
.tl::before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;background:var(--maroon);transform:rotate(45deg)}
.tl time{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--leather)}
.tl h3{font-size:22px;line-height:1.3;margin:10px 0 16px}
.more{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--maroon)}
.more::after{content:"  \2192"}
/* footer */
.site-footer{padding:76px 0 28px;color:rgba(255,255,255,.78)}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.14)}
.wordmark{font-family:var(--serif);font-size:32px;color:#fff;line-height:1.1}
.site-footer p{margin-top:14px;max-width:360px}
.site-footer ul{list-style:none;margin-top:16px}
.site-footer li{margin:9px 0}
.site-footer a:hover{color:#fff}
.legal{display:flex;justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;color:rgba(255,255,255,.55)}
/* portfolio page */
.page-hero{padding:104px 0 72px}
.page-hero h1{font-size:clamp(46px,6.4vw,84px);margin:16px 0 18px}
.page-hero p{max-width:640px;color:rgba(255,255,255,.84);font-size:18px}
.filters{position:sticky;top:78px;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 0}
.filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.filter-row+.filter-row{margin-top:10px}
.filter-row .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted);min-width:70px}
.fbtn{font:600 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:9px 13px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;transition:all .15s}
.fbtn:hover{border-color:var(--navy)}
.fbtn.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.count{margin:28px 0 18px;font-size:13px;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:112px}
.card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(14,42,71,.12)}
.card .logo-box{padding:24px}
.card .meta{padding:12px 16px 14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.card .sector{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted)}
.card .note{width:100%;font-size:12.5px;color:var(--body);line-height:1.4}
.card.hide{display:none}
/* responsive */
@media(max-width:1020px){.tiles,.grid{grid-template-columns:repeat(3,1fr)}.focus{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:28px}.nav{gap:20px}}
@media(max-width:900px){.nav-btn{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:12px 4px}.nav-btn span{width:26px;height:2px;background:var(--navy);display:block}.nav{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:6px 24px 18px;border-bottom:1px solid var(--line);display:none;box-shadow:0 12px 24px rgba(0,0,0,.08)}.nav a{padding:15px 0;border-bottom:1px solid var(--line)}.nav a:hover,.nav a.active{border-color:var(--line)}.nav-toggle:checked~.nav{display:flex}}
@media(max-width:700px){.site-header .wrap{height:66px}.logo img{height:44px}.filters{top:66px}.stats .wrap{grid-template-columns:1fr 1fr}.stat{border-left:0;padding:26px 0;border-top:1px solid rgba(255,255,255,.12)}.stat b{font-size:36px}.tiles,.grid{grid-template-columns:1fr 1fr;gap:10px}.logo-box{padding:16px}.tile .meta{flex-direction:column;align-items:flex-start}.timeline{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--navy);padding-left:26px}.tl{padding:0 0 36px}.tl::before{left:-34px;top:4px}.section-head{flex-direction:column;align-items:flex-start}.sec{padding:76px 0}.photo-band{padding:86px 0}.footer-grid{grid-template-columns:1fr;gap:30px}.legal{flex-direction:column}.hero{min-height:78vh}.hero p{font-size:16px}.focus{grid-template-columns:1fr}.filters{padding:12px 0}.filter-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-24px;padding-right:24px}.filter-row::-webkit-scrollbar{display:none}.filter-row .lbl{min-width:58px;flex:none}.fbtn{flex:none;white-space:nowrap}.ticker-band .head .eyebrow{font-size:11px;letter-spacing:.14em}}

/* ===== Inner pages ===== */
.photo-hero{position:relative;min-height:58vh;display:flex;align-items:flex-end;color:#fff;background:var(--navy-2) center/cover no-repeat}
.photo-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,32,56,.12) 0%,rgba(10,32,56,.35) 45%,rgba(10,32,56,.9) 100%)}
.photo-hero .wrap{position:relative;padding-top:130px;padding-bottom:64px;width:100%}
.photo-hero .eyebrow{color:var(--sand)}
.photo-hero h1{color:#fff;font-size:clamp(46px,6.4vw,84px);margin:16px 0 14px}
.photo-hero p{max-width:640px;color:rgba(255,255,255,.86);font-size:18px}
/* team */
.person{display:grid;grid-template-columns:340px 1fr;gap:80px;padding:92px 0;border-bottom:1px solid var(--line);align-items:start}
.person:last-child{border-bottom:0}
.person .photo{position:sticky;top:112px}
.person .photo img{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:18px 18px 0 var(--cream)}
.person h2{font-size:clamp(34px,4vw,52px);margin:12px 0 24px}
.person p{font-size:17px;color:var(--body)}
.person p+p{margin-top:16px}
/* partners */
.partner{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center;padding:88px 0;border-bottom:1px solid var(--line)}
.partner:last-child{border-bottom:0}
.partner.flip .logo-card{order:2}
.logo-card{background:#fff;border:1px solid var(--line);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:48px;box-shadow:18px 18px 0 var(--cream)}
.logo-card img{max-height:100%;width:auto;object-fit:contain}
.partner h2{font-size:clamp(30px,3.6vw,46px);margin:12px 0 18px}
.partner p{font-size:17px;color:var(--body)}
.partner .more{display:inline-block;margin-top:24px}
/* equine */
.feature-card{background:#fff;border:1px solid var(--line);padding:44px;display:flex;align-items:center;justify-content:center;box-shadow:18px 18px 0 var(--cream)}
.feature-card img{max-width:100%;height:auto}
/* news */
.year-group{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:56px 0;border-top:1px solid var(--line)}
.year-group:first-child{border-top:0;padding-top:0}
.year-group .year{font-family:var(--serif);font-size:56px;line-height:1;color:var(--navy)}
.news-row{display:grid;grid-template-columns:150px 1fr auto;gap:32px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}
.news-row:first-child{padding-top:6px}
.news-row time{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--leather)}
.news-row h3{font-size:22px;line-height:1.32;transition:color .2s}
.news-row:hover h3{color:var(--maroon)}
.news-row .more{white-space:nowrap}
/* contact */
.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:88px;align-items:start}
.contact-info h2{font-size:clamp(30px,3.4vw,44px);margin:12px 0 18px}
.contact-info>p{font-size:17px;color:var(--body);margin-bottom:28px}
.contact-info .item{padding:20px 0;border-top:1px solid var(--line)}
.contact-info .item:last-child{border-bottom:1px solid var(--line)}
.contact-info .val{display:block;font-family:var(--serif);font-size:22px;color:var(--navy);margin-top:6px;line-height:1.35}
.contact-info a.val:hover{color:var(--maroon)}
.form-card{background:#fff;border:1px solid var(--line);padding:44px;box-shadow:18px 18px 0 var(--cream)}
.contactForm .flex{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.contactForm label{display:block;margin-bottom:16px}
.contactForm .hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.contactForm input[type=text],.contactForm textarea{width:100%;padding:16px 18px;border:1px solid var(--line);background:var(--paper);font:400 16px/1.4 var(--sans);color:var(--ink);border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}
.contactForm input[type=text]:focus,.contactForm textarea:focus{outline:none;border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px rgba(14,42,71,.08)}
.contactForm textarea{min-height:190px;resize:vertical}
.contactForm .errormsg{color:var(--maroon);font-size:12.5px}
.contactForm input[type=submit]{background:var(--maroon);color:#fff;border:0;padding:17px 34px;font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;transition:background .2s}
.contactForm input[type=submit]:hover{background:#621822}
@media(max-width:1020px){.person,.partner,.contact-grid{grid-template-columns:1fr;gap:40px}.person .photo{position:static;max-width:320px}.partner.flip .logo-card{order:0}.year-group{grid-template-columns:1fr;gap:18px}}
@media(max-width:700px){.photo-hero{min-height:50vh}.person,.partner{padding:64px 0}.news-row{grid-template-columns:1fr;gap:6px}.news-row .more{margin-top:6px}.year-group .year{font-size:44px}.form-card{padding:26px}.contactForm .flex{grid-template-columns:1fr}.logo-card,.feature-card{padding:28px}}
