*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  :root {
    --orange: #E8560A;
    --black: #111111;
    --dark: #1A1A1A;
    --grey: #F4F4F4;
    --mid-grey: #888;
    --white: #FFFFFF;
    --radius: 4px;
  }

  html { scroll-behavior: smooth; }

  body {
    font-family: 'Inter', sans-serif;
    color: var(--black);
    background: var(--white);
    overflow-x: hidden;
  }

  /* NAV */
  nav {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 48px;
    background: transparent;
    transition: background 0.3s, backdrop-filter 0.3s;
  }
  nav.scrolled {
    background: rgba(17,17,17,0.92);
    backdrop-filter: blur(12px);
  }
  nav img.nav-logo {
    height: 58px;
    width: auto;
  }
  nav a.nav-cta {
    background: var(--orange);
    color: white;
    text-decoration: none;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 0.82rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 10px 22px;
    border-radius: var(--radius);
    transition: opacity 0.2s;
  }
  nav a.nav-cta:hover { opacity: 0.85; }

  /* HERO */
  .hero {
    position: relative;
    min-height: 100svh;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    background: var(--dark);
  }
  .hero-bg {
    position: absolute;
    inset: 0;
    background-image: url('data:image/webp;base64,UklGRopCAQBXRUJQVlA4IH5CAQBwQgidASrJBNQDPm00lUgkIqIhJBHrEIANiWduBhkDNifVnzQZ9WgNdnP/CS63pg9e+v///5hp4/7G/f7R/xuX5zP+v43/r3NoeJTun7AnG50Bv/R6WH6xz5+o06/TWxvrpNd9if5mlHk2dI/6PPa9j72n/w9iv9U9FPpkc6j6pN7d9J/zmvXH/teQf/TP/T33/8Xwb/VfznlWf1GZv4L/P/cD1R/Aad/uT/ZfEXxt/7H5fecbxn/M/b32OPgH8d+zPr5fsehf8R/vvYI/OPy5fKK9j9hP9Y+sZ/z+dL9i/53sQdOLlkLJgTRjmXmbruEMuja3w8WLL8O6jpwdBstMledOzY+4/2NKts/zRvDuouYxe6btuQEMmVSswK0uETik8ql4TRRy5vP+PVink8PJEWZX89kc2LaUk9ewqAcoSwYDzqgOV0xQ1zk8duuFpMkhszIMaQaCDhkBbsC1YgE10bcMdkCuTtFo0FvPDm0YIHQG74OyXshmnOdVKnjfO1Jvl7eG+YhJ02uGPisE56kSphYl01/2375hYu3CtXkVHKlHvyPW8JLqJpWb4Hz++eJRhRm6VwrOHnNHlmpv03SlRJAXe5OPxoMi//Uwau5WeMsME1YWwegTYM1yIDTRWOnrhBdGVkcK789W4GFsLAPPGUmEW7R5EljB/IVk8RiLas6avgRhqzJ8wdNrifJpL56RE9/cLzJfSINeHxZ89IT7fHO0OnGcZEFIymIQomOEa7DggLnTxd41iHP0hej+dPq9AMDZpPmec9kOp7CGVa2I264yWbREPjXbnBEqEzBBgR8mbivDLYxgmbLAldevv7UbRp/9LYutoQu7zuJxzc4NWZmVFrfEbbqutpFXtO046mkzb3ANeA7lERVVvtxadvH6qT4umQBeCpWbgcht2/mNeI3l2XNDDfbAcUKjSouzh/gH1FJITXCKA10+TL3YmJGAcGtgo3IcEZGnBsg0VZryBs1u4oxeXx+LcS9b8yrgL33WJ4WI4lww4EngB+R+V9m3L+kJ0ffpA6RO9JzJ1L7h50LmQDV4+rFNajZP61Ow5IlAvgbn+VTYK7LU8lYeFDXw1uUgbS7veRj7c3xBOzi0UJRM6kJwuRNMHKTAwkt8xFE17WTDFHrYmpdyPMwIASGxRMiW11W2yejf2lUDKpR8XQ/V9G9qyJB4jOyc5r50XEDLuQILk29Ya1tlRx94IkNEpY5XIMTfDGKSZGWRJAeWDc6jGOV6AXB6cbo2Xcvd/MdHkv3axlZ97eJ3WR4p9U+nY9Mbs3J/lVV4xzArqaZaK6gFd0Mz6PaQjEYtn9z4VVOwoU7La8VSOBDtS+rvpshV4F8R7M/VF8/37M88V9cc8LPH0FGPmLV7O8TNI73mA8LFUlbOVq9Mt6wB7dEymSEbJkjDOslb4nq57Yoh2ydsu04sH3oPqRfndOP5Emb3oPt1d9nHBuuJAc2+qOVeeVNEPAMKSVJ02uGQk+OrXfqObZx38fbgZELrAxo86xPHge/3hvdpfjGNrBptEz7fFwamsyeNhwLS2EtGT2H3lPfH+011SKVzvdcUTi/1mbnYWlrPUCN9/PwNuFsSGtL+2LTMqvJ0Hkyi8TLTBZSw/YNApzvDLvB5r+V90UYsxUJTLr0GpiG5Jhu5/N/Ua98HBZX9pBUEGHFepQOh3/35mdv9UEVs4bgCii40l9TDsnIesFeMWz3qfOKka0+Gk6vUk5EaGnM+4RGUv9/8Hy+KKFzCOqOZaYh36VasU8cgj2DgyN3yuMwTJ2lEFVvo4+1fKrU9ZotODvG71Of/JoXvsf50YR/HjcJfeU9whOYco0t/EnF9eaxhCP6jO2xkJn5prokCx5w5mFvORdfpg8VBKfMPZ2sAt8kaahHkABOsjvbZCVYAYhikUn7wJivRlC9voqo4yjzMoUSMwevb8cldTMTlfGkNzjin2fT3mDGg7i6vw8tlvyhHiGHbumG2lC9n8hPgE0/913QruJgBw7XDsUgYRuu5G6y8aFkJGKPD/FMkxT5x2ejHWl1qrle8qkYP+/6vOSP8pZqooqw1PGQ7rnDMr6XwAU41BUd3F73+KxQksxEBzkh3WBpTWfzX5pki93ouTuPddsDbC8VZyWAExOQ6lSUoOt07uxktq/OSI6cEklwrZZPnbz035k3+o5EZn2Zy/X4vRnhnmAh1p6+aCcr4BBjSEX0uItOPaM250gwzvkUky04tR/n+WVB+5V92VVTtjCjZkLJHQLD3vKtzLtyTBBdZVIo0urvE6sPiybhxw9w5dsmRpiwmtpApQZvPOAR2gZ4ibgOSW6tC6wzCzm+q6HazwFSV6ZxoTrajfIDX7aiPJthE1BmNQnvxRVVh2i3mf1q91VuaUgfU2HQ4gw2SULA3cEmMHPqGvYteaWDcPtQCGrDUAe/3FYZinICIV44Yup3ZvYqAr9yyWQyijrLA3zKSVS3g8zT2XXsE3gQDKjcwHTGlrzsDhC19qjMLemlYKnUtBLaxlZpxGHZxOJxOJxOG4GfTsOR4p84UB4JePBCZDI21dcqEqN2V57FoeEyfJhvWb7UZNFL1qZz/rEJ7bZRaE3cwYceT/MTE4u4GmbNIsjpY3nXtQAwFrfOw5kgri37CoAF+UiHEvWx2aXJ/HZ5DMUz665VvmXbzIvD6wDsD5ng09AC06j20eEd5eTwlrx46seNs91dnAc3+02kue3A4s58HgM5tNLn+KFpUz6FQK9C+XU2uNRiUEjExI8g92HI8VDEWt8PFn+mekJrPdsi2k1oiXs/AecFdn8c2XWXPJKMiQpyXZECuEJ4s712NV4iD2mPpWrYmw+rAq4gMlk/xYS9nX1YdaPcobKyc1S/v/X952kNKf6M5qaZiFO9cOIiMgPI8ENhnWxneYbCj1Qjr8jSuGO5kQx0wEOorXojIZZwobqYqF4T2IaOl2uJrLG5h+FkwYZrtzn02t8PFPnOj62lo+n08aOw5iVO+w5h6wV4xbPeqK6hyQ7ZuFUEBaLyXom1x/wO96tqQyQQbMou9RfGdpn5f91yH43ZIvtp4q6+Id9npo+SjglZ8rNjTZoys8Or0BznAo46HtguZWpDvaHtyv2ugYFCjvM71E3fM91QWPNIBo74HgtYKWyD2b+uNqu9x7jnJF0xyVoLFZRPiaUFRK+jA/HoG34vDKr2L1GcPD0J4Yg2mf+yScnKcveH7zJJ8PNL6qpG07ltYytBfTsOR4p9Uz0iF4N+dJzmk2OXWM+bQIFNLBl+yV0/1260Y0gvMp6Tn6doS+M95ZYt/FXYW5A1tP+RHTcvaPrNOztMXPYwYq6Y+QLalQswZ+HGxagVe3beNfbWNNnvO0ijvZl4vbss9V5l+6wDEoLvZM7LEantgIDM6DfXm5oiLOkmajA41HjMvAXb4xu5XsnpCVWIaZB9LXrg5gb7ctX0dC+G4UcLJWj9AmS7BXMicqzFJkuYeC4Csrq05vmyXyXWU6l7u1voezGb15EjzS+p9VSK2cPV+UJaj4okRzMVFHrUqJqE/iqJTKejsG95URvd9cuQFZtyinxy8ZU4OISzcbsajKEHjiNz5qUXY93+iPZZfRFAMKFoCiX52mmw1X8o5VPgXdXQiFEpsaNCPuR/Ae9s+M1jZPE0gurcIk0YZccMv4FtoLZvNmFYMYsbH1nRZ/PmMiTLUnS8kEhVWeQPJjHHTfQKPnVflQ//gm736f/jsr2y7d7bfom3g4UqA5GJxOGy2kCKT+bQw0YL03yxd09MkCKQ2nAJIp2xxgw9YrvPpztZ+T1YyVbmHCcMf1YMxOcssv4R9FKUE/OmMEeL4hhTrAhhb2EnX9JhBQ7Pmq2TQHOJaGlXvAG2TVyKIDX/Z6/bRTlTwIeQzr/nbIuAZ0OT3jsV0nORgbg8r1E8CvQkd9oa5brV7ktqTtJU7Sy/3v6+8ZqS+iTdqandagcG6gl0MFEH8zWZMyjp5GeSvvLS/97uCf1aZ3YPbKj/RkPYcw9iDRdbNXVI058OVOw5ImlfCyDDmBk4CtV7GiW5dP/2/NLvOSqD6RLua1Uxra+FzD1Fq/1u+3sxQKpOY7ShWe95y3pjpULOgK6f22gel3ruSKASEixcTOHS3yESOBIaJDSCBK9NiyIbyMWhwP4RcnzB76eTwZRwd86agUKsg45VEdW6B9BzPzRR7wOO7BYLz6jcQAW4YkGINeZpXgLB/vYKUr2DMMM8nipVETxdDAdU9kh+IF+LCOj3p5r3CpyDOMSgr0GmzGHQ83g057fTWbQ0qCrdT9r0EE2AhMituoSFP1Wh/M1rbF1d2ziInO1eT36LbfK4Xg6vIg+iaqotHPC1+8pT3SQvABjlrp66Cmmwn7TIIivUOBdxhHEIuQP+HihOKidcbCi90i26IET0+l5QWkrAacMZyYr47PVVlxR2owUSYsTsq6JoE3B9LP00HyUq7jd1HnMN2Ln7vnPXhFr0yVzfvxQMZjnu+q2Vycc3hQ/kYdY78n/c0EoEpDsnZi6xDpNT9XdtTCWf+hZb5MPzgLrr7Fi3IvQkuGEerw7XCDlQXrR4hEeBPWRXmOnv5622wWcZxSTgGNvhub21HPAUuQu38TCnwSlmteWWc+5jbjMnU2zreiBXbfK4LGHDmLfr5eNK6BaaUp18rMuMwfGcm96ySZfRKYMkJDkk0HtNJoyY2WPX3sBRE50obwu1nD46HWNmCM3YPc3hgyzZeBINH5IsYBwyis6NMYVrQ41968pDBRYm8L1z2Miuci7B9l10WPLiA01Wg1iMiyFOMa7vM2Hee8nAMOx1oF10j0blKB6yzs65oZRJk7kkOkLWUJOS4sSf9dbxeDynqHrAeX/s6wCgfcMqYMa45nNaHmUaMGXuHlW8trbo+j0wbcPzyBint4Z1hroFonTLFji3fe9FoTaYcrIiwL/DeJEExYjXDQO1gESM/jqfYZiaxcp4f7J1ViccPptzPMV3OYz0pEmdJfAWDVSGLHTsS2g7lzYW/WnnfRZU0hTqD0qIo6URIsPWgH6V83qtPQe72fnkrw5bQgF78K/7id+aWoRcRvAPAIyVfzY2PWiuHCy+G7DSdZ+72V0fpixQE/SubFpz65iZ4D9FEgBuGjLHqXGktfqvwI9UN4aABdDJhqWLWZzK5acYo3mTpNZ97VgwLn0XT32As0+ADWzJsOqKilb2la4wcIsOKTtI+l0+IaZ6TKaLv/R0NqlLshuFqxPgSCNl2cfhWc4LT36LdAw0k197Z2Ez9qlsrAk0BdUkGZTBfx9zmQGKixZaFmCaRE5Kp7NXPV4G4KvU4cjy8vnYJqzWrCnyYz4MwhUq8LIvinZy+SXez1N702FdpBlztns3QXIBlMvKSRdnj4lV/uhudLBcqTSKu/1cu+gSYBDqli1sVyP6xaugHLXcvCgf8Y6MDKfxXW/Y7+wZ0X68wWGo/bfTpw9luwmNCIX3I8sp3VBg9lVOy55/ucrRgqzMkK2NDeEZPSF/sDDznmv7ut+WKTnUeW+8pESngXh9lBbzYGiRPx0YoiulDaTb5qH62UtWXM5knstPSeoNkl133s94zrMfXxe01tn/6rKxvP7aR+wXViaPfLk41ncT8//DUW7b+U3Ds6/79THartI/gXX6iLyYnZaumx5vRq55Hj37e4hPkuonE+acbiGJ+ReAsv1sqNnW3bbQVhsga7PhBsxFkIUzNnrEHtw9stumsISFwsNqTxM0krkZD8kTp2Xth6jSxLu98MLJUbH0RV2Xp/8BCUUTcQYNof1SJVo68L/QTNsFVrQkuQxADPOnrcd7rMVxqihdpymRrn/tlToePTFWx46Qv5HApYdW1kmxQpR2ePUPD7lehfFy4naJTV7fMc0+B730bk9gkztzuG0q9dUkAGCcbtpWsZUhOALyztlrgzpus9jBFV7Sy+Rz7K/0Cl7vOVNKSfEtWYJRrp7KuQPus8r01nZSkSNeGAOlmk6Fk8/WVbV7EqgiW2qrOP1J6l9E74TKUH1Vgbte6eg48+sBmq8Ltf8ojNvbXwn/KtmjySGMPGRvUIFym0Gdoye32zRxRhHyLONvG/tKMMEFv+rt+edlbXlD1r132B5jChKDvHxjt8hSYNNmebdzXNM7/TKcp1pqkuM9Q9gIlBY8Ik9Q4sqTvgFIAoyhMQhMdf2Osikt2mRR/jS3edbs5R+riirZzc0bj5gY/8icVcwGYw/P+E4roOoDrzIOAecpppsWYsMKUMBiIi910DA7QcFD3fJ0mWCRCm+0+5uOe1qUGr9Bgs8hJqqap0cNXMZv+SzSAhiyedK7UGPmgWUKWyPzWfCQBppDI4SnEFD7Zwb/+RVfa91gU+G8IkEDPEQqMMqOM7TCcqMXS2s1oQFNVqDV+SgYf5Ntn4H/PmzTR8caG9XilfRVfYf2ZGxYom3+27WoKdlcLgzRnixv/IEWqOUa/X69JW+E1KMc11j7If9mYJEMN19EpHLtXG9R/Bz0vHcZfgr6NRxXfkKMI0SZCBwC9SpnfG9y4+jysvhaDnqxyDfq43i8OIt2pAqeE8TAL00QFkXC/ApYr6MDqC+8mnVRX4SGL30WWlTgyphdChnOUykqkBFjlEUvtNGTvAzDsfqYdk0b0T4Wqb+6F1V8RbPrwinZ4fpThNYLjBg8S6kzLf+jikRxhZokA3kR4oX9cqPFrhmE62v1BypPjBnwBZlUDQUxa5QcOvXmYOBCTQvD+Uy8ec0EaBMP4vxoM+bxWCUcAFObTVpa8U9Wfio0ckSpvNqCikareoyc0WeUR+0/LMAJhw1SnF1yR3hSvE7p0ZieB4z5sAWKugRz17vgTGt1ZuTaYLfNYGw1HgEkDluscyeeS6cKrLrnuLxpLBNpsmg4KpRFHQnoi40tW4G2MALuh5+yOOq5HigwzC9Fer1ebqJjw46R0i2xEFsddINjEegKNEnD/yQo+I5g5GopyFsaOeA8+sigPBQsGW3ZLZY7SNiqkN098elkqF+kvxW2Q4zHW3s15eNoCRLmshypN4GUW5E/aD8uWfcvX2deDotgG+ABk07dBTpIjZWXB+07vV2V9dQe48P5tpK1j1L9XkX1bstf/gOedXFrmh7d5GMtHez0pNt12QRan+fd+gk0/LzdKkL6oHwl8Ov+Y29RTgvImd8aGAbTsmGRYeNwRu5DaizUXGLqRR+QjjnAD21Si9oWq/0eURuu5jD3ULFfOcVbqlzLE83XEVkTEFYV024f/YeHQVGKt0xTg+a/Yxjewyeg88IuDemHnJ3NcfiadoIc71ga8D0x5aWsZFp5Ni1ALZKIKOcyfNyrcjJKlK97I5McwuyDv1kxvGo6GXykHmcUoOf+umGR7hmNcdTs0xw3erfK1CymqY/rlHtL92ldrDVNivcVjncNddx0dTaoEc8e5Y1VjRDc/R4+CTb4+zJ80Dl2F5D+7mPPMdMlaHaytzlIxDr7ZE2dXdXmG6logJlQUPzwW9cLrHmWjLLb+ghMpqcIdIgGZUXL6IWpAxTq7DwfmxwvjatUNp3TXLfe6VtX6zb0S3Kvt/hrsNXCGqeXp+PlLu30q4FdY8+Ox1kgbESmLBvHLY+/6v+Jv8HHRk0ynXMkKPkSEESTefiuqrEh94rWac4SRNPAY/Js8cdm3ef0wsOVGYvHLO3IWhj6bM4mVLuaeX1wg2qXTzypTW+GysoP/8hX4hRtbiLSfuS1ofuKue1529JDBIfJSc3SFvRxOs0RYBa9bBw5q2xhT5WZVjAeTBE8JCg++DWJRAENLZ3/reOqppExrDWeZo46AcB/UXFShJKgjOX+72cq5sgN3jctfChlAj9dNd/Dq+NNH7KfrqtqIRFXp/nbx64gMcbgLGJ8wFnUah2sI/itXn8MIiPm3IR/2oBa+fT0i+ikI9iSqexhZRH2+1/sgJOGVKiDOfBc57kugj86+u+hpk1DT392eWwkVhQC2xWQwqj3yJzqy21M60SMRIK1aOPFTUiwmFLvEtSJoz2a6yRuqPPkVBOWrfkESSxabLdnjMeagfb8eH/TgXPTtiFOZAZyzSm84TT8zo++oCd/L9YerAyRwYOJsaSWNLLr3yB0pOY4AZiAGD+R0YBUj1hHVl5vJuyl4/4qWSIX+jvE4sHoUKlQTAtRi34L2RnEPH4agBKB8WmYSQNPxSFhg5dfMNHYXC3CtolVj0rey8hPs9kQeJm+s1M0OCCFPyj1z7SYOw/Q3r0jWZEhppmIwPLktNXIwuCO+wG8s/Xhr9nUQmUR7WPyetnJAfuTW4WloJGfSxjt5RWwkMRVg8aebZHaz65QBmebHt9PGgmjw9lgDp3SE4C7JdcfHRMxxV0leQkKfPVYlwrZl+et49X5Ql44p0pe5tV+K9vCRXyRPxpMmE3J5soc5f5nBFbOpa2OtgQM04td+vHCATOZpnpJKpscoLPETezDWfJrK/lPedky6wuexLol/Bi5raAXMiptcWaRzsBnXg7L122zJqn7AQCe2tc5z3Vcm0CjyK8kkr+Lk1SO0n+b84yBbaTZ7h4g80qRP8lyFYz09fFCo3bdBuVoNzJYLkmzQS4iAdKdMRqVGHljxT9n9Br7kVdX1D5pTgmQiuSKw++wmmXpgcy/AJkVeltW9FWc8IKMLZAyUMPpOKMSuXjzodvXBDM3gru3Q3H+7OO6jZWOjxhL3872er3E5V3APJZ3L0TG4m8c6KafrMA6/1rKYWyQ5fyKh3N9t1hXeIH8cGffKuVnDe8c0eUge4NruiWRRO3SRpEf87OzRO+wvR5AW6FgHh0JDVF7J3EGkmf+ZTO9lQmMPeoroXYN+unagn/5hJ3N4Q4WREjUuoBd9EZps+Aqo4u9R1rVUp6KSZRVcHg7yplGnDaXFXfUSKbqLJLLYZARiEVaKgTQZWXePd9x9IG6HHkCwI30kQ00DuTEVSm31e+S3+zGfAoXCxrOtWcJ0bU42G8BKSeltnx6wTV3c7LQzE+TSgocb9NUEZdqr31yiHXkjHQnV/aqiEs9ZkjgLIt7c3Xrdzk903GnpzXnkRkGzFj7o2+ze0P/86vq1q8SY3c4yuRcjqMcI8ItZPO2GG2Bn2AH1vNsi3PDA4CNxTsK68oZ/DVsiCHpqIG76Qc/Vhu8JGOjav3sXXf/El1sqVmiI5MOE1zpoc+wFz1RoIGeke6oDVDl0aLDnAaRMe7Hf5YQZWfdRHIqY8SwKtpOynqQuob/3UvXpKAzx3Bh6nILVCgSbqwOFxdpN05kuX8R9YzehsU9SOmpa5hE7qN1KMzamnAE34uNPU39AW9xkTHLyasECnxc47N3+2bxp7CxqCGAXBgXF1CWSVk+5FyiKmZllXSKpG8RNSE/n++30huwaLH/9jRAwh93mHPGu91zu8j2uccZdUrbNrNp7V8B9bzlNpabg+92EwURr5GFdO09OEmSogUhL2Ok+H3GRAv+1YvkGm9IZmAtOxxp0kfF9Wr1EMywxXjfv2mAffmiJ+tHB8Q8aU3uQFdJChFv8Mvzx4jY0Rt0IxLoOXVZuJcR7jysROaW7eabn/vtXWr4o3Pto4iWOtTBrPVc3OKmhc0deryR8WP3ohmCFKVly0TqNrQPw5tUNePs/FCPlzhqMoGYCSSut+b/6XDP7DesGjBPhsQXMlgKumNWCefKVjnNC2OtFf8iPuJNzVYZTVS5qWMBplQcHtj7YWy2xu8T3inOyZzxV1aRgTWpjoX+v6ilWZRtKwU4nVXU3pOBlxdowftvjjDkL0Vb9+NH87WNeeMDEXIsT3yCtIJOPUuQX4tL3kTDIir38XPiLczCUvJlrXD7uDWN6wfqeqjctgQFbXYNq1bO5NJouX9Vx48Wc5B2bMdp/xvjUo9R0fvq3Sz/Z2lss+xVYO8kqWb/C+nj8CuYtTIMalYaSpJNTofc4GnLZ+29sw+srHOClqwX6NnTCQcabfKFOk7o8J1WHZ+ME/mIAh5wyG6P4tw/Fy0duaK0xQ5ljDFeo87NJvbXJgWyua1ae5Wf3Pxz+o0J4aytK8evfYK+X4EpE+FLuGPVzwF/ugnhRkqazKSz9ykqBqFFgsDtpg/Xc6jBe7+t/4IGopXxmHBKb+MaQpeM+a47qZUtbwlPUDiTFSe+lxhcDp87rGs93MnIQV5mNB4ky0LbD/x5bmJkycHhw4U8dPAJC3hh7R5MU0NftIWB9B/JSGD45krk4ES7kQNRCKZ6DG2+rS2LPm2KDn8LRm0VVWB7nQIakGvA0Ek9AbE9/xYIvYiLS1yL+xb2Vg7ANjrZE9kMfo0lOJRyObQG9Yyaynp/bYs5gGrGN50MxdWzbcmwuO8JAPCvYSD24KlqBV27wNEJ1XEB5xBjSIkuR1IieRIFxMAfp8doPZuvIpmEfYUB7vSb5t2gdL+MiJOgQd7WcxTWqM/hJJhWI6sdlRNLSxZKIBiXIml4NYp0p3A//b1M3Uk4zHn5SOXwFg9rj8bFNBxT4QMY6QCN+bm/VRz4AJNLmpG9urNarf/LqYs1HkpuvP+J0kAA7QRV0E7DyN/8q5Vk7kp2UJbcuHLuSlL6qyl7w/NYnwNx+QJppWmqd3jXvXQXBGSpyk+bqOHK3yUFk2839q9jvPTuMy/OhfK+WGm4xWu81qwek0jnwpd2o7jG2jdqWryoz3fjVgtThEfTDaJThGTMq4hBSJyC1XA0wSl3VgVWdJsPk83OzCzNsC2cIn5/XTQHSPtpGcswVrNPleytaDXfzz5yW7B4OwyWv79Ahjf1f9LKah2FH5LeIpiKS+q2rbkQRpVI0XRQTQpV7wp5WSrMAC6XsZ25T/EX++qwktuyaqBRKdBoXjuV9X7DU9HaIkqvcn2J35EVmA7+EhfA53/u1b+I5eXUshA34MG5BAGtJCcpaUduf88rXQyYZNK+iPnxUnPhE83GmHak0YGrWswhUaxfvNOODZ5Ud5ORtNKFedlqubg9Yf6XNjR65aB2zffqDUJn5G+x8wSMwWIYWm1m8RAv3IDMZGleecst3LQEqZb6vIL4+cu3HOImdwtRkaTk9PxWBsEQ3oYgpW9zUWagYnFsbqGlSQ3NMpZLB9vqv6qN2WKl2DO3zAreKTFd07Pjy5s6bK9HDbKWNFdUy1TtEZUKxutMhSrtO+DPJ1nqz75VM6itJWneSivxeF0gc7Hl+/ohGDJXF2t2QNWayehM3D3ORxjpTAr+Fx64YE+ZOknk/6Oo4MIv1eQGEx+/u6heTH1ECvFgZxC4Ors4mKJqd8Jy52WD4j50zA6ldjGQ+qvaDfwtBBtfM353JaO8OeRfC5cSIYcoiEW1AyVFpVC5ux6Cu/gq8REOhev/mgIoC7shW6mQeCA9q5oAofBr7Q66mCMG1Bpnnf9WFjsCi54+Cm9OutxkHrBkmZlju9PRLYKF4RLsFautIo4qeG4ZLXO0WU44Q7Zj26VKzjrkCxDwg/QtmVwuWr6nZf326b27Ig2VkIo0+y/n7IkDNvXGXURAJk/kabJ77OlDx1/cLm3JzNLrqFxABdc0904gtyH6yIAkn+KlxnicmqFTp3L0RqBy0pQ/R6yalEXx8pDP4pnKwv3c0c+Iep79O+BP3uYUK/DeYlA8os9R8wXySOfHhyFS5KaL/TRhrzZy5WM4YnddzIdQKmrY5FYTfRgaP8CFnhG5NAA4wrm5WSW1jeVYxB1O3r1DBIwuydEoo+lm32pCSdu3iEPMUf5NvTjKO/MRsDyrf8kkllh7TQJ/rUtZ52auZnt2wqUC3RBDsqdEg6omDjebnmMn29gMcsBxZci53YTa6Jd4U4Oy07ClWvRC2ZtLFEOY/PDZUlmM9F5ekqhrB+jZ1PPkSDlEkZX7E7XpmA402CKy6HFSNKv9dqQ/CzIb9ApjZ8mrH4oaFP/rH1EYv4auZwMB/Ab23FskPohU4WJdZodrVwM8CPRIBqqf97ogVhYgT9H0wXYulPTGP1ydJ940P6qNLZ1STiw7l9TcLvB7H+ndfNy5KbBbnpKeDxw7RmpIJRgwUWXTu+JMCrTESj4eK649HDrQge8m5+ywiitfmmdArRn//cw85r8kHpKAdv9/MhTHy6tLr2l/wPM9YgnN/q+CJg/f/ya6Gpn0n058T1fbS89NYqRO+XKRsuA5eRZPR/NNn5QU+ZNfgcLbkxjb62KqzKIhKp8B2biBFpJ6ylOQny92CcrJWQS9JPedSzOK5ALq1VREMEWJ4AxIhjZ7glabl+undhzikbWFSQef/rkBzDxkV1+m8Loh+i3FA3eBm/xfdurTdaQGHzmBuebK3Otl2fe4DeoJVHg4DUxCKERPTJMuI7nBJlRnIyr0IKWIfB0qKrItTiw7qsfIk//en51qxIpLi76egnK1lqo7SYh5S2q99V+C9rrsh81yMSY8NiB8qdO41vnUZkx0xe+LBOJMRxljBSYODG4R0K+zAdssKSDzGvph4+67zDnNG+KBe7SQKq9JfwKxmsMuvidBKT4m3C6MtGmsfKmi/crXOqOSLWkGg1I/UuQx59jMywZQZAsBfMuIf4pnhPdXFX44mauFlVnQDkJGXpKdG36mAjG1teT+kjphx0YotZJBvGxvbfHHFkPAgyoG44VjtqBtlHfWzrR4VIgcNX4HKv2lk90hBVL8W1ytW7d5nyJSPfkIzE0FUpFs3h1780qtFQdY4znHTi7cR1Fgw8jhpGEMo2KM0rpHMSuB1CobS5EPo5B91+kJPrUiQ8FgZlBQXHdOPIO/PMZ1TbWaRjpj7tp9MXidtHqpb+DEa7XRQLGm1mVcllRnZx+NeA3RAAxYV5JtjS0upFVdHdKFF+Yu02hHzrbzTEA0gInNb6vqdQbMCEs6m+P5aVql4CCRmcq6E7iLUf5BfaWpjJhWL87OX7yEjtIg4xgks1sxvBwWBVEeKNGGmhYsD1R/HkPWpug9kAld3jqEIuVv0HDip8Af4koz7NZoGirkRktc8gP5zG3lfIgsQBJAjoP8R/KTU+c5lnhi3jIUeUvXvZVRf9T6smSv5t0ZvZs0Pv1I4v3sL/AXzOhg7GfK/uqmuYTMMPHXorHFeJmC+0gBc/anrzNKTfFxSfv/IGO+Y9N6CqWIczGA8uVdktE2psj1Xpt2OZGGsobsM3MyQR3uBkJsJqV33Aum0vlurFWXw1KgwVICFi67PgDcfmjyLres/3caG4h8keIkjtXLV73dQKPRKaCLs+xdLT/9Z1QBetp/xM5so7Rx/aXjfav5hLLGZ8OIYNBWl2a+dQ6WGOyV8H/6PtLbKamZ88uVVjPlqjYO26nOUCz3+pTGIMvSVjnaKyQ7Q5Jyc6q/rezmPbeeczgO3zFz0sruI3+H6/D8Hv6C1xsvbaAat+njet6Wu5/bYAMZ+VIYrSCSc/KCOeu0BPsq1zgjsz40djCJRSk1mFbz9tqV3x5zqKjvhTmFxGYllnaPceQHekSYy6qCgtUV4UuKSF8qD+cTfh+WTNic6DJta3jK6wDMu4didktAIlKof/OQNhg0rX+CmoYYryzdSn+JH4MIj2R6vdGomcSuHGCvvytdL6KWARXcCdfIcjK5Vi8+iw5E4Rcbae11lqtwE5qpw9qNq2qMEAOh0Ro3Dmh1f6SNSI9JmpsZQS+M6UHeA5Zw7ycptxOEd9wENbUSpnpChiU9rucL6efFKBCsUDoHMzTqdwj5D+j3XTRblq4gxWOVHlLs2qokl+m39+/151p7uUtotvdcDv/LFyr64MM/Rl//Gkuo1E5lT0IcvtQZNJ6Cb2X9M0Oe857u//snN39r6Lp6yU8w/WDY5LDgrDdKjwMwb4SuYQf6oOnsiGQwfxQf0zz6j7PvzgRxQOoP8wuuZDWFAktc7luGG+3HEBPyx46By8e1CUAWa1OC1IUgPHWXUHu1JmHSetkZtHUQomt8BxuuWMk7TIijFeGC+qK1zxlB+R8SWsTe373NPFMksVjQPsbGX3kYGrd+8lB7W71MJKm1PxxuwW5SVb+Gm9VdyaOcBU02xEooA3c69z/FnWOfzkDPXJN26pNpD59bcyLlKHdmC4v7aE/Ir9gE3eWc+fw6XGUKBHEK7tGr4CKn+sSs/HYE16LY92IUFW8cCDXvvVPq4wOxGFc0gcOkaOVT/0ekDxd2HwlfdSHpzlwQEvONjvpD8WHNEImvHJBKmolwCzv0Yos4ReFAxcwnGeTZgaQuFcrLi1aCCGYok5eQN/Ybr+kL6rumcaO/qlvYA5Zd87kv6liAmLZeXXAvl68SU7Eo0T/CqoPR4peQnBLpvHUlr0/TgrJIZb82jwDINl3l/7Ne5cmq01bTj4IKIDgpy5BGbZqbL4F9OaWxsIFYdZl2tv3KI5/dqWpOrJY0Vh/V4NtHhBHz/kLxkpj9Y4KHaOMuYI+nZx/VYH24pPeI9iTXORjbeU0Kf2nNgVfH9AUSPx0pcwBbOEzim0vS13M3Uy89jWK+16BY0IRLPTvWUo7GAtMUTXWqr/fYByJeH1AvygdbosyCK5II7E/rGzQAzj3ax4PT9/njDQwEIV3n/5LWPx3QBmmvAI/72Qj/7S2M/8LY8a4fj1/324tfqUKqe36lS//2A3HxOjKHu9lOk9qfmppW9UJo4XaEUC573WnSr3/xIgssqGudYys0n+SGjPpEfFEQKc/LdqL/2BMSI0oGH2otw9mzg/H5LEe0EBo1g+LCRgxwlJmf/E2f527lH4NCtKhy9PFC38uSQTSWb4mAlR8sycnEf/k83sQj0OZJzb1TfUn1P+3jYJGnFHOxP6wX+xYPtZndUxT/H3uNJpZDVeUWansBb14yyFPhpkGpM7ewnycuMzGx3OLAdnRCKSyBS6i2ogUDTHP4UYefYrE1+TKCwCRaSDv3Wj2th51HzFuH8ZFKPtyHtXZ66lnbU74vc+5PkCbk5fQomwoPnxxCnavuVCF30MlSd3H7krYq+83Q+nIvnf0EVrfDxT3ZJ68ni5vT1QYhC3QCZlBXG5hzmlAsu6v0zQrSnVUnSFeJuUuezIM4CBMVARjauIZSs215r6/lRz+oOCBP/OPQkHR5uffp7Kwhm0deudlfY8jICIWVg6EaOsPotmdvrXZnmckmdj8jPD4SgESM+BBQFRAA1e8kZHXLjY707RXAE9aUR17MixtnG8FdSBbsK9U4vOwUp8KNpAoH53oLvN9KdVT/46eycfgshRUw2J2SrruIKeC89s1f3vqr/7lPAkQ//kJhxcjwHdyiyic1js44JDrjY5REuhNKD6Z+3Lw+ndSloCq3jUsgnC2Y02Hg5HinzhyO9c6g372Tjc+TwNkg4qOx8edD/k17ciCBVSMhrZW32bSUVlmcNelImTuCOYwToxy2ljT6Rn1P/6No8P/2wmqfbteEdv4Rv5KDTlLRYezCOlTYWV7Z/MI5T6TgTfIryiQN5D6qFz4zKoRjXCX2moeQqFBl7EhtzwaRXum3Zono5vC87aJEYv1gbm8aXdXdU0+Xd3dMbtpNnGC4eMQB8Qv5W2zenV0C1oifx5gbxN/dKj7vhppQUQnjtkwbNuM+RosyCyie9sdF4zz5Rxgs9pexMd0rBulLAr7x7kP7uhHIYbrEkav/uig25l244fH2XH4gBcVaKFEEUVpfDY+km6GTeTC8n4WWEakiqCRaVXrqAE/i6fGBBIsFQiwzlq7aIl+v9Qm2Jm7dQ4HOFX6RdPEP2dM5SxKYAKMVCQA/q+sNsBW8sN0nOlYfK0NoygA0Ngxm9VpyV+iYYefrjeeEBuEKQxT/9OtPXPTYgcTscM/Ppg5tDS38bM0dMKCLZjLZ+fkrFV40cXqq6d2BOX9O3lnBvpJSf6UaPIGuuGrurbagHk2dTUP8DmHWhPjjTHCnlqOmEdSKNupcfolEwG+KMoF0ZQkqj7kBGpd/Da58tVIO+olNNnd/nVLdPRuT8V0uDVCrhZUTCF9tNWzl86gT6bgMZTq+v87m6FQG/06Gu5wwsIdDt5F0sdsn3kmPSmYlqmtpkgskVLxbQtGk3/gZH/rlcRz/DtIZIk9Pnhzy/+5lkZr3zE7/rIRmbXbGQuaY8irT7OAnUyYgrHM79+AfySf/GvDmT1/mhSSYf6+k+0Kra/n/LBUvaKCdF/2MYxJ2BA+s2mzy00AuQBdNmyg0aRlBOaWRcHaKu5bWW412SKSAkMwFP0jV/0IrPUu9/KPPPYeghyCuGkYk5WX+5tQvLT3rt13muTscfflYNCA9Awaa+jDhWD/XrZzZhbVNli/kL9lE6WHn+QoVh59SyRSnprGp8Gfz6MPd8C47Fl8gre3j+twQhYG0hL+SJeuZDbYAHGSfPf/1X4C8dlKl60NK3WrpK9Y08185s5GscPmBigt2rt9tjFozaJxW+a3VyUzgzqnriEiZUtgGlNbinHuoDtWeAMp9428A8otj7lHwCeQ0FIMD2ZypY5x+NlmX0Fe67EtQJ30267+6bGuWrFp8qM61Byk6Q8RQ3m1fxG7G141lbR0Kxl9sHl0kPzSLVZlPPR157FzFfbc3HHaqNp8lYvs5WdSu8Dcy/Y8jkR7ADEtq/5+yX/WYUi7pBHzgKlvt1r+d6HLXzI06Ze7vPFARFEDe16T7xQ39zHldNGRj1a3RF0qecWjck5ecfpK0fbjyKWGXrRtZbEGyWZQAipzMXGYiVX1XYmlr6QV0e0pgcTcwYgJvXD0IBl7gnY6ZysotkFBQvSzb2Sews7ceNgW9CBHxazn49fbev3i9mhPqsVPjPTcC8ZPLUDxSufNjWwPvoIIMgZ6uDtebC7pXmut1SQ0YXJxa9bgJLU5k0z9+notLfgt/knoQf3jGr/azE1tq8junda7jSEPePxlUp5nlRTo2EFlgJB/9FbMTspTm3jgKXLH6Vs62WGuLrbrndgOzjKpqLVYHSIyP5iRg7xcpdGEmQANn9fM1Rc2eqXvP8/r+59gts4OMzG0+QADxu9RXObGNWDIW1Qi7Z/ruObotwCPzVnb7SpWOr5EGNeNHILb2LrtN+keiRf/MErw2pIX5P+MN/YiLi/Rd4I9cSsz+huODfgMDfvEO4cGkNUDyHReI0f4ty6eWf54FgwYvFdH1KfxuWZDW3xy/puGBj3j89HxPp8fkmHLf+C2hfGgJP+wJfU7TiGHn8zIFKX98/57XxegGgtS+1pEKAqfxx/JoXToKd0xT9sXeCPi3L3nI3X7GHPSZz3/huK9h/jWVT/8rOqvlor5Er8r457ypZ/OZopRCfdBV2ruc1L9tOierqZNzOk0WGblEubPIGR5tYDS5F+Uvqw8vKgvc/KWwt1AUomLMSpfxyfvyKQTcrPzxqiJCRKrfQ/u9FZU9NnuJL5wCsZG6YdRDaMzaYDqi0QLDqNRSqG2HN4NMX65Km0vBfQ7sKYp/1d81b9dK8PAxiHDdQ6mncT0b77jXMpWbHCWzLCp/sHuxLGlN7zfk6iyplf7T/y3W4cl02mb4qI3hbV6pjZhqm9PLhrXn66O1Lhm5/7543t8Jd99VtRu3GXRA3xSlBTa4PMYIrQvlCFpgiTKsXn3dBAtDb1v65r8kFAc1Ei7Ta/tCCfEXQIJESfGD/D/x/tO73JOYqh83ML54CSj188NujLvKXtUG1m6TjO2QUdoETCt0QSrA6JZCVzHfzTwLuWJXt7J1Eh6Zmlqf/YK+YvpFfdkHmViVUkAQTR3w6EtIZYSYND914FsxNb53ZmSaqtYC6cGwWlb1Tm/6Jzl/beTRCis2qMI3dElm9f2vEnhiTDw/VRMxB7hBOl7/nTISc0m4XNQ/4j5Xh+UqunOgrXBVSLiFj4tP6q91b2X/Pa4nqpcL2yuf9DT7NQ2m3pMKW5a0TWpuBIMsOnzeAx3E6NClAfx1+Zx+mZpDg4wVjTlj5ci0i/RECwCaThrrIJkwGC/X9EL20qzvwxeoqK3WrKGnqQ8oXhOJ9taZnaBoAWer4jP/drH9jYltPTG++3MDiPzTwR9HyXg14/6e0JfCpXIM4oF8JoePH3Kg0RZw/a69+fKFevIRSxcAMxK9EzZoPOhRXRKef19GclneVPVH/cnVpitv4nZwqy580ncv9c2ecKZY6/JbUPCLgqlID3OpRDH3eIRDH5y9eKte9qnk9lyMEh8R3bvNMByd8iD6vu048gJlLf+LJ4V+Hhyw7MT0TidoxrwPJOA4X7hyLPCN8/jwprRfut12+QOf9no7Nb1tb66CrL3GGnUczQ9eNhU24WVrOtrKGv/381xeOurWX/pCLN9ysnXmMcusUUYN5DEONbs4YvncjX5pYfIqJwoPzrBbgy42SpgmBUad5fvje6qz3X97TdFcg9+o+PmxqVUjkZYNLQnOdNONs3IOY6+wzCaTtgAbU/N/sSTdvGFZOCzFMfEtI6go6shcqVTyoAQae7/k6ODG02hkHTXb6zU7HjRCm2ue6LpX2gV5Bj7M5QZ4zLTuJMYrETT1qJSV8j11VyzQ+Ef1LoNreD3S+7fBDO4EmNzXE6ZXXGq6P2IeR97YZ4iG917exZLbU3z4oYhTSsk1/5NKxysurm8zAqvVYKBbZLJtyWUF/lQA6FlmPSZeoXQfH79RFdlCoeMSAeqXyQx/gWZYlUHIdQ0Ur7TmLPmqjTUrhBpLJvssmEyLyG865icqmqQp9siFeinA6Hr/6kRFd9FKP5Skf3OJQi1ED2/HOkjrYoW0JuWdAPh4Rs6WRdaoXh97Bzr7r0+6nRYdX6GPA/OdGfWWuyABTLeQHSafBR0QzNr/2qV9MHQoCLxvYFwktO9Z2QU7RkZ3+EQNK/2Vcu2Yvydzvq4gM9tVZTbW0IuF/oCDlkMseYiNMo9jlHehlXhEpIsXkzqNkx0l6J2K8AFWrIw9l1erGNt7ku/xgmr1tz9S8br7gIr4kDk++WW2CnjO16xI0XrL9R8RsAmUAgJD3+inWkUhMWuGqmsRygE6YfMyQzhRIl/h4VNd25Spu6I7yzOr4CTAnUvEiZDpgA9EKfzPXYCoWWuwIVhcaQ8+f9OMMDj7vvPvoHWi9Ud+gGrZVW/M5YfgrnlwJPI2MAE5z0aSkeNJhb3SMZkEXJA8XfN9H/JH6P1QAmkefIarAP8Tm1P7IdDASjvlt7o9ik3UD3lJ7Tx5whHxJRqoJIaGdf7xydtlAEh0r3MgQV/jZdnWOxS0sMVKd0Jc/O3/lqiflb88ySjT5XrcjY5KNlZOhbJNGzbGKYZYrEpfdN22e4aPX6FVD9D0Fv5soYdOfejlaHFpEaiqpxEeoixBPIO8z4ijJBhB6by6oHb125/1YPobmgSJjTJM4tub6csAmHWWO6a06QIUxw0bJZjOHNOgRmnyI8w9EZunH+Khz6Tko/Ddcb+I8FBsQdcPFx8ao63GwhDxfa3FPjAB31XglExq6LtHCTyq4hOz/AkHWU2iQMBDZ4EZA2tCyDbV4BU0eoOCogN5jHlStnLxMTsNAkaXKTdR574Xyo/m712BPRtfJCdA8HGZjaGIAqbbbaeaZKjTCDg4QJ5HvivXqVfZ83GqW3h3cs0wvoFl2RHlPe6gDIIQ1656u+qfL79ZuvgSf33F0SYYjfrJl6lTgDMzMg+3f67EfmAdTMg2tnsamXo8ZfTa98HaZnxR3xif2t/6MfW6b/KG0pSkE4ZS62sCf9AyqJBKt4ZqFAENf38IYh4Msm2NxSyrv2tI6RBWnMb3gXtuqTQtm7Hk1LQjkB2sPmHCp9z6MRbJSG60n6aFmj/DrGewDob5Bxm89SyiJIXuCQB9YfV/+uYlxeuAtUx2FdP3uNg2OI/JAOCGBtAPiNRle6E0Op0uUSgYGsSgPI7Tlgmpww/bz6rrNoJ6VoGKL8enVGnPzqfKlSB9aIVJ4Z9d2/JDSDqhsRzXqP6MZH+tVtAxgs0vE7AhQGB8v7DP67j2ke8Ka5N6ATg3o7rimkHlR98W2H2NI4SjdSG54BOBXP39xiJua10Jiv0m47ws60ByuEA/AzMdnB8ysv/IsgvKwb+60H9l5A+eEgBBz1wzhL7AuU/Y67PJD53F0Q2Lt2mAaB8rA7')
    background-size: cover;
    background-position: center 30%;
    opacity: 0.65;
  }
  .hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(17,17,17,0.92) 0%, rgba(17,17,17,0.45) 50%, rgba(17,17,17,0.1) 100%);
  }
  .hero-content {
    position: relative;
    z-index: 2;
    padding: 0 48px 72px;
    max-width: 860px;
  }
  .hero-eyebrow {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--orange);
    margin-bottom: 20px;
    opacity: 0;
    transform: translateY(12px);
    animation: fadeUp 0.6s ease forwards 0.2s;
  }
  .hero h1 {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 900;
    font-size: clamp(3.2rem, 8vw, 7rem);
    line-height: 0.92;
    color: var(--white);
    text-transform: uppercase;
    letter-spacing: -0.01em;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 0.7s ease forwards 0.4s;
  }
  .hero h1 span { color: var(--orange); }
  .hero-sub {
    margin-top: 24px;
    font-size: 1.05rem;
    font-weight: 300;
    color: rgba(255,255,255,0.75);
    max-width: 520px;
    line-height: 1.65;
    opacity: 0;
    transform: translateY(12px);
    animation: fadeUp 0.7s ease forwards 0.65s;
  }
  .hero-actions {
    margin-top: 36px;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    opacity: 0;
    transform: translateY(12px);
    animation: fadeUp 0.7s ease forwards 0.85s;
  }
  .btn-primary {
    background: var(--orange);
    color: white;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.88rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 16px 32px;
    border-radius: var(--radius);
    transition: opacity 0.2s, transform 0.2s;
    display: inline-block;
  }
  .btn-primary:hover { opacity: 0.88; transform: translateY(-1px); }
  .hero-trust {
    display: flex;
    gap: 28px;
    flex-wrap: wrap;
  }
  .trust-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.78rem;
    font-weight: 500;
    color: rgba(255,255,255,0.55);
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }
  .trust-item svg { flex-shrink: 0; }

  @keyframes fadeUp {
    to { opacity: 1; transform: translateY(0); }
  }

  /* SECTION SHARED */
  section { padding: 96px 48px; }
  .section-label {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: var(--orange);
    margin-bottom: 14px;
  }
  h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 800;
    font-size: clamp(2.2rem, 4.5vw, 3.8rem);
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: -0.01em;
  }
  .section-intro {
    font-size: 1rem;
    font-weight: 300;
    color: #555;
    max-width: 540px;
    line-height: 1.7;
    margin-top: 14px;
  }

  /* PRODUCT SECTION */
  .product-section {
    background: var(--grey);
  }
  .product-inner {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
  }
  .product-img-wrap {
    position: relative;
  }
  .product-img-wrap img {
    width: 100%;
    max-width: 440px;
    display: block;
    margin: 0 auto;
  }
  .product-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 32px;
  }
  .badge {
    background: var(--white);
    border: 1.5px solid #E0E0E0;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--black);
    padding: 8px 14px;
    border-radius: 2px;
  }
  .product-text h2 { margin-bottom: 8px; }
  .product-text p {
    font-size: 1rem;
    font-weight: 300;
    color: #555;
    line-height: 1.75;
    margin-bottom: 28px;
  }

  /* FEATURES */
  .features-section {
    background: var(--white);
  }
  .features-inner {
    max-width: 1200px;
    margin: 0 auto;
  }
  .features-header {
    margin-bottom: 64px;
  }
  .features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
  }
  .feature-card {
    border-top: 2px solid #E8E8E8;
    padding-top: 28px;
  }
  .feature-icon {
    width: 44px;
    height: 44px;
    background: var(--black);
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  .feature-icon svg { color: var(--orange); }
  .feature-card h3 {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 10px;
  }
  .feature-card p {
    font-size: 0.9rem;
    font-weight: 300;
    color: #666;
    line-height: 1.65;
  }

  /* PRODUCT IMAGERY STRIP */
  .imagery-section {
    background: var(--dark);
    padding: 0;
    overflow: hidden;
  }
  .imagery-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    min-height: 480px;
  }
  .imagery-item {
    position: relative;
    overflow: hidden;
  }
  .imagery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    transition: transform 0.5s ease;
  }
  .imagery-item:hover img { transform: scale(1.03); }
  .imagery-item .img-label {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    padding: 20px 24px;
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    color: white;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  /* HOW IT WORKS */
  .hiw-section {
    background: var(--black);
    color: white;
  }
  .hiw-inner {
    max-width: 1200px;
    margin: 0 auto;
  }
  .hiw-section .section-intro { color: rgba(255,255,255,0.5); }
  .hiw-section h2 { color: white; }
  .hiw-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2px;
    margin-top: 56px;
    background: #2a2a2a;
  }
  .hiw-step {
    background: var(--black);
    padding: 40px 32px;
    position: relative;
  }
  .step-num {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 900;
    font-size: 4rem;
    line-height: 1;
    color: var(--orange);
    margin-bottom: 16px;
    opacity: 0.9;
  }
  .hiw-step h3 {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 12px;
    color: white;
  }
  .hiw-step p {
    font-size: 0.88rem;
    font-weight: 300;
    color: rgba(255,255,255,0.5);
    line-height: 1.65;
  }

  /* FAQ */
  .faq-section {
    background: var(--grey);
  }
  .faq-inner {
    max-width: 860px;
    margin: 0 auto;
  }
  .faq-list { margin-top: 48px; }
  .faq-item {
    border-top: 1.5px solid #ddd;
  }
  .faq-item:last-child { border-bottom: 1.5px solid #ddd; }
  .faq-question {
    width: 100%;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    padding: 22px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
  .faq-question span {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 0.97rem;
    color: var(--black);
    line-height: 1.4;
  }
  .faq-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background: var(--black);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, transform 0.3s;
  }
  .faq-icon svg { stroke: white; transition: transform 0.3s; }
  .faq-item.open .faq-icon { background: var(--orange); transform: rotate(45deg); }
  .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
  }
  .faq-answer p {
    padding: 0 0 24px 0;
    font-size: 0.92rem;
    font-weight: 300;
    color: #555;
    line-height: 1.75;
    max-width: 680px;
  }

  /* CONTACT */
  .contact-section {
    background: var(--white);
  }
  .contact-inner {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: start;
  }
  .contact-email-block {
    margin-top: 32px;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 20px 24px;
    background: var(--grey);
    border-left: 3px solid var(--orange);
  }
  .contact-email-block a {
    font-weight: 600;
    color: var(--black);
    text-decoration: none;
    font-size: 1rem;
  }
  .contact-email-block a:hover { color: var(--orange); }
  .contact-form { display: flex; flex-direction: column; gap: 14px; }
  .contact-form input,
  .contact-form textarea {
    font-family: 'Inter', sans-serif;
    font-size: 0.9rem;
    padding: 14px 16px;
    border: 1.5px solid #DDD;
    border-radius: var(--radius);
    background: var(--white);
    color: var(--black);
    transition: border-color 0.2s;
    outline: none;
    width: 100%;
  }
  .contact-form input:focus,
  .contact-form textarea:focus { border-color: var(--orange); }
  .contact-form textarea { resize: vertical; min-height: 120px; }
  .contact-form button {
    background: var(--black);
    color: white;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 0.82rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 16px 32px;
    border: none;
    border-radius: var(--radius);
    cursor: pointer;
    transition: background 0.2s;
    align-self: flex-start;
  }
  .contact-form button:hover { background: var(--orange); }

  /* FOOTER */
  footer {
    background: var(--black);
    color: rgba(255,255,255,0.4);
    padding: 40px 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
  }
  footer img {
    height: 22px;
    opacity: 0.8;
  }
  footer p {
    font-size: 0.78rem;
  }
  footer a {
    color: rgba(255,255,255,0.4);
    text-decoration: none;
  }
  footer a:hover { color: white; }

  /* MOBILE */
  @media (max-width: 768px) {
    nav { padding: 16px 20px; }
    section { padding: 64px 20px; }
    .hero-content { padding: 0 20px 56px; }
    .hero h1 { font-size: clamp(2.8rem, 10vw, 4rem); }
    .product-inner { grid-template-columns: 1fr; gap: 40px; }
    .features-grid { grid-template-columns: 1fr 1fr; }
    .imagery-grid { grid-template-columns: 1fr; }
    .imagery-item { min-height: 260px; }
    .hiw-steps { grid-template-columns: 1fr 1fr; }
    .contact-inner { grid-template-columns: 1fr; gap: 40px; }
    footer { padding: 32px 20px; flex-direction: column; align-items: flex-start; }
  }
  @media (max-width: 480px) {
    .features-grid { grid-template-columns: 1fr; }
    .hiw-steps { grid-template-columns: 1fr; }
    .hero-trust { display: none; }
  }

  /* SCROLL REVEAL */
  .reveal {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.65s ease, transform 0.65s ease;
  }
  .reveal.visible {
    opacity: 1;
    transform: translateY(0);
  }
