  :root{
    --bg:#1F2430;
    --bg-deep:#181D27;
    --ink:#F7F7F2;
    --muted:#C7CEDD;
    --muted-soft:rgba(247,247,242,0.58);
    --border:rgba(255,255,255,0.13);
    --gold:#D9AF6C;
    --gold-soft:rgba(217,175,108,0.55);
    --serif:'Cormorant Garamond',Georgia,serif;
    --sans:'Inter','Manrope',sans-serif;
    --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    --ease:cubic-bezier(.19,1,.22,1);
    --logo-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20222%20257%22%3E%3Cpath%20fill%3D%22%23F5F3EC%22%20fill-rule%3D%22evenodd%22%20d%3D%22M129.0%20252.4L127.0%20252.4L125.0%20252.5L123.0%20252.5L121.0%20252.5L119.0%20252.5L117.0%20252.5L115.0%20252.5L113.0%20252.4L111.0%20252.4L110.0%20251.6L108.0%20251.6L106.0%20251.5L104.0%20251.4L103.0%20250.6L101.0%20250.5L99.0%20250.4L98.0%20249.6L96.0%20249.4L95.0%20248.6L93.4%20248.0L92.0%20247.6L90.4%20247.0L89.0%20246.5L88.0%20245.6L86.4%20245.0L85.0%20244.5L84.0%20243.6L82.4%20243.0L81.4%20242.0L80.4%20241.0L79.0%20240.5L78.0%20239.6L77.0%20238.6L75.6%20238.0L74.6%20237.0L73.5%20236.0L72.5%20235.0L71.5%20234.0L70.5%20233.0L69.5%20232.0L68.5%20231.0L67.6%20230.0L66.6%20229.0L66.0%20227.6L65.0%20226.6L64.0%20225.5L63.0%20224.4L62.4%20223.0L61.5%20222.0L60.5%20221.0L59.6%20220.0L59.0%20218.5L58.0%20217.4L57.4%20216.0L56.5%20215.0L55.6%20214.0L55.0%20212.4L54.4%20211.0L53.5%20210.0L52.6%20209.0L52.0%20207.4L51.4%20206.0L50.5%20205.0L49.6%20204.0L49.0%20202.4L48.4%20201.0L47.5%20200.0L46.6%20199.0L46.0%20197.4L45.5%20196.0L44.5%20195.0L44.0%20193.6L43.0%20192.4L42.5%20191.0L41.6%20190.0L41.0%20188.6L40.0%20187.4L39.5%20186.0L38.6%20185.0L38.0%20183.6L37.0%20182.4L36.5%20181.0L35.6%20180.0L35.0%20178.6L34.0%20177.4L33.5%20176.0L32.6%20175.0L32.0%20173.6L31.4%20172.0L30.5%20171.0L29.6%20170.0L29.0%20168.5L28.4%20167.0L27.5%20166.0L26.6%20165.0L26.0%20163.4L25.4%20162.0L24.5%20161.0L23.6%20160.0L23.0%20158.4L22.4%20157.0L21.5%20156.0L20.6%20155.0L20.0%20153.4L19.4%20152.0L18.5%20151.0L17.6%20150.0L17.0%20148.4L16.5%20147.0L15.5%20146.0L15.0%20144.6L14.0%20143.4L13.5%20142.0L12.6%20141.0L12.0%20139.6L11.0%20138.4L10.5%20137.0L9.6%20136.0L9.0%20134.6L8.0%20133.4L7.5%20132.0L6.6%20131.0L6.0%20129.6L5.4%20128.0L4.6%20127.0L4.4%20125.0L3.6%20124.0L3.5%20122.0L3.5%20120.0L4.0%20118.5L4.5%20117.0L5.4%20116.0L6.0%20114.4L7.0%20113.4L8.0%20112.4L9.0%20111.5L10.0%20110.6L11.6%20110.0L13.0%20109.5L15.0%20109.4L16.5%20109.0L17.5%20109.0L19.0%20109.4L21.0%20109.5L22.0%20110.4L23.6%20111.0L25.0%20111.5L26.0%20112.5L27.0%20113.4L28.0%20114.5L29.0%20115.6L29.6%20117.0L30.5%20118.0L31.5%20119.0L32.4%20120.0L33.0%20121.4L34.0%20122.5L35.0%20123.6L35.6%20125.0L36.5%20126.0L37.5%20127.0L38.4%20128.0L39.0%20129.4L40.0%20130.5L41.0%20131.6L41.6%20133.0L42.5%20134.0L43.5%20135.0L44.4%20136.0L45.0%20137.4L46.0%20138.6L47.0%20139.6L47.6%20141.0L48.5%20142.0L49.4%20143.0L50.0%20144.4L51.0%20145.5L52.0%20146.6L52.6%20148.0L53.5%20149.0L54.4%20150.0L55.4%20151.0L56.0%20152.4L57.0%20153.6L58.0%20154.6L58.6%20156.0L59.5%20157.0L60.4%20158.0L61.0%20159.4L62.0%20160.4L63.0%20161.6L63.6%20163.0L64.5%20164.0L65.5%20165.0L66.4%20166.0L67.0%20167.5L68.0%20168.6L68.6%20170.0L69.5%20171.0L70.4%20172.0L71.0%20173.4L72.0%20174.6L72.6%20176.0L73.5%20177.0L74.4%20178.0L75.0%20179.4L76.0%20180.5L77.0%20181.6L77.6%20183.0L78.5%20184.0L79.4%20185.0L80.0%20186.4L81.0%20187.6L81.6%20189.0L82.5%20190.0L83.4%20191.0L84.0%20192.4L85.0%20193.6L85.6%20195.0L86.5%20196.0L87.4%20197.0L88.0%20198.5L89.0%20199.6L89.5%20201.0L90.4%20202.0L91.0%20203.4L92.0%20204.6L92.6%20206.0L93.5%20207.0L94.4%20208.0L95.0%20209.5L96.0%20210.6L96.5%20212.0L97.4%20213.0L98.0%20214.4L99.0%20215.6L99.6%20217.0L100.6%20218.0L101.6%20219.0L103.0%20219.5L105.0%20219.5L106.6%20219.0L108.0%20218.4L108.5%20217.0L109.4%20216.0L109.0%20214.5L108.6%20213.0L108.0%20211.4L107.5%20210.0L106.6%20209.0L106.4%20207.0L105.5%20206.0L105.0%20204.6L104.4%20203.0L103.6%20202.0L103.0%20200.4L102.5%20199.0L101.6%20198.0L101.0%20196.4L100.5%20195.0L99.6%20194.0L99.0%20192.4L98.5%20191.0L97.6%20190.0L98.0%20188.4L99.0%20187.6L100.0%20188.6L100.6%20190.0L101.6%20191.0L102.5%20192.0L103.4%20193.0L104.4%20194.0L105.0%20195.4L106.0%20196.5L107.0%20197.6L107.6%20199.0L108.5%20200.0L109.5%20201.0L110.4%20202.0L111.0%20203.4L112.0%20204.4L113.0%20205.6L114.0%20206.6L114.6%20208.0L115.5%20209.0L116.5%20210.0L117.4%20211.0L118.0%20212.4L119.0%20213.5L120.0%20214.6L120.6%20216.0L121.6%20217.0L122.5%20218.0L123.4%20219.0L124.4%20220.0L125.0%20221.4L126.0%20222.4L127.0%20223.4L129.0%20223.5L130.0%20224.4L132.0%20224.4L133.0%20223.6L134.5%20223.0L135.4%20222.0L136.4%20221.0L136.5%20219.0L136.5%20217.0L135.6%20216.0L135.0%20214.4L134.4%20213.0L133.5%20212.0L132.6%20211.0L132.0%20209.6L131.0%20208.4L130.4%20207.0L129.5%20206.0L128.5%20205.0L127.6%20204.0L127.0%20202.6L126.0%20201.4L125.4%20200.0L124.5%20199.0L123.6%20198.0L122.6%20197.0L122.0%20195.6L121.0%20194.4L120.4%20193.0L119.5%20192.0L118.6%20191.0L118.0%20189.6L117.0%20188.5L116.0%20187.4L115.4%20186.0L114.5%20185.0L113.6%20184.0L113.4%20182.0L114.6%20182.0L115.6%20183.0L116.6%20184.0L117.6%20185.0L118.5%20186.0L119.5%20187.0L120.5%20188.0L121.5%20189.0L122.5%20190.0L123.5%20191.0L124.4%20192.0L125.4%20193.0L126.4%20194.0L127.4%20195.0L128.4%20196.0L129.4%20197.0L130.0%20198.4L131.0%20199.4L132.0%20200.4L133.0%20201.4L134.0%20202.4L135.0%20203.4L136.0%20204.4L137.0%20205.4L138.0%20206.4L139.0%20207.4L140.0%20208.5L141.0%20209.5L142.0%20210.5L143.0%20211.5L144.0%20212.6L145.0%20213.5L146.0%20214.4L147.0%20215.4L149.0%20215.5L151.0%20215.6L153.0%20215.4L154.0%20214.5L155.0%20213.4L155.5%20212.0L155.6%20210.0L155.5%20208.0L155.0%20206.6L154.0%20205.4L153.0%20204.4L152.0%20203.4L151.4%20202.0L150.4%20201.0L149.4%20200.0L148.4%20199.0L147.4%20198.0L146.5%20197.0L145.5%20196.0L144.5%20195.0L143.6%20194.0L142.6%20193.0L141.6%20192.0L140.6%20191.0L140.0%20189.6L139.0%20188.6L138.0%20187.6L137.0%20186.6L136.0%20185.6L135.0%20184.5L134.0%20183.5L133.0%20182.4L132.0%20181.4L131.0%20180.4L130.0%20179.4L129.4%20178.0L128.4%20177.0L127.4%20176.0L126.4%20175.0L125.4%20174.0L124.5%20173.0L123.5%20172.0L122.5%20171.0L121.6%20170.0L123.0%20169.4L124.6%20170.0L125.6%20171.0L126.6%20172.0L128.0%20172.5L129.0%20173.5L130.0%20174.4L131.0%20175.4L132.5%20176.0L133.6%20177.0L134.6%20178.0L136.0%20178.6L137.0%20179.5L138.0%20180.4L139.0%20181.4L140.4%20182.0L141.6%20183.0L142.6%20184.0L143.6%20185.0L145.0%20185.5L146.0%20186.4L147.0%20187.4L148.0%20188.4L149.5%20189.0L150.6%20190.0L152.0%20190.5L153.0%20191.4L155.0%20191.5L157.0%20191.5L158.5%20191.0L159.6%20190.0L160.5%20189.0L161.4%20188.0L161.5%20186.0L161.0%20184.5L160.5%20183.0L159.6%20182.0L158.6%20181.0L157.6%20180.0L156.6%20179.0L155.5%20178.0L154.4%20177.0L153.4%20176.0L152.4%20175.0L151.0%20174.4L150.0%20173.5L149.0%20172.5L148.0%20171.6L147.0%20170.6L146.0%20169.6L145.0%20168.6L143.6%20168.0L142.5%20167.0L141.4%20166.0L140.4%20165.0L139.4%20164.0L138.0%20163.4L137.0%20162.5L136.0%20161.5L135.0%20160.6L134.0%20159.6L133.0%20158.6L131.6%20158.0L130.5%20157.0L129.4%20156.0L128.4%20155.0L127.4%20154.0L126.4%20153.0L125.0%20152.4L124.0%20151.5L123.0%20150.5L122.0%20149.6L121.0%20148.6L120.0%20147.6L118.6%20147.0L117.6%20146.0L116.5%20145.0L115.6%20144.0L115.4%20142.0L115.4%20140.0L116.4%20139.0L117.4%20138.0L119.0%20137.5L120.5%20137.0L122.0%20136.6L124.0%20136.6L125.5%20137.0L127.0%20137.4L129.0%20137.4L131.0%20137.4L133.0%20137.4L135.0%20137.4L137.0%20137.4L139.0%20137.5L141.0%20137.5L143.0%20137.5L145.0%20137.5L147.0%20137.4L148.0%20136.6L150.0%20136.4L151.0%20135.4L152.0%20134.4L152.5%20133.0L152.6%20131.0L152.6%20129.0L152.0%20127.4L151.4%20126.0L150.0%20125.5L149.0%20124.6L147.0%20124.4L146.0%20123.6L144.0%20123.6L142.0%20123.5L140.0%20123.5L138.5%20123.0L137.0%20122.6L135.0%20122.5L133.0%20122.5L131.0%20122.4L130.0%20121.6L128.0%20121.6L126.0%20121.5L124.0%20121.4L122.5%20121.0L121.0%20120.6L119.0%20120.5L117.0%20120.5L115.0%20120.4L114.0%20119.6L112.0%20119.6L110.0%20119.5L108.0%20119.4L106.5%20119.0L105.0%20118.6L103.0%20118.5L101.0%20118.5L99.0%20118.4L98.0%20117.6L96.0%20117.6L94.0%20117.5L92.0%20117.5L90.0%20117.4L88.0%20117.4L87.0%20116.6L85.0%20116.6L83.0%20116.5L81.0%20116.5L79.6%20116.0L79.6%20114.0L79.6%20112.0L80.0%20110.5L80.4%20109.0L80.4%20107.0L80.4%20105.0L80.4%20103.0L80.5%20101.0L80.5%2099.0L80.5%2097.0L80.5%2095.0L80.5%2093.0L80.5%2091.0L80.5%2089.0L80.6%2087.0L80.6%2085.0L80.6%2083.0L81.4%2082.0L81.4%2080.0L81.4%2078.0L81.4%2076.0L81.5%2074.0L81.5%2072.0L81.5%2070.0L81.5%2068.0L81.5%2066.0L81.5%2064.0L81.5%2062.0L81.6%2060.0L81.6%2058.0L81.6%2056.0L81.6%2054.0L82.4%2053.0L82.4%2051.0L82.4%2049.0L82.4%2047.0L82.5%2045.0L82.5%2043.0L82.5%2041.0L82.5%2039.0L82.5%2037.0L83.0%2035.5L83.5%2034.0L84.0%2032.4L84.5%2031.0L85.5%2030.0L86.4%2029.0L87.4%2028.0L88.6%2027.0L90.0%2026.5L91.0%2025.6L93.0%2025.5L95.0%2025.4L97.0%2025.5L98.6%2026.0L100.0%2026.4L101.6%2027.0L102.6%2028.0L103.6%2029.0L104.6%2030.0L105.5%2031.0L106.4%2032.0L107.0%2033.6L107.5%2035.0L107.6%2037.0L108.4%2038.0L108.5%2040.0L108.5%2042.0L108.5%2044.0L108.5%2046.0L108.5%2048.0L108.5%2050.0L108.5%2052.0L108.5%2054.0L108.5%2056.0L108.5%2058.0L108.5%2060.0L108.5%2062.0L108.5%2064.0L108.5%2066.0L108.6%2068.0L108.6%2070.0L108.6%2072.0L108.6%2074.0L108.6%2076.0L108.6%2078.0L109.0%2079.5L109.4%2081.0L109.4%2083.0L109.4%2085.0L109.4%2087.0L109.4%2089.0L109.4%2091.0L109.4%2093.0L109.5%2095.0L109.5%2097.0L109.5%2099.0L109.5%20101.0L109.5%20103.0L109.5%20105.0L110.0%20106.5L111.0%20107.4L112.0%20106.6L113.4%20106.0L114.0%20104.5L114.4%20103.0L114.5%20101.0L114.6%2099.0L115.4%2098.0L115.4%2096.0L115.5%2094.0L116.0%2092.5L116.4%2091.0L116.5%2089.0L116.5%2087.0L117.0%2085.5L117.4%2084.0L117.5%2082.0L117.6%2080.0L118.4%2079.0L118.5%2077.0L118.5%2075.0L119.0%2073.5L119.4%2072.0L119.5%2070.0L119.6%2068.0L120.4%2067.0L120.4%2065.0L120.5%2063.0L121.0%2061.5L121.4%2060.0L121.5%2058.0L121.5%2056.0L122.0%2054.5L122.4%2053.0L122.5%2051.0L122.6%2049.0L123.4%2048.0L123.5%2046.0L123.5%2044.0L124.0%2042.5L124.4%2041.0L124.5%2039.0L124.6%2037.0L125.4%2036.0L125.5%2034.0L125.5%2032.0L126.0%2030.5L126.4%2029.0L126.5%2027.0L126.6%2025.0L127.4%2024.0L127.4%2022.0L127.5%2020.0L127.6%2018.0L128.4%2017.0L128.5%2015.0L128.6%2013.0L129.4%2012.0L130.0%2010.4L130.6%209.0L131.5%208.0L132.6%207.0L133.6%206.0L135.0%205.5L136.0%204.6L137.6%204.0L139.0%203.6L141.0%203.5L143.0%203.6L144.0%204.4L146.0%204.5L147.0%205.4L148.6%206.0L149.6%207.0L150.6%208.0L151.6%209.0L152.5%2010.0L153.4%2011.0L153.5%2013.0L154.4%2014.0L154.5%2016.0L154.5%2018.0L154.0%2019.5L153.6%2021.0L153.5%2023.0L153.5%2025.0L153.4%2027.0L152.6%2028.0L152.5%2030.0L152.5%2032.0L152.4%2034.0L151.6%2035.0L151.5%2037.0L151.5%2039.0L151.4%2041.0L150.6%2042.0L150.5%2044.0L150.5%2046.0L150.4%2048.0L149.6%2049.0L149.5%2051.0L149.5%2053.0L149.4%2055.0L148.6%2056.0L148.6%2058.0L148.5%2060.0L148.4%2062.0L147.6%2063.0L147.6%2065.0L147.5%2067.0L147.4%2069.0L146.6%2070.0L146.6%2072.0L146.5%2074.0L146.4%2076.0L145.6%2077.0L145.6%2079.0L145.5%2081.0L145.4%2083.0L145.0%2084.5L144.6%2086.0L144.5%2088.0L144.4%2090.0L144.0%2091.5L143.6%2093.0L143.5%2095.0L143.5%2097.0L143.0%2098.5L142.6%20100.0L142.5%20102.0L143.0%20103.5L144.0%20104.4L146.0%20104.4L147.0%20103.4L147.4%20102.0L147.6%20100.0L148.4%2099.0L148.5%2097.0L149.4%2096.0L149.5%2094.0L150.4%2093.0L150.5%2091.0L151.0%2089.4L151.5%2088.0L152.0%2086.4L152.4%2085.0L152.6%2083.0L153.4%2082.0L153.5%2080.0L154.4%2079.0L154.5%2077.0L155.0%2075.5L155.5%2074.0L156.0%2072.4L156.4%2071.0L157.0%2069.4L157.4%2068.0L157.5%2066.0L158.4%2065.0L158.5%2063.0L159.4%2062.0L159.5%2060.0L160.0%2058.5L160.5%2057.0L161.0%2055.4L161.4%2054.0L161.6%2052.0L162.4%2051.0L162.5%2049.0L163.4%2048.0L163.5%2046.0L164.4%2045.0L164.5%2043.0L165.0%2041.4L165.4%2040.0L166.0%2038.4L166.4%2037.0L166.6%2035.0L167.4%2034.0L168.0%2032.4L168.5%2031.0L169.4%2030.0L170.4%2029.0L171.4%2028.0L172.4%2027.0L174.0%2026.4L175.0%2025.5L177.0%2025.4L178.0%2024.6L180.0%2024.6L181.0%2025.4L183.0%2025.4L184.6%2026.0L186.0%2026.5L187.0%2027.4L188.0%2028.4L189.0%2029.4L190.0%2030.5L190.6%2032.0L191.5%2033.0L192.0%2034.6L192.4%2036.0L192.5%2038.0L192.5%2040.0L192.0%2041.5L191.6%2043.0L191.4%2045.0L190.6%2046.0L190.5%2048.0L190.0%2049.5L189.5%2051.0L189.4%2053.0L188.6%2054.0L188.5%2056.0L188.0%2057.5L187.5%2059.0L187.0%2060.6L186.6%2062.0L186.5%2064.0L185.6%2065.0L185.5%2067.0L185.0%2068.6L184.6%2070.0L184.5%2072.0L183.6%2073.0L183.5%2075.0L183.0%2076.6L182.6%2078.0L182.5%2080.0L181.6%2081.0L181.5%2083.0L181.0%2084.5L180.6%2086.0L180.4%2088.0L179.6%2089.0L179.5%2091.0L179.0%2092.5L178.5%2094.0L178.4%2096.0L177.6%2097.0L177.5%2099.0L177.0%20100.5L176.5%20102.0L176.4%20104.0L175.6%20105.0L175.5%20107.0L174.6%20108.0L174.5%20110.0L174.0%20111.6L173.6%20113.0L173.5%20115.0L172.6%20116.0L172.5%20118.0L172.5%20120.0L173.5%20121.0L175.0%20121.5L176.5%20121.0L177.4%20120.0L178.4%20119.0L179.0%20117.4L179.5%20116.0L180.4%20115.0L181.0%20113.4L181.5%20112.0L182.4%20111.0L183.0%20109.4L183.5%20108.0L184.4%20107.0L185.0%20105.4L185.5%20104.0L186.4%20103.0L187.0%20101.4L187.5%20100.0L188.4%2099.0L189.0%2097.4L189.5%2096.0L190.4%2095.0L191.0%2093.4L191.5%2092.0L192.4%2091.0L193.0%2089.4L193.5%2088.0L194.4%2087.0L195.0%2085.4L195.5%2084.0L196.4%2083.0L197.0%2081.4L198.0%2080.4L198.5%2079.0L199.4%2078.0L200.4%2077.0L201.6%2076.0L203.0%2075.5L204.0%2074.6L206.0%2074.5L208.0%2074.5L209.6%2075.0L211.0%2075.4L212.0%2076.4L213.6%2077.0L214.5%2078.0L215.5%2079.0L216.4%2080.0L216.6%2082.0L217.4%2083.0L217.5%2085.0L217.0%2086.6L216.6%2088.0L216.5%2090.0L215.6%2091.0L215.4%2093.0L214.6%2094.0L214.0%2095.6L213.6%2097.0L213.0%2098.6L212.6%20100.0L212.0%20101.6L211.5%20103.0L211.0%20104.5L210.5%20106.0L209.6%20107.0L209.5%20109.0L208.6%20110.0L208.5%20112.0L207.6%20113.0L207.4%20115.0L206.6%20116.0L206.0%20117.6L205.6%20119.0L205.0%20120.6L204.5%20122.0L204.0%20123.6L203.5%20125.0L203.0%20126.5L202.5%20128.0L201.6%20129.0L201.5%20131.0L200.6%20132.0L200.5%20134.0L199.6%20135.0L199.4%20137.0L198.6%20138.0L198.0%20139.6L197.6%20141.0L197.0%20142.6L196.6%20144.0L196.5%20146.0L195.6%20147.0L195.5%20149.0L195.0%20150.5L194.5%20152.0L194.0%20153.6L193.6%20155.0L193.4%20157.0L192.6%20158.0L192.5%20160.0L191.6%20161.0L191.5%20163.0L191.0%20164.6L190.6%20166.0L190.4%20168.0L189.6%20169.0L189.5%20171.0L188.6%20172.0L188.5%20174.0L188.0%20175.5L187.5%20177.0L187.0%20178.6L186.6%20180.0L186.4%20182.0L185.6%20183.0L185.5%20185.0L184.6%20186.0L184.5%20188.0L184.0%20189.6L183.6%20191.0L183.4%20193.0L182.6%20194.0L182.5%20196.0L181.6%20197.0L181.5%20199.0L181.0%20200.5L180.5%20202.0L180.0%20203.6L179.6%20205.0L179.0%20206.6L178.6%20208.0L178.0%20209.6L177.6%20211.0L177.0%20212.6L176.5%20214.0L176.0%20215.6L175.5%20217.0L174.6%20218.0L174.0%20219.6L173.6%20221.0L172.6%20222.0L172.0%20223.6L171.5%20225.0L170.6%20226.0L170.0%20227.6L169.0%20228.6L168.5%20230.0L167.6%20231.0L166.6%20232.0L166.0%20233.4L165.0%20234.6L164.0%20235.6L163.0%20236.6L162.0%20237.6L161.0%20238.6L160.0%20239.6L159.0%20240.5L158.0%20241.5L157.0%20242.4L155.6%20243.0L154.4%20244.0L153.0%20244.6L152.0%20245.5L150.6%20246.0L149.4%20247.0L148.0%20247.5L146.4%20248.0L145.0%20248.5L144.0%20249.4L142.0%20249.5L140.4%20250.0L139.0%20250.5L137.0%20250.5L136.0%20251.4L134.0%20251.5L132.0%20251.5L130.0%20251.6L129.0%20252.4Z%22%2F%3E%3C%2Fsvg%3E");
  }

  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    background:var(--bg);
    color:var(--ink);
    font-family:var(--sans);
    font-weight:300;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
  }
  body.curtain-active{overflow:hidden;}
  body.has-cursor, body.has-cursor a, body.has-cursor button{cursor:none;}
  ::selection{background:rgba(217,175,108,0.25);color:var(--ink);}
  a{color:inherit;text-decoration:none;}
  img,svg{display:block;}
  em{font-style:normal;color:var(--gold);}

  .wrap{max-width:1320px;margin:0 auto;padding:0 clamp(24px,6vw,80px);}

  /* ---------- CURTAIN INTRO ---------- */
  #curtain{
    position:fixed;inset:0;z-index:9999;
    background:var(--bg-deep);
    display:flex;align-items:center;justify-content:center;
    transition:opacity 1s var(--ease);
  }
  #curtain.hide{opacity:0;pointer-events:none;}
  .curtain-inner{display:flex;flex-direction:column;align-items:center;}
  .curtain-word{
    font-family:var(--serif);font-size:26px;letter-spacing:.05em;
    opacity:0;transform:translateY(10px);
    transition:opacity 1.1s ease, transform 1.1s ease;
  }
  #curtain.show .curtain-word{opacity:1;transform:none;}
  .curtain-line{width:0;height:1px;background:var(--gold);margin-top:20px;transition:width 1.2s var(--ease) .3s;}
  #curtain.show .curtain-line{width:56px;}
  .curtain-caption{margin-top:16px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(6px);transition:opacity .9s ease .55s, transform .9s ease .55s;}
  #curtain.show .curtain-caption{opacity:.7;transform:none;}
  .curtain-sweep{position:absolute;top:50%;left:0;width:100%;height:1px;pointer-events:none;overflow:hidden;}
  .curtain-sweep::after{content:'';position:absolute;top:0;left:0;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(247,247,242,0.35),transparent);transform:translate3d(-110%,0,0);}
  #curtain.show .curtain-sweep::after{animation:sweep 1.2s var(--ease) .15s forwards;}
  @keyframes sweep{to{transform:translate3d(320%,0,0);}}

  /* ---------- AMBIENT LAYER (texture only, no colour) ---------- */
  .grain{
    position:fixed;inset:-10%;z-index:9997;pointer-events:none;opacity:.035;mix-blend-mode:overlay;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  }

  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto;}
  }

  /* ---------- CURSOR ---------- */
  #cursor{
    position:fixed;top:-7px;left:-7px;width:14px;height:14px;
    background:rgba(247,247,242,0.92);border-radius:50%;
    box-shadow:0 0 22px 6px rgba(174,184,204,0.22);
    pointer-events:none;z-index:10000;
    transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .3s ease, border-color .3s ease;
    will-change:transform;
  }
  #cursor.hover{
    width:44px;height:44px;margin:-15px 0 0 -15px;
    background:rgba(217,175,108,0.08);
    border:1px solid var(--gold-soft);
    box-shadow:0 0 26px 8px rgba(174,184,204,0.14);
  }

  /* ---------- REVEAL SYSTEMS ---------- */
  .reveal, .hreveal{opacity:0;transform:translateY(26px);transition:opacity 1.4s var(--ease), transform 1.4s var(--ease);}
  .reveal.in, .hreveal.in{opacity:1;transform:translateY(0);}

  .mask, .hmask{overflow:hidden;display:block;padding-bottom:.08em;margin-bottom:-.08em;}
  .mask .mask-inner, .hmask .mask-inner{display:block;transform:translateY(112%);transition:transform 1.3s var(--ease);}
  .mask.in .mask-inner, .hmask.in .mask-inner{transform:translateY(0);}

  .reveal.d1, .hreveal.d1{transition-delay:.12s;}
  .reveal.d2, .hreveal.d2{transition-delay:.24s;}
  .reveal.d3, .hreveal.d3{transition-delay:.36s;}
  .reveal.d4, .hreveal.d4{transition-delay:.48s;}
  .mask.d1 .mask-inner, .hmask.d1 .mask-inner{transition-delay:.12s;}
  .mask.d2 .mask-inner, .hmask.d2 .mask-inner{transition-delay:.24s;}
  .mask.d3 .mask-inner, .hmask.d3 .mask-inner{transition-delay:.36s;}

  @media (prefers-reduced-motion: reduce){
    .reveal, .hreveal, .mask .mask-inner, .hmask .mask-inner{opacity:1;transform:none;transition:none;}
    nav{opacity:1!important;}
  }

  /* ---------- NAV ---------- */
  nav{
    position:fixed;top:0;left:0;right:0;z-index:200;
    display:flex;align-items:center;justify-content:space-between;
    padding:34px clamp(24px,6vw,80px);
    opacity:0;
    transition:opacity 1s ease, padding .5s var(--ease), background .5s ease, border-color .5s ease;
    border-bottom:1px solid transparent;
  }
  nav.nav-ready{opacity:1;}
  nav.scrolled{padding:18px clamp(24px,6vw,80px);background:rgba(16,19,26,0.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);}
  .nav-logo{display:flex;align-items:center;gap:11px;font-family:var(--serif);font-size:21px;letter-spacing:.02em;}
  .nav-logo-img{display:none;height:34px;width:auto;}
  .nav-logo.img-ok .nav-logo-img{display:block;}
  .nav-logo.img-ok .nav-logo-icon,.nav-logo.img-ok .nav-logo-text{display:none;}
  .nav-logo-icon{width:17px;height:20px;background-image:var(--logo-icon);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.92;}
  .nav-links{display:flex;gap:48px;list-style:none;}
  .nav-links a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);position:relative;padding-bottom:4px;transition:color .4s ease, transform .4s var(--ease);}
  .nav-links a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .45s var(--ease);}
  .nav-links a:hover{color:var(--ink);transform:translateY(-1px);}
  .nav-links a:hover::after{width:100%;}
  .nav-links a.rail-current{color:var(--ink);}
  .nav-links a.rail-current::after{width:100%;background:var(--gold-soft);}
  .nav-mobile-toggle{display:none;}

  @media(max-width:900px){
    .nav-links{position:fixed;top:0;right:0;height:100vh;width:78%;max-width:340px;background:var(--bg-deep);flex-direction:column;justify-content:center;align-items:flex-start;gap:34px;padding:0 40px;transform:translateX(100%);transition:transform .6s var(--ease);border-left:1px solid var(--border);z-index:150;}
    .nav-links.open{transform:translateX(0);}
    .nav-links a{font-size:16px;}
    .nav-mobile-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;z-index:201;padding:6px;}
    .nav-mobile-toggle span{width:22px;height:1px;background:var(--ink);display:block;transition:transform .3s ease, opacity .3s ease;}
    .nav-mobile-toggle.open span:nth-child(1){transform:translateY(3.5px) rotate(45deg);}
    .nav-mobile-toggle.open span:nth-child(2){opacity:0;}
    .nav-mobile-toggle.open span:nth-child(3){transform:translateY(-3.5px) rotate(-45deg);}
  }

  /* ---------- BUTTONS ---------- */
  .btn{
    position:relative;display:inline-flex;align-items:center;gap:10px;
    font-size:12px;letter-spacing:.12em;text-transform:uppercase;
    padding:17px 32px;border-radius:2px;border:1px solid var(--border);
    overflow:visible;cursor:pointer;color:var(--ink);background:transparent;
    isolation:isolate;
    transition:border-color .5s ease, color .55s ease, letter-spacing .5s ease, box-shadow .5s ease;
  }
  .btn:hover{letter-spacing:.16em;}
  .btn span{position:relative;z-index:2;}
  .btn::before{content:'';position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);z-index:1;overflow:hidden;}
  .btn:hover{color:var(--bg-deep);border-color:var(--ink);}
  .btn:hover::before{transform:scaleX(1);}
  .btn::after{content:'';position:absolute;inset:-7px;border:1px solid var(--gold-soft);opacity:0;transform:scale(.92);transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;z-index:3;}
  .btn:hover::after{opacity:1;transform:scale(1);}

  .btn-primary{background:var(--ink);color:var(--bg-deep);border-color:var(--ink);}
  .btn-primary::before{background:var(--gold);}
  .btn-primary:hover{color:var(--bg-deep);box-shadow:0 0 44px rgba(217,175,108,0.22);}

  .btn .spot{
    position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;
    background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%), rgba(247,247,242,0.16), transparent 62%);
    opacity:0;transition:opacity .45s ease;
  }
  .btn:hover .spot{opacity:1;}
  .btn-primary .spot{background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%), rgba(31,36,48,0.18), transparent 62%);}

  .magnetic{display:inline-block;}

  .text-link{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid transparent;transition:color .4s ease, border-color .4s ease;}
  .text-link:hover{color:var(--ink);border-color:var(--gold-soft);}
  .text-link span{display:inline-block;transition:transform .4s var(--ease);}
  .text-link:hover span{transform:translateX(5px);}

  /* ---------- HERO ---------- */
  .hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:132px 0 64px;}
  .hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 42% 46%, transparent 36%, rgba(10,12,17,0.66) 100%);pointer-events:none;z-index:1;}

  /* ---------- MITEZ SUPPORT CORE — ORBITAL GLASS SYSTEM ---------- */
  .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(30px,4vw,70px);}
  .core-stage{
    position:relative;height:min(72vh,660px);perspective:1250px;z-index:155;
    cursor:grab;touch-action:pan-y;
  }
  .core-stage.dragging{cursor:grabbing;}
  .core-tilt{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;}
  .core{position:absolute;inset:0;transform-style:preserve-3d;}
  .orb-panel{
    position:absolute;top:50%;left:50%;
    border-radius:5px;
    opacity:0;
    will-change:transform,opacity;
    backface-visibility:visible;
  }
  .panel{
    background:linear-gradient(158deg, rgba(65,73,93,0.78) 0%, rgba(52,59,78,0.52) 46%, rgba(31,36,48,0.66) 100%);
    border:1px solid rgba(255,255,255,0.15);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.13);
  }
  .panel-glass{
    background:linear-gradient(160deg, rgba(247,247,242,0.085) 0%, rgba(247,247,242,0.02) 60%, rgba(174,184,204,0.07) 100%);
    border:1px solid rgba(255,255,255,0.19);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.17);
  }
  .panel-line{position:absolute;left:15%;right:26%;height:1px;background:rgba(247,247,242,0.2);}
  .core-center{
    position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%) translateZ(6px);
    animation:centerBob 8s ease-in-out infinite alternate;
  }
  @keyframes centerBob{0%{transform:translate(-50%,-50%) translateZ(6px) translateY(-6px);}100%{transform:translate(-50%,-50%) translateZ(6px) translateY(6px);}}
  .core-mark-glow{
    position:absolute;top:50%;left:50%;width:400px;height:400px;
    transform:translate(-50%,-50%);
    background:radial-gradient(circle, rgba(174,184,204,0.17) 0%, transparent 60%);
    pointer-events:none;
  }
  .core-mark{
    width:180px;height:210px;
    background-image:var(--logo-icon);
    background-size:contain;background-repeat:no-repeat;background-position:center;
    filter:drop-shadow(0 8px 30px rgba(10,12,17,0.5));
  }
  .core-hint{
    position:absolute;bottom:6%;left:50%;transform:translateX(-50%);
    font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);
    opacity:0;transition:opacity 1s ease 2.6s;white-space:nowrap;
  }
  .core-stage.ready .core-hint{opacity:.55;}
  .core-stage.touched .core-hint{opacity:0;transition-delay:0s;}

  .core-label{
    position:absolute;z-index:3;
    font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);
    opacity:0;white-space:nowrap;pointer-events:none;
    animation:coreLabelFloat 7s ease-in-out infinite alternate;
    transition:opacity 1.4s ease;
  }
  .core-stage.ready .core-label{opacity:.42;}
  @keyframes coreLabelFloat{0%{transform:translateY(-5px);}100%{transform:translateY(5px);}}
  .core-label-1{top:8%;left:2%;animation-duration:8s;}
  .core-label-2{top:16%;right:0%;animation-duration:9s;animation-delay:-2s;}
  .core-label-3{bottom:20%;left:-4%;animation-duration:7.5s;animation-delay:-4s;}
  .core-label-4{bottom:10%;right:4%;animation-duration:8.5s;animation-delay:-1s;}
  @media(max-width:960px){ .core-label{display:none;} }
  @media (prefers-reduced-motion: reduce){ .core-label{animation:none;} }
  @media(max-width:960px){
    .hero-grid{grid-template-columns:1fr;}
    .core-stage{position:absolute;inset:0;height:auto;opacity:.32;pointer-events:none;z-index:0;cursor:default;}
    .core-mark{width:145px;height:168px;}
    .core-hint{display:none;}
    .hero-inner{position:relative;z-index:2;}
  }
  @media (prefers-reduced-motion: reduce){
    .core-center{animation:none;}
  }

  .hero-inner{position:relative;z-index:2;will-change:transform, opacity;}

  .eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:14px;margin-bottom:34px;}
  .eyebrow::before{content:'';width:32px;height:1px;background:var(--gold-soft);display:block;}

  .hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,6.6vw,122px);line-height:1.0;letter-spacing:-0.012em;}
  .hero-sub{margin-top:34px;max-width:520px;font-size:clamp(15px,1.6vw,19px);line-height:1.7;color:var(--muted-soft);font-weight:300;}
  .hero-rule{width:0;height:1px;background:var(--gold);margin-top:34px;transition:width 1.3s var(--ease) .2s;}
  .hero-rule.in{width:64px;}
  .hero-actions{margin-top:30px;display:flex;gap:16px;flex-wrap:wrap;}

  .hero-status{position:absolute;bottom:52px;left:clamp(24px,6vw,80px);z-index:2;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:.8;}
  .hero-scroll{position:absolute;bottom:48px;right:clamp(24px,6vw,80px);display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);z-index:2;}
  .hero-scroll .line{width:1px;height:50px;background:rgba(255,255,255,0.12);position:relative;overflow:hidden;}
  .hero-scroll .line::after{content:'';position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--gold);animation:scrollLine 2.8s ease-in-out infinite;}
  @keyframes scrollLine{0%{top:-100%;}55%{top:100%;}100%{top:100%;}}
  @media(max-width:768px){ .hero-scroll,.hero-status{display:none;} }
  @media(max-height:760px){
    .hero{justify-content:flex-start;padding-top:118px;}
    .hero h1{font-size:clamp(38px,6vw,88px);}
    .hero-sub{margin-top:24px;}
    .hero-rule{margin-top:24px;}
    .hero-actions{margin-top:24px;}
  }
  @media (prefers-reduced-motion: reduce){ .hero-mark{animation:none;} }

  .fade-top{position:relative;}
  .fade-top::before{content:'';position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(180deg,var(--bg),transparent);pointer-events:none;z-index:1;}
  .fade-top>.wrap{position:relative;z-index:2;}

  #pageveil{
    position:fixed;inset:0;z-index:9998;background:var(--bg-deep);
    display:flex;align-items:center;justify-content:center;
    transform:translate3d(0,101%,0);transition:transform .75s var(--ease);
    pointer-events:none;
  }
  #pageveil.on{transform:translate3d(0,0,0);pointer-events:auto;}
  #pageveil .veil-mark{width:72px;height:84px;background-image:var(--logo-icon);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .5s ease .3s;}
  #pageveil.on .veil-mark{opacity:.8;}

  /* headings enter as scenes: clip mask + lift */
  h2.reveal{
    clip-path:inset(0 0 100% 0);
    transition:opacity 1.4s var(--ease), transform 1.4s var(--ease), clip-path 1.3s var(--ease);
  }
  h2.reveal.in{clip-path:inset(-0.25em 0 -0.25em 0);}
  @media (prefers-reduced-motion: reduce){ h2.reveal{clip-path:none;transition:none;} }

  /* thin page progress bar */
  #scrollbar{
    position:fixed;top:0;left:0;right:0;height:2px;z-index:300;
    background:rgba(217,175,108,0.45);
    transform:scaleX(0);transform-origin:left;
    pointer-events:none;will-change:transform;
  }

  /* ---------- CHAPTER RAIL ---------- */
  #chapterRail{
    position:fixed;top:50%;right:28px;left:auto;transform:translateY(-50%);
    padding:0;border-bottom:0;
    z-index:180;display:flex;flex-direction:column;align-items:flex-end;gap:0;
    opacity:0;pointer-events:none;transition:opacity 1s ease 2.2s;
  }
  #chapterRail.ready{opacity:1;pointer-events:auto;}
  .rail-item{
    display:flex;align-items:center;gap:10px;
    padding:9px 0;cursor:pointer;
  }
  .rail-num{
    font-size:9px;letter-spacing:.1em;color:var(--muted);
    opacity:.4;transition:opacity .6s ease, color .6s ease;
  }
  .rail-label{
    font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);
    opacity:0;max-width:0;overflow:hidden;white-space:nowrap;
    transition:opacity .4s ease, max-width .4s ease;
  }
  .rail-item:hover .rail-label{opacity:.85;max-width:140px;}
  .rail-dot{
    width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,0.22);
    transition:background .6s ease, transform .6s ease, box-shadow .6s ease;
  }
  .rail-line{width:1px;height:20px;background:rgba(255,255,255,0.1);margin-right:2px;}
  .rail-item:first-child .rail-line{display:none;}
  .rail-item.active .rail-num{opacity:.95;color:var(--gold);}
  .rail-item.active .rail-dot{background:var(--gold);transform:scale(1.6);box-shadow:0 0 10px 2px rgba(217,175,108,0.4);}
  @media(max-width:1180px){ #chapterRail{display:none;} }
  @media (prefers-reduced-motion: reduce){ #chapterRail{transition:none;opacity:1;} }


  /* ---------- CLICK RIPPLE ---------- */
  .click-ripple{
    position:fixed;z-index:9990;width:10px;height:10px;margin:-5px 0 0 -5px;
    border-radius:50%;border:1px solid rgba(247,247,242,0.4);
    pointer-events:none;
    animation:rippleOut .6s var(--ease) forwards;
  }
  @keyframes rippleOut{
    0%{transform:scale(1);opacity:.55;}
    100%{transform:scale(6.5);opacity:0;}
  }

  /* ---------- CTA SLIDEOUT PANEL ---------- */
  #ctaPanel{position:fixed;inset:0;z-index:500;visibility:hidden;pointer-events:none;}
  #ctaPanel.open{visibility:visible;pointer-events:auto;}
  .cta-panel-overlay{
    position:absolute;inset:0;background:rgba(8,10,14,0.6);
    opacity:0;transition:opacity .5s ease;
  }
  #ctaPanel.open .cta-panel-overlay{opacity:1;}
  .cta-panel-sheet{
    position:absolute;top:0;right:0;height:100%;width:min(460px,92vw);
    background:linear-gradient(160deg, rgba(52,59,78,0.97), rgba(24,29,39,0.99));
    border-left:1px solid var(--border);
    box-shadow:-40px 0 80px rgba(0,0,0,0.4);
    transform:translate3d(100%,0,0);
    transition:transform .6s var(--ease);
    overflow-y:auto;
  }
  #ctaPanel.open .cta-panel-sheet{transform:translate3d(0,0,0);}
  .cta-panel-inner{padding:clamp(70px,9vw,96px) clamp(30px,4vw,48px) 60px;}
  .cta-panel-close{
    position:absolute;top:28px;right:28px;width:38px;height:38px;
    background:transparent;border:1px solid var(--border);border-radius:50%;
    color:var(--ink);font-size:18px;line-height:1;cursor:pointer;
    transition:border-color .4s ease, transform .4s var(--ease);
  }
  .cta-panel-close:hover{border-color:rgba(255,255,255,0.4);transform:rotate(90deg);}
  .cta-panel-inner h3{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,36px);margin:14px 0 12px;}
  .cta-panel-intro{color:var(--muted-soft);font-size:15px;margin-bottom:44px;}
  .cta-panel-options{display:flex;flex-direction:column;}
  .cta-option{
    position:relative;display:block;padding:26px 0;border-top:1px solid var(--border);
    opacity:0;transform:translate3d(16px,0,0);
    transition:opacity .5s ease, transform .5s var(--ease), padding-left .4s var(--ease);
  }
  #ctaPanel.open .cta-option{opacity:1;transform:none;}
  #ctaPanel.open .cta-option:nth-child(1){transition-delay:.15s;}
  #ctaPanel.open .cta-option:nth-child(2){transition-delay:.22s;}
  #ctaPanel.open .cta-option:nth-child(3){transition-delay:.29s;}
  #ctaPanel.open .cta-option:nth-child(4){transition-delay:.36s;}
  .cta-option:last-child{border-bottom:1px solid var(--border);}
  .cta-option:hover{padding-left:10px;}
  .cta-option h4{font-family:var(--serif);font-weight:500;font-size:20px;margin-bottom:8px;}
  .cta-option p{color:var(--muted-soft);font-size:14px;line-height:1.6;max-width:340px;}
  .cta-option-arrow{
    position:absolute;top:26px;right:0;color:var(--gold-soft);font-size:15px;
    opacity:0;transform:translate3d(-6px,0,0);
    transition:opacity .4s ease, transform .4s var(--ease);
  }
  .cta-option:hover .cta-option-arrow{opacity:1;transform:none;}
  @media(max-width:640px){
    .cta-panel-sheet{
      top:auto;bottom:0;right:0;left:0;height:auto;max-height:88vh;width:100%;
      border-left:none;border-top:1px solid var(--border);
      border-radius:14px 14px 0 0;
      transform:translate3d(0,100%,0);
    }
    #ctaPanel.open .cta-panel-sheet{transform:translate3d(0,0,0);}
    .cta-panel-inner{padding:48px 26px 44px;}
  }
  @media (prefers-reduced-motion: reduce){
    .cta-panel-sheet,.cta-panel-overlay,.cta-option,.cta-panel-close{transition:none;}
  }

  /* ---------- SECTION LABEL ---------- */
  .section-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:30px;display:flex;align-items:center;gap:14px;}
  .section-label::before{content:'';width:32px;height:1px;background:var(--gold-soft);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) .5s;}
  .section-label.in::before{transform:scaleX(1);}
  section{position:relative;z-index:1;}

  /* ---------- ACT DIVIDERS ---------- */
  .act{position:relative;padding:clamp(60px,8vw,100px) 0;text-align:center;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
  .act-kicker{display:block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:22px;}
  .act-word{
    display:block;font-family:var(--serif);font-size:clamp(48px,11vw,150px);
    line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.14);
    white-space:nowrap;opacity:0;text-shadow:0 0 0 rgba(247,247,242,0);
    transition:opacity 1.2s ease, color 1.6s ease .3s, text-shadow 1.6s ease .3s, -webkit-text-stroke-color 1.6s ease .3s;
  }
  .act.in .act-word{
    opacity:1;color:rgba(247,247,242,0.94);
    -webkit-text-stroke-color:rgba(247,247,242,0.94);
    text-shadow:0 0 46px rgba(247,247,242,0.35), 0 0 90px rgba(217,175,108,0.16);
  }
  .act-line{display:block;width:0;height:1px;background:var(--gold);margin:40px auto 0;transition:width 1.2s var(--ease) .2s;}
  .act.in .act-line{width:64px;}
  .act-subtitle{
    display:block;
    margin-top:34px;font-size:14px;letter-spacing:.06em;color:var(--muted);
    opacity:0;transform:translateY(10px);
    transition:opacity 1s ease .7s, transform 1s var(--ease) .7s;
  }
  .act.in .act-subtitle{opacity:.85;transform:none;}
  @media(max-width:480px){ .act-word{font-size:clamp(34px,10vw,150px);} }

  /* ---------- MISSION ---------- */
  .mission{padding:clamp(100px,13vw,170px) 0;background:var(--bg-deep);text-align:center;position:relative;overflow:hidden;}
  .mission-word{
    position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
    font-family:var(--serif);font-size:clamp(110px,22vw,330px);letter-spacing:.04em;
    color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.045);
    white-space:nowrap;pointer-events:none;z-index:0;user-select:none;
  }
  .mission-inner{position:relative;z-index:1;max-width:960px;margin:0 auto;}
  .mission-kinetic .mask{margin-bottom:.06em;}
  .mission-rule{width:0;height:1px;background:var(--gold);margin:56px auto 0;transition:width 1.3s var(--ease) .2s;}
  .mission-rule.in{width:72px;}
  .mission h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,5.6vw,64px);line-height:1.28;}

  /* ---------- PROBLEM ---------- */
  .problem{padding:clamp(90px,10vw,150px) 0;background:var(--bg-deep);border-top:1px solid var(--border);}
  .problem-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(60px,8vw,120px);}
  .problem-left{position:sticky;top:14vh;align-self:start;}
  .problem-left h2{font-family:var(--serif);font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1.12;margin-bottom:34px;}
  .problem-left p{color:var(--muted-soft);font-size:17.5px;line-height:1.8;max-width:480px;}
  .problem-list{display:flex;flex-direction:column;padding-top:8px;}
  .problem-item{padding:48px 0;border-top:1px solid var(--border);transition:transform .6s var(--ease);}
  .problem-item:hover{transform:translateX(12px);}
  .problem-item:last-child{border-bottom:1px solid var(--border);}
  .p-title{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.2;margin-bottom:14px;}
  .p-copy{color:var(--muted-soft);font-size:16px;line-height:1.75;max-width:440px;transition:color .5s ease;}
  .problem-item:hover .p-copy{color:var(--ink);}
  @media(max-width:860px){
    .problem-grid{grid-template-columns:1fr;gap:60px;}
    .problem-left{position:static;}
    .problem-item{padding:36px 0;}
    .problem-item:hover{transform:none;}
  }

  /* ---------- SOLUTION ---------- */
  .solution{padding:clamp(90px,10vw,150px) 0;border-top:1px solid var(--border);}
  .solution-head{max-width:760px;margin-bottom:64px;}
  .solution-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5.4vw,66px);line-height:1.18;margin-bottom:30px;}
  .solution-head p{color:var(--muted-soft);font-size:17.5px;line-height:1.8;max-width:600px;}
  .sol-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1100px;}
  .sol-card{
    position:relative;overflow:hidden;
    background:rgba(255,255,255,0.035);
    border:1px solid var(--border);
    border-radius:3px;
    padding:150px 38px 46px;
    min-height:380px;
    transition:transform .6s var(--ease), border-color .6s ease, background .6s ease, box-shadow .6s ease;
    transform-style:preserve-3d;
  }
  .sol-card:hover{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.055);box-shadow:0 30px 60px rgba(0,0,0,0.28), inset 0 0 0 1px rgba(217,175,108,0.12);}
  .sol-card::before{
    content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;
    background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), rgba(247,247,242,0.06), transparent 62%);
    opacity:0;transition:opacity .5s ease;
  }
  .sol-card:hover::before{opacity:1;}
  .sol-arrow{
    position:absolute;bottom:38px;left:38px;color:var(--gold-soft);font-size:15px;
    opacity:0;transform:translate3d(-6px,0,0);
    transition:opacity .4s ease, transform .4s var(--ease);
  }
  .sol-card:hover .sol-arrow{opacity:1;transform:none;}
  .sol-num{
    position:absolute;top:18px;right:24px;
    font-family:var(--serif);font-weight:500;
    font-size:clamp(90px,9vw,130px);line-height:1;
    color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.12);
    transition:-webkit-text-stroke-color .6s ease;
    user-select:none;pointer-events:none;
  }
  .sol-card:hover .sol-num{-webkit-text-stroke-color:rgba(217,175,108,0.45);}
  .sol-card h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.6vw,34px);line-height:1.22;margin-bottom:16px;}
  .sol-card p{color:var(--muted-soft);font-size:15.5px;line-height:1.75;}
  @media(max-width:920px){ .sol-cards{grid-template-columns:1fr;} .sol-card{min-height:auto;padding:120px 32px 40px;} }

  /* ---------- WHO WE HELP ---------- */
  .who{padding:clamp(90px,10vw,140px) 0;}
  .who-head{max-width:720px;margin-bottom:56px;}
  .who-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,62px);line-height:1.18;}
  .who-space{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase;}
  .who-space span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--gold-soft);color:var(--gold);font-family:var(--mono);letter-spacing:0;border-radius:50%;background:rgba(217,175,108,0.045);}
  .who-space em{margin-left:6px;color:var(--muted-soft);font-style:normal;letter-spacing:.12em;}
  .who-list{border-top:1px solid var(--border);}
  .who-row{display:flex;align-items:baseline;gap:30px;padding:46px 0;border-bottom:1px solid var(--border);transition:opacity .5s ease, filter .5s ease;}
  .who-row p{margin-left:auto;}
  .who-list:hover .who-row{opacity:.35;filter:blur(.3px);}
  .who-list:hover .who-row:hover{opacity:1;filter:none;}
  .who-idx{font-size:12px;color:var(--gold-soft);letter-spacing:.12em;min-width:34px;}
  .who-letter{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.12em;min-width:18px;opacity:.9;}
  .who-row .role{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.6vw,54px);white-space:nowrap;transition:transform .6s var(--ease);}
  .who-row:hover .role{transform:translateX(10px);}
  .who-row p{transition:color .5s ease;}
  .who-row:hover p{color:var(--ink);}
  .who-row p{color:var(--muted-soft);font-size:15.5px;line-height:1.7;max-width:420px;text-align:right;}
  @media(max-width:700px){ .who-row{flex-direction:column;gap:12px;padding:34px 0;} .who-row p{text-align:left;max-width:none;} .who-space em{width:100%;margin-left:0;line-height:1.8;} }

  /* ---------- HOW IT WORKS ---------- */
  .how{background:var(--bg-deep);padding:clamp(100px,11vw,160px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
  .how-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,7vw,110px);}
  .how-left{position:sticky;top:14vh;align-self:start;}
  .how-left h2{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4.6vw,68px);line-height:1.14;margin-bottom:40px;}
  .how-progress-line{width:1px;height:130px;background:rgba(255,255,255,0.12);}
  .how-progress-fill{width:100%;height:0%;background:var(--gold);}
  .how-rows{display:flex;flex-direction:column;}
  .how-row{
    display:grid;grid-template-columns:96px 1fr;gap:clamp(20px,3vw,44px);
    padding:52px 0;border-top:1px solid var(--border);
    transition:transform .6s var(--ease);
  }
  .how-row:hover{transform:translateX(10px);}
  .how-row:last-child{border-bottom:1px solid var(--border);}
  .how-row .num{
    font-family:var(--serif);font-weight:500;font-size:clamp(44px,4.6vw,68px);line-height:1;
    color:transparent;-webkit-text-stroke:1px rgba(217,175,108,0.28);
    transition:-webkit-text-stroke-color .7s ease, color .7s ease;
  }
  .how-row.active .num{-webkit-text-stroke-color:rgba(217,175,108,0.75);}
  .how-row h3{transition:color .6s ease;}
  .how-row:not(.active) h3{color:var(--muted-soft);}
  .how-row.active h3{color:var(--ink);}
  .how-row h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.8vw,38px);line-height:1.2;margin-bottom:12px;}
  .how-row p{color:var(--muted-soft);font-size:16px;line-height:1.75;max-width:440px;transition:color .5s ease;}
  .how-row:hover p{color:var(--ink);}
  @media(max-width:860px){
    .how-grid{grid-template-columns:1fr;gap:56px;}
    .how-left{position:static;}
    .how-progress-line{display:none;}
    .how-row{grid-template-columns:64px 1fr;padding:38px 0;}
    .how-row:hover{transform:none;}
  }

  /* ---------- GAINESVILLE — LAUNCH MOMENT ---------- */
  .pilot{position:relative;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center;min-height:100svh;background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
  .pilot-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center, transparent 38%, rgba(6,7,10,0.62) 100%);pointer-events:none;z-index:1;}
  .pilot-bg{
    position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);
    font-family:var(--serif);font-weight:500;font-size:clamp(46px,12.4vw,232px);color:transparent;
    -webkit-text-stroke:1px rgba(255,255,255,0.085);white-space:nowrap;z-index:0;user-select:none;
    letter-spacing:.02em;will-change:transform;
  }
  @media(max-width:640px){ .pilot-bg{-webkit-text-stroke-color:rgba(255,255,255,0.06);} }
  .pilot-meta{position:absolute;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.7;color:var(--muted);opacity:.75;}
  .pilot-meta-left{top:13%;left:clamp(24px,6vw,80px);text-align:left;}
  .pilot-meta-right{top:13%;right:clamp(24px,6vw,80px);text-align:right;}
  .pilot-inner{position:relative;z-index:3;max-width:680px;margin:0 auto;padding:0 24px;}
  .pilot h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,5.4vw,58px);line-height:1.22;margin-bottom:30px;}
  .pilot p{color:var(--muted-soft);font-size:17px;line-height:1.8;}
  .pilot-data{position:relative;overflow:hidden;margin-top:64px;display:grid;grid-template-columns:repeat(5,auto);gap:clamp(18px,3vw,40px);justify-content:center;text-align:left;padding:6px 0;}
  .pilot-data::after{
    content:'';position:absolute;top:0;bottom:0;left:0;width:22%;
    background:linear-gradient(90deg,transparent,rgba(247,247,242,0.05),transparent);
    transform:translate3d(-120%,0,0);
    animation:scan 7s ease-in-out infinite;
    pointer-events:none;
  }
  @keyframes scan{0%,55%{transform:translate3d(-120%,0,0);}85%,100%{transform:translate3d(560%,0,0);}}
  @media (prefers-reduced-motion: reduce){ .pilot-data::after{animation:none;} }
  .pilot-datum{font-size:13px;color:var(--ink);border-left:1px solid rgba(255,255,255,0.18);padding-left:14px;line-height:1.5;position:relative;}
  .pilot-datum:first-child::before{
    content:'';position:absolute;left:-4px;top:2px;width:5px;height:5px;border-radius:50%;
    background:var(--gold);box-shadow:0 0 8px 2px rgba(217,175,108,0.5);
    animation:pulseDot 2.4s ease-in-out infinite;
  }
  @keyframes pulseDot{0%,100%{opacity:.5;}50%{opacity:1;}}
  @media (prefers-reduced-motion: reduce){ .pilot-datum:first-child::before{animation:none;opacity:.9;} }
  .pilot-datum span{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;}
  @media(max-width:720px){ .pilot-data{grid-template-columns:1fr 1fr;gap:22px;} }
  @media(max-width:480px){ .pilot-data{grid-template-columns:1fr;} }
  .pilot-readiness{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:13px;}
  .pilot-readiness span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);}
  .readiness-track{width:180px;height:1px;background:rgba(255,255,255,0.14);position:relative;}
  .readiness-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--gold);}
  @media(max-width:640px){ .pilot-meta{display:none;} }

  /* ---------- FOUNDER ---------- */
  .founder{background:var(--bg-deep);padding:clamp(110px,12vw,170px) 0;position:relative;border-top:1px solid var(--border);overflow:hidden;}
  .founder::before{content:'';position:absolute;top:10%;right:-10%;width:50vw;height:50vw;background:radial-gradient(circle, rgba(217,175,108,0.08), transparent 70%);pointer-events:none;}
  .founder-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;position:relative;z-index:1;}
  .founder-quote-wrap{position:relative;padding:26px 0 30px;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 51px, rgba(255,255,255,0.045) 51px, rgba(255,255,255,0.045) 52px);}
  .founder-glyph{position:absolute;top:-.55em;left:-.35em;font-family:var(--serif);font-size:220px;color:rgba(217,175,108,0.09);line-height:1;pointer-events:none;user-select:none;z-index:0;}
  .founder-quote{position:relative;z-index:1;font-family:var(--serif);font-weight:500;font-size:clamp(28px,4.2vw,48px);line-height:1.42;}
  .founder-side{padding-top:14px;}
  .founder-side p{color:var(--muted-soft);font-size:16px;line-height:1.8;margin-bottom:28px;}
  .founder-sign{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
  .founder-sign span{display:block;color:var(--gold-soft);margin-top:6px;font-family:var(--serif);font-size:18px;letter-spacing:0;text-transform:none;}
  @media(max-width:840px){ .founder-grid{grid-template-columns:1fr;gap:48px;} .founder-glyph{font-size:140px;} }

  /* ---------- GET INVOLVED ---------- */
  .involved{padding:clamp(90px,10vw,150px) 0;}
  .involved-head{max-width:680px;margin-bottom:60px;}
  .involved-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5.4vw,66px);line-height:1.2;}
  .involved-grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
  .involved-card{
    position:relative;
    background:rgba(255,255,255,0.035);
    border:1px solid var(--border);
    border-radius:3px;
    padding:52px 42px 44px;
    min-height:260px;
    display:flex;flex-direction:column;justify-content:space-between;
    transition:transform .7s var(--ease), border-color .6s ease, background .6s ease;
  }
  .involved-card:hover{transform:translateY(-10px);border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.055);}
  .involved-card h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.8vw,34px);margin-bottom:14px;}
  .involved-card p{color:var(--muted-soft);font-size:15.5px;line-height:1.7;max-width:420px;}
  .involved-card{position:relative;overflow:hidden;}
  .involved-card::before{
    content:'';position:absolute;inset:0;pointer-events:none;
    background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), rgba(247,247,242,0.05), transparent 64%);
    opacity:0;transition:opacity .5s ease;
  }
  .involved-card:hover::before{opacity:1;}
  .involved-cta{margin-top:34px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:10px;opacity:0;transform:translate3d(-8px,0,0);transition:opacity .5s ease, transform .5s var(--ease);}
  .involved-card:hover .involved-cta{opacity:1;transform:none;}
  .involved-cta span{transition:transform .4s var(--ease);}
  .involved-card:hover .involved-cta span{transform:translateX(7px);}
  @media(hover:none){ .involved-cta{opacity:1;transform:none;} }
  @media(max-width:820px){ .involved-grid2{grid-template-columns:1fr;} .involved-card{min-height:auto;padding:42px 32px 38px;} }

  /* ---------- FINAL CTA ---------- */
  .final{background:var(--bg-deep);text-align:center;padding:clamp(140px,16vw,220px) 0;border-top:1px solid var(--border);position:relative;overflow:hidden;}
  .final-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:0;}
  .final-glow{
    position:absolute;width:60vw;height:60vw;max-width:900px;max-height:900px;
    background:radial-gradient(circle, rgba(174,184,204,0.09) 0%, transparent 62%);
    animation:finalDrift 22s ease-in-out infinite alternate;pointer-events:none;
  }
  @keyframes finalDrift{0%{transform:translate3d(-14%, -6%, 0) scale(1);}100%{transform:translate3d(14%, 6%, 0) scale(1.15);}}
  @media (prefers-reduced-motion: reduce){ .final-glow{animation:none;} }
  .final-word{font-family:var(--serif);font-weight:500;font-size:clamp(80px,17vw,260px);letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.055);white-space:nowrap;user-select:none;will-change:transform;}
  .final-inner{position:relative;z-index:1;max-width:840px;margin:0 auto;}
  .final h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,6.4vw,76px);line-height:1.14;margin-bottom:34px;}
  .final p{color:var(--muted-soft);font-size:17px;line-height:1.75;max-width:600px;margin:0 auto 56px;}
  .final-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}
  .final-links{display:flex;gap:34px;flex-wrap:wrap;justify-content:center;}
  .final-signature{margin-top:86px;font-family:var(--serif);color:var(--muted);font-size:15px;letter-spacing:.02em;}
  .final-divider{width:0;height:1px;background:var(--gold);margin:40px auto 0;transition:width 1.3s var(--ease) .3s;}
  .final-divider.in{width:64px;}
  .final-tagline{margin-top:22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:.7;}

  /* ---------- FOOTER ---------- */
  footer{padding:80px 0 40px;position:relative;z-index:1;}
  .footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:60px;padding-bottom:60px;}
  .footer-logo{font-family:var(--serif);font-size:24px;margin-bottom:16px;}
  .footer-mission{color:var(--muted);font-size:14px;max-width:320px;line-height:1.7;}
  .footer-col h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;}
  .footer-col ul{list-style:none;}
  .footer-col li{margin-bottom:12px;}
  .footer-col a{font-size:14px;color:var(--ink);opacity:.8;transition:opacity .3s ease;}
  .footer-col a:hover{opacity:1;}
  .footer-cols{display:flex;gap:80px;flex-wrap:wrap;}
  .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:32px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);letter-spacing:.03em;}
  @media(max-width:768px){ .footer-top{flex-direction:column;gap:44px;} .footer-cols{gap:50px;} }


  /* ---------- INNER PAGES ---------- */
  .page-main{position:relative;z-index:1;background:var(--bg);}
  .page-hero{min-height:72svh;display:flex;align-items:center;padding:clamp(150px,18vw,230px) 0 clamp(80px,10vw,130px);position:relative;overflow:hidden;border-bottom:1px solid var(--border);}
  .page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 64% 36%, rgba(217,175,108,0.08), transparent 38%), radial-gradient(ellipse at 28% 64%, rgba(174,184,204,0.08), transparent 42%);pointer-events:none;}
  .page-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center, transparent 35%, rgba(6,7,10,0.48) 100%);pointer-events:none;}
  .page-hero-inner{position:relative;z-index:1;max-width:920px;}
  .page-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(54px,7.5vw,116px);line-height:.98;letter-spacing:0;max-width:980px;}
  .page-lede{margin-top:34px;color:var(--muted-soft);font-size:clamp(17px,1.7vw,21px);line-height:1.75;max-width:680px;}
  .page-actions{margin-top:42px;display:flex;gap:16px;flex-wrap:wrap;}
  .page-section{padding:clamp(90px,10vw,150px) 0;border-top:1px solid var(--border);position:relative;}
  .page-section:first-child{border-top:0;}
  .page-section.bg-deep{background:var(--bg-deep);}
  .page-head{max-width:760px;margin-bottom:56px;}
  .page-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,64px);line-height:1.16;}
  .page-head p{margin-top:24px;color:var(--muted-soft);font-size:17px;line-height:1.8;max-width:620px;}
  .page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
  .page-grid.two{grid-template-columns:repeat(2,1fr);}
  .page-panel{position:relative;background:rgba(255,255,255,0.035);border:1px solid var(--border);border-radius:3px;padding:38px 34px;min-height:230px;overflow:hidden;transition:border-color .6s ease, background .6s ease, transform .7s var(--ease);}
  .page-panel:hover{transform:translateY(-8px);border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.052);}
  .page-panel::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at 20% 0%, rgba(247,247,242,0.045), transparent 64%);opacity:.8;}
  .page-panel>*{position:relative;z-index:1;}
  .page-panel h3{font-family:var(--serif);font-weight:500;font-size:clamp(25px,2.6vw,34px);line-height:1.18;margin-bottom:14px;}
  .page-panel p{color:var(--muted-soft);font-size:15.5px;line-height:1.75;}
  .page-panel .mini{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:18px;}
  .page-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(48px,7vw,100px);align-items:start;}
  .page-copy{color:var(--muted-soft);font-size:17px;line-height:1.85;}
  .page-copy p+p{margin-top:24px;}
  .page-list{border-top:1px solid var(--border);}
  .page-list-row{display:grid;grid-template-columns:90px 1fr;gap:clamp(22px,4vw,52px);padding:38px 0;border-bottom:1px solid var(--border);}
  .page-list-row .num{font-family:var(--serif);font-size:clamp(38px,5vw,68px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(217,175,108,0.34);}
  .page-list-row h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.15;margin-bottom:10px;}
  .page-list-row p{color:var(--muted-soft);font-size:16px;line-height:1.75;max-width:640px;}
  .anchor-section{scroll-margin-top:120px;}
  .contact-lines{display:flex;flex-direction:column;gap:18px;margin-top:30px;}
  .contact-lines a{color:var(--ink);font-size:clamp(22px,3vw,36px);font-family:var(--serif);transition:color .4s ease;}
  .contact-lines a:hover{color:var(--gold);}
  @media(max-width:920px){.page-grid,.page-grid.two,.page-split{grid-template-columns:1fr;} .page-panel{min-height:auto;} .page-list-row{grid-template-columns:64px 1fr;}}
  @media(max-width:560px){.page-hero{min-height:66svh;} .page-actions{flex-direction:column;align-items:flex-start;} .page-list-row{grid-template-columns:1fr;gap:12px;}}


  /* ---------- TALLY CONTENT PAGES ---------- */
  .belief-list,.compact-list{border-top:1px solid var(--border);}
  .belief-row{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding:36px 0;border-bottom:1px solid var(--border);align-items:baseline;}
  .belief-row h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.12;}
  .belief-row p{color:var(--muted-soft);font-size:16px;line-height:1.75;max-width:560px;}
  .founder-note-page .founder-quote-wrap{max-width:980px;}
  .founder-note-copy{max-width:680px;margin-top:34px;margin-left:auto;}
  .page-cta-band .page-head{margin-bottom:0;}
  .support-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);}
  .support-tags span{display:block;background:var(--bg-deep);padding:28px 26px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);}
  .pilot-console-section{overflow:hidden;}
  .pilot-console-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-weight:500;font-size:clamp(72px,14vw,218px);letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.07);white-space:nowrap;pointer-events:none;user-select:none;}
  .launch-console{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);}
  .launch-console .pilot-datum{background:rgba(24,29,39,0.86);min-height:132px;padding:24px 18px;border-left:0;}
  .form-note-panel{background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:3px;padding:clamp(34px,5vw,58px);position:relative;overflow:hidden;}
  .form-note-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at 18% 0%, rgba(217,175,108,0.08), transparent 68%);pointer-events:none;}
  .form-note-panel>*{position:relative;z-index:1;}
  .form-note-panel p{color:var(--muted-soft);font-size:17px;line-height:1.8;max-width:740px;}
  .contact-main-panel h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,62px);line-height:1.15;margin-bottom:18px;}
  .routing-grid .page-panel{display:block;color:inherit;text-decoration:none;}
  .involvement-path .page-actions{margin-top:30px;}
  @media(max-width:980px){.launch-console,.support-tags{grid-template-columns:1fr 1fr;} .belief-row{grid-template-columns:1fr;gap:12px;} .pilot-console-word{font-size:clamp(58px,16vw,150px);}}
  @media(max-width:620px){.launch-console,.support-tags{grid-template-columns:1fr;} .support-tags span{padding:24px 22px;} .pilot-console-word{font-size:20vw;}}


  /* ---------- LAUNCH QA POLISH ---------- */
  a:focus-visible, button:focus-visible, .page-panel:focus-visible, .cta-option:focus-visible, .rail-item:focus-visible{
    outline:2px solid var(--gold);
    outline-offset:4px;
  }
  .btn:focus-visible, .cta-option:focus-visible, .page-panel:focus-visible, .nav-mobile-toggle:focus-visible, .cta-panel-close:focus-visible{
    border-color:var(--gold);
    box-shadow:0 0 0 4px rgba(217,175,108,0.18);
  }
  .nav-links a:focus-visible, .footer-col a:focus-visible, .text-link:focus-visible{color:var(--ink);}
  .btn{max-width:100%;text-align:center;}
  .btn span{overflow-wrap:anywhere;}
  @media (hover: none), (pointer: coarse){
    #cursor{display:none!important;}
    body.has-cursor, body.has-cursor a, body.has-cursor button{cursor:auto;}
  }
  @media(max-width:560px){
    .btn{width:100%;justify-content:center;min-height:48px;padding:16px 20px;letter-spacing:.08em;}
    .btn:hover{letter-spacing:.1em;}
    .page-hero h1{font-size:clamp(42px,13vw,64px);}
    .page-actions{width:100%;}
    .page-actions .btn{align-self:stretch;}
    .pilot-console-word{font-size:14vw;letter-spacing:.02em;}
  }
