/* ---------- fonts: Figtree, self-hosted — per AGGE brand book ---------- */
@font-face{font-family:'Figtree';font-style:italic;font-weight:300;font-display:swap;src:url(fonts/figtree-300i-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:italic;font-weight:300;font-display:swap;src:url(fonts/figtree-300i-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/figtree-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/figtree-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/figtree-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/figtree-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/figtree-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/figtree-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/figtree-900-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/figtree-900-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* ============================================================
   AGGE — brand site concept
   Follows the AGGE brand book: Figtree (Heading Black, Ingress Bold,
   Body Regular, List Medium, Disclaimer Light Italic); Consumer
   #C3A98B, Professional #333F48, Black #202020; brand icons and
   logo taken from the book. The page switches between the Consumer
   and Professional colour as the visitor picks Home or Worksite.
   ============================================================ */
:root{
  --sand:#C3A98B;
  --slate:#333F48;
  --black:#202020;
  --grey:#EDEDED;
  --white:#FFFFFF;
  --text:#2B2B2B;
  --muted:#5C5C5C;
  --line:#E2E2E2;
  --accent:var(--sand);
  --accent-ink:#202020;
  --tone:#F6F1EC;
  --maxw:1200px;
  --r:10px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --font:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;
  color-scheme:light;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:76px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:var(--font);background:var(--white);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:16px}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
img{height:auto}
ul,ol{list-style:none}
:focus-visible{outline:2px solid var(--sand);outline-offset:3px;border-radius:6px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--sand);color:var(--black);padding:.5rem 1rem;border-radius:999px;font-weight:700}
.skip:focus{left:16px}
.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}
@media(max-width:600px){.container{padding:0 16px}}
.ico{width:1em;height:1em;flex:none}

/* type roles */
h1,h2,h3,h4,dt{font-family:var(--font);color:var(--black);line-height:1.08;letter-spacing:-.01em}
.h2{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:900;margin-bottom:1.1rem;text-wrap:balance}
.h2--light{color:#fff}
.ingress{font-weight:700;font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--black);max-width:600px;margin-bottom:1rem;text-wrap:pretty}
.ingress--light{color:#fff}
.disclaimer{font-weight:300;font-style:italic;font-size:.85rem;color:var(--muted);margin-top:20px}
.eyebrow{display:flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:var(--black);margin-bottom:1rem}
.eyebrow::before{content:"";width:26px;height:4px;border-radius:2px;background:var(--accent);transition:background .5s}
.eyebrow--light{color:#fff}
p+p{margin-top:.9rem}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.95rem;padding:.85rem 1.5rem;border-radius:999px;border:0;cursor:pointer;transition:transform .25s var(--ease),background .4s,color .4s}
.btn--sm{padding:.55rem 1.1rem;font-size:.86rem}
.btn--cta{background:var(--accent);color:var(--accent-ink)}
.btn--cta:hover{transform:translateY(-2px)}

/* logo (from the brand book, recoloured via mask) */
.logo-agge{display:block;width:118px;height:29px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20153.61%2037.44%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M65.92%2018.73C65.92%2024.14%2061.52%2028.53%2056.11%2028.53C50.47%2028.53%2045.93%2023.75%2046.32%2018.02C46.66%2013.19%2050.57%209.27%2055.41%208.93C61.13%208.53%2065.92%2013.07%2065.92%2018.71L65.92%2018.73M68.11%208.17C68.11%207.98%2067.95%207.82%2067.75%207.82L66.28%207.82C66.08%207.82%2065.92%207.98%2065.92%208.17L65.92%2011.82C65.4%2011.08%2064.79%2010.39%2064.09%209.77C62.14%208.02%2059.65%206.96%2057.04%206.76C53.08%206.47%2049.32%208.08%2046.79%2011.17C45.27%2013.03%2044.35%2015.32%2044.16%2017.71C43.87%2021.29%2045.13%2024.7%2047.63%2027.2C50.12%2029.69%2053.52%2030.95%2057.08%2030.68C59.48%2030.49%2061.78%2029.57%2063.65%2028.05C64.53%2027.33%2065.29%2026.52%2065.92%2025.62L65.92%2029.27C65.92%2029.46%2066.08%2029.62%2066.28%2029.62L67.75%2029.62C67.95%2029.62%2068.11%2029.46%2068.11%2029.27L68.11%2018.74C68.11%2018.73%2068.11%2018.73%2068.11%2018.72C68.11%2018.71%2068.11%2018.71%2068.11%2018.7L68.11%208.17%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M96.23%2017.62L94.36%2017.62C94.36%2017.62%2094.36%2017.63%2094.36%2017.63L84.97%2017.63C84.77%2017.63%2084.61%2017.79%2084.61%2017.98L84.61%2019.46C84.61%2019.65%2084.77%2019.81%2084.97%2019.81L94.36%2019.81C93.8%2024.9%2089.32%2028.83%2084.01%2028.51C79.14%2028.22%2075.17%2024.3%2074.82%2019.43C74.42%2013.7%2078.97%208.91%2084.61%208.91C87.93%208.91%2090.86%2010.56%2092.64%2013.08C92.7%2013.18%2092.81%2013.23%2092.93%2013.23L94.68%2013.23C94.96%2013.23%2095.13%2012.93%2094.99%2012.7C94.34%2011.58%2093.51%2010.57%2092.5%209.69C90.55%207.97%2088.07%206.94%2085.48%206.76C81.68%206.49%2078.08%207.98%2075.57%2010.84C73.9%2012.75%2072.87%2015.17%2072.66%2017.71C72.37%2021.28%2073.63%2024.7%2076.13%2027.2C78.4%2029.47%2081.41%2030.71%2084.61%2030.71C87.82%2030.71%2090.83%2029.47%2093.09%2027.2C95.36%2024.93%2096.6%2021.92%2096.6%2018.72C96.6%2018.46%2096.6%2018.21%2096.58%2017.95C96.57%2017.77%2096.41%2017.62%2096.23%2017.62%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M124.73%2017.62L122.86%2017.62C122.86%2017.62%20122.86%2017.63%20122.86%2017.63L113.43%2017.63C113.23%2017.63%20113.07%2017.79%20113.07%2017.98L113.07%2019.46C113.07%2019.65%20113.23%2019.81%20113.43%2019.81L122.86%2019.81C122.3%2024.9%20117.82%2028.83%20112.51%2028.51C107.64%2028.22%20103.67%2024.3%20103.32%2019.43C102.92%2013.7%20107.47%208.91%20113.11%208.91C116.43%208.91%20119.36%2010.56%20121.14%2013.08C121.2%2013.18%20121.31%2013.23%20121.43%2013.23L123.18%2013.23C123.46%2013.23%20123.63%2012.93%20123.49%2012.7C122.84%2011.58%20122%2010.56%20120.99%209.67C119.09%208.01%20116.69%206.99%20114.17%206.77C110.58%206.47%20107.14%207.73%20104.63%2010.24C102.13%2012.74%20100.87%2016.15%20101.16%2019.73C101.36%2022.2%20102.34%2024.56%20103.95%2026.46C106.27%2029.19%20109.57%2030.71%20113.11%2030.71C116.32%2030.71%20119.33%2029.47%20121.59%2027.2C123.86%2024.93%20125.1%2021.92%20125.1%2018.72C125.1%2018.46%20125.1%2018.21%20125.08%2017.95C125.07%2017.77%20124.91%2017.62%20124.73%2017.62%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M131.86%2017.63C132.4%2012.73%20136.57%208.91%20141.61%208.91C146.65%208.91%20150.82%2012.73%20151.36%2017.63L131.86%2017.63M150.09%2010.24C147.59%207.74%20144.18%206.48%20140.61%206.77C138.13%206.97%20135.77%207.95%20133.88%209.55C131.14%2011.88%20129.62%2015.18%20129.62%2018.72C129.62%2021.92%20130.87%2024.93%20133.13%2027.2C135.63%2029.7%20139.03%2030.96%20142.6%2030.67C145.12%2030.47%20147.53%2029.46%20149.44%2027.81C150.46%2026.93%20151.31%2025.9%20151.97%2024.78C152.11%2024.54%20151.94%2024.24%20151.66%2024.24L149.9%2024.24C149.79%2024.24%20149.68%2024.3%20149.61%2024.39C147.83%2026.9%20144.91%2028.53%20141.61%2028.53C136.57%2028.53%20132.4%2024.71%20131.86%2019.81L153.22%2019.85C153.41%2019.85%20153.57%2019.71%20153.58%2019.53C153.6%2019.26%20153.61%2018.99%20153.61%2018.72C153.61%2015.52%20152.36%2012.5%20150.09%2010.24%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M0.37%2017.63L4.18%2017.63C4.37%2017.63%204.52%2017.49%204.53%2017.31C4.82%2014.43%205.95%2011.8%207.69%209.69C7.81%209.54%207.8%209.34%207.67%209.21L4.98%206.52C4.84%206.38%204.6%206.38%204.46%206.54C1.95%209.47%200.33%2013.18%200.02%2017.25C0%2017.45%200.17%2017.63%200.37%2017.63%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M7.69%2027.75C5.95%2025.64%204.82%2023.01%204.53%2020.13C4.51%2019.95%204.36%2019.81%204.18%2019.81L0.37%2019.81C0.17%2019.81%200%2019.99%200.02%2020.19C0.33%2024.26%201.95%2027.97%204.46%2030.9C4.59%2031.06%204.83%2031.06%204.98%2030.92L7.67%2028.23C7.8%2028.1%207.8%2027.9%207.69%2027.75%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.31%2032.91C14.43%2032.62%2011.8%2031.49%209.69%2029.75C9.54%2029.63%209.34%2029.64%209.21%2029.77L6.52%2032.46C6.38%2032.61%206.38%2032.85%206.54%2032.98C9.47%2035.49%2013.18%2037.11%2017.25%2037.42C17.45%2037.44%2017.63%2037.27%2017.63%2037.07L17.63%2033.26C17.63%2033.07%2017.49%2032.92%2017.31%2032.91%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M20.13%204.53C23.01%204.82%2025.64%205.95%2027.75%207.69C27.89%207.81%2028.1%207.8%2028.23%207.67L30.92%204.98C31.06%204.83%2031.05%204.59%2030.9%204.46C27.97%201.95%2024.26%200.33%2020.19%200.02C19.99%200%2019.81%200.17%2019.81%200.37L19.81%204.18C19.81%204.37%2019.95%204.52%2020.13%204.53%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M37.07%2019.81L33.26%2019.81C33.07%2019.81%2032.92%2019.95%2032.91%2020.13C32.62%2023.01%2031.49%2025.64%2029.75%2027.75C29.63%2027.9%2029.64%2028.1%2029.77%2028.23L32.46%2030.92C32.61%2031.06%2032.85%2031.05%2032.98%2030.9C35.49%2027.97%2037.11%2024.26%2037.42%2020.19C37.44%2019.99%2037.27%2019.81%2037.07%2019.81%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M28.23%2029.77C28.1%2029.64%2027.89%2029.63%2027.75%2029.75C25.64%2031.49%2023.01%2032.62%2020.13%2032.91C19.95%2032.92%2019.81%2033.07%2019.81%2033.26L19.81%2037.07C19.81%2037.27%2019.99%2037.44%2020.19%2037.42C24.26%2037.11%2027.97%2035.49%2030.9%2032.98C31.06%2032.85%2031.06%2032.61%2030.92%2032.46L28.23%2029.77%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M32.46%206.52L29.77%209.21C29.64%209.34%2029.63%209.55%2029.75%209.69C31.49%2011.8%2032.62%2014.43%2032.91%2017.31C32.92%2017.49%2033.07%2017.63%2033.26%2017.63L37.07%2017.63C37.27%2017.63%2037.44%2017.45%2037.42%2017.25C37.11%2013.18%2035.49%209.47%2032.98%206.54C32.85%206.38%2032.61%206.38%2032.46%206.52%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.25%200.02C13.18%200.33%209.47%201.95%206.54%204.46C6.39%204.59%206.38%204.84%206.52%204.98L9.21%207.67C9.34%207.8%209.54%207.81%209.69%207.69C11.8%205.95%2014.43%204.82%2017.31%204.53C17.49%204.52%2017.63%204.37%2017.63%204.18L17.63%200.37C17.63%200.17%2017.45%200%2017.25%200.02%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.27%2013.32L15.47%2013.32L13.67%2013.32C13.47%2013.32%2013.32%2013.48%2013.32%2013.67L13.32%2015.47L13.32%2017.27C13.32%2017.47%2013.47%2017.63%2013.67%2017.63L15.47%2017.63L17.27%2017.63C17.47%2017.63%2017.63%2017.47%2017.63%2017.27L17.63%2015.47L17.63%2013.67C17.63%2013.48%2017.47%2013.32%2017.27%2013.32%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M20.17%2017.63L21.97%2017.63L23.77%2017.63C23.96%2017.63%2024.12%2017.47%2024.12%2017.27L24.12%2015.47L24.12%2013.67C24.12%2013.47%2023.96%2013.32%2023.77%2013.32L21.97%2013.32L20.17%2013.32C19.97%2013.32%2019.81%2013.47%2019.81%2013.67L19.81%2015.47L19.81%2017.27C19.81%2017.47%2019.97%2017.63%2020.17%2017.63%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.27%2019.81L15.47%2019.81L13.67%2019.81C13.47%2019.81%2013.32%2019.97%2013.32%2020.17L13.32%2021.97L13.32%2023.77C13.32%2023.97%2013.47%2024.12%2013.67%2024.12L15.47%2024.12L17.27%2024.12C17.47%2024.12%2017.63%2023.97%2017.63%2023.77L17.63%2021.97L17.63%2020.17C17.63%2019.97%2017.47%2019.81%2017.27%2019.81%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M20.17%2024.12L21.97%2024.12L23.77%2024.12C23.96%2024.12%2024.12%2023.96%2024.12%2023.77L24.12%2021.97L24.12%2020.17C24.12%2019.97%2023.96%2019.81%2023.77%2019.81L21.97%2019.81L20.17%2019.81C19.97%2019.81%2019.81%2019.97%2019.81%2020.17L19.81%2021.97L19.81%2023.77C19.81%2023.96%2019.97%2024.12%2020.17%2024.12%22/%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20153.61%2037.44%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M65.92%2018.73C65.92%2024.14%2061.52%2028.53%2056.11%2028.53C50.47%2028.53%2045.93%2023.75%2046.32%2018.02C46.66%2013.19%2050.57%209.27%2055.41%208.93C61.13%208.53%2065.92%2013.07%2065.92%2018.71L65.92%2018.73M68.11%208.17C68.11%207.98%2067.95%207.82%2067.75%207.82L66.28%207.82C66.08%207.82%2065.92%207.98%2065.92%208.17L65.92%2011.82C65.4%2011.08%2064.79%2010.39%2064.09%209.77C62.14%208.02%2059.65%206.96%2057.04%206.76C53.08%206.47%2049.32%208.08%2046.79%2011.17C45.27%2013.03%2044.35%2015.32%2044.16%2017.71C43.87%2021.29%2045.13%2024.7%2047.63%2027.2C50.12%2029.69%2053.52%2030.95%2057.08%2030.68C59.48%2030.49%2061.78%2029.57%2063.65%2028.05C64.53%2027.33%2065.29%2026.52%2065.92%2025.62L65.92%2029.27C65.92%2029.46%2066.08%2029.62%2066.28%2029.62L67.75%2029.62C67.95%2029.62%2068.11%2029.46%2068.11%2029.27L68.11%2018.74C68.11%2018.73%2068.11%2018.73%2068.11%2018.72C68.11%2018.71%2068.11%2018.71%2068.11%2018.7L68.11%208.17%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M96.23%2017.62L94.36%2017.62C94.36%2017.62%2094.36%2017.63%2094.36%2017.63L84.97%2017.63C84.77%2017.63%2084.61%2017.79%2084.61%2017.98L84.61%2019.46C84.61%2019.65%2084.77%2019.81%2084.97%2019.81L94.36%2019.81C93.8%2024.9%2089.32%2028.83%2084.01%2028.51C79.14%2028.22%2075.17%2024.3%2074.82%2019.43C74.42%2013.7%2078.97%208.91%2084.61%208.91C87.93%208.91%2090.86%2010.56%2092.64%2013.08C92.7%2013.18%2092.81%2013.23%2092.93%2013.23L94.68%2013.23C94.96%2013.23%2095.13%2012.93%2094.99%2012.7C94.34%2011.58%2093.51%2010.57%2092.5%209.69C90.55%207.97%2088.07%206.94%2085.48%206.76C81.68%206.49%2078.08%207.98%2075.57%2010.84C73.9%2012.75%2072.87%2015.17%2072.66%2017.71C72.37%2021.28%2073.63%2024.7%2076.13%2027.2C78.4%2029.47%2081.41%2030.71%2084.61%2030.71C87.82%2030.71%2090.83%2029.47%2093.09%2027.2C95.36%2024.93%2096.6%2021.92%2096.6%2018.72C96.6%2018.46%2096.6%2018.21%2096.58%2017.95C96.57%2017.77%2096.41%2017.62%2096.23%2017.62%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M124.73%2017.62L122.86%2017.62C122.86%2017.62%20122.86%2017.63%20122.86%2017.63L113.43%2017.63C113.23%2017.63%20113.07%2017.79%20113.07%2017.98L113.07%2019.46C113.07%2019.65%20113.23%2019.81%20113.43%2019.81L122.86%2019.81C122.3%2024.9%20117.82%2028.83%20112.51%2028.51C107.64%2028.22%20103.67%2024.3%20103.32%2019.43C102.92%2013.7%20107.47%208.91%20113.11%208.91C116.43%208.91%20119.36%2010.56%20121.14%2013.08C121.2%2013.18%20121.31%2013.23%20121.43%2013.23L123.18%2013.23C123.46%2013.23%20123.63%2012.93%20123.49%2012.7C122.84%2011.58%20122%2010.56%20120.99%209.67C119.09%208.01%20116.69%206.99%20114.17%206.77C110.58%206.47%20107.14%207.73%20104.63%2010.24C102.13%2012.74%20100.87%2016.15%20101.16%2019.73C101.36%2022.2%20102.34%2024.56%20103.95%2026.46C106.27%2029.19%20109.57%2030.71%20113.11%2030.71C116.32%2030.71%20119.33%2029.47%20121.59%2027.2C123.86%2024.93%20125.1%2021.92%20125.1%2018.72C125.1%2018.46%20125.1%2018.21%20125.08%2017.95C125.07%2017.77%20124.91%2017.62%20124.73%2017.62%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M131.86%2017.63C132.4%2012.73%20136.57%208.91%20141.61%208.91C146.65%208.91%20150.82%2012.73%20151.36%2017.63L131.86%2017.63M150.09%2010.24C147.59%207.74%20144.18%206.48%20140.61%206.77C138.13%206.97%20135.77%207.95%20133.88%209.55C131.14%2011.88%20129.62%2015.18%20129.62%2018.72C129.62%2021.92%20130.87%2024.93%20133.13%2027.2C135.63%2029.7%20139.03%2030.96%20142.6%2030.67C145.12%2030.47%20147.53%2029.46%20149.44%2027.81C150.46%2026.93%20151.31%2025.9%20151.97%2024.78C152.11%2024.54%20151.94%2024.24%20151.66%2024.24L149.9%2024.24C149.79%2024.24%20149.68%2024.3%20149.61%2024.39C147.83%2026.9%20144.91%2028.53%20141.61%2028.53C136.57%2028.53%20132.4%2024.71%20131.86%2019.81L153.22%2019.85C153.41%2019.85%20153.57%2019.71%20153.58%2019.53C153.6%2019.26%20153.61%2018.99%20153.61%2018.72C153.61%2015.52%20152.36%2012.5%20150.09%2010.24%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M0.37%2017.63L4.18%2017.63C4.37%2017.63%204.52%2017.49%204.53%2017.31C4.82%2014.43%205.95%2011.8%207.69%209.69C7.81%209.54%207.8%209.34%207.67%209.21L4.98%206.52C4.84%206.38%204.6%206.38%204.46%206.54C1.95%209.47%200.33%2013.18%200.02%2017.25C0%2017.45%200.17%2017.63%200.37%2017.63%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M7.69%2027.75C5.95%2025.64%204.82%2023.01%204.53%2020.13C4.51%2019.95%204.36%2019.81%204.18%2019.81L0.37%2019.81C0.17%2019.81%200%2019.99%200.02%2020.19C0.33%2024.26%201.95%2027.97%204.46%2030.9C4.59%2031.06%204.83%2031.06%204.98%2030.92L7.67%2028.23C7.8%2028.1%207.8%2027.9%207.69%2027.75%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.31%2032.91C14.43%2032.62%2011.8%2031.49%209.69%2029.75C9.54%2029.63%209.34%2029.64%209.21%2029.77L6.52%2032.46C6.38%2032.61%206.38%2032.85%206.54%2032.98C9.47%2035.49%2013.18%2037.11%2017.25%2037.42C17.45%2037.44%2017.63%2037.27%2017.63%2037.07L17.63%2033.26C17.63%2033.07%2017.49%2032.92%2017.31%2032.91%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M20.13%204.53C23.01%204.82%2025.64%205.95%2027.75%207.69C27.89%207.81%2028.1%207.8%2028.23%207.67L30.92%204.98C31.06%204.83%2031.05%204.59%2030.9%204.46C27.97%201.95%2024.26%200.33%2020.19%200.02C19.99%200%2019.81%200.17%2019.81%200.37L19.81%204.18C19.81%204.37%2019.95%204.52%2020.13%204.53%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M37.07%2019.81L33.26%2019.81C33.07%2019.81%2032.92%2019.95%2032.91%2020.13C32.62%2023.01%2031.49%2025.64%2029.75%2027.75C29.63%2027.9%2029.64%2028.1%2029.77%2028.23L32.46%2030.92C32.61%2031.06%2032.85%2031.05%2032.98%2030.9C35.49%2027.97%2037.11%2024.26%2037.42%2020.19C37.44%2019.99%2037.27%2019.81%2037.07%2019.81%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M28.23%2029.77C28.1%2029.64%2027.89%2029.63%2027.75%2029.75C25.64%2031.49%2023.01%2032.62%2020.13%2032.91C19.95%2032.92%2019.81%2033.07%2019.81%2033.26L19.81%2037.07C19.81%2037.27%2019.99%2037.44%2020.19%2037.42C24.26%2037.11%2027.97%2035.49%2030.9%2032.98C31.06%2032.85%2031.06%2032.61%2030.92%2032.46L28.23%2029.77%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M32.46%206.52L29.77%209.21C29.64%209.34%2029.63%209.55%2029.75%209.69C31.49%2011.8%2032.62%2014.43%2032.91%2017.31C32.92%2017.49%2033.07%2017.63%2033.26%2017.63L37.07%2017.63C37.27%2017.63%2037.44%2017.45%2037.42%2017.25C37.11%2013.18%2035.49%209.47%2032.98%206.54C32.85%206.38%2032.61%206.38%2032.46%206.52%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.25%200.02C13.18%200.33%209.47%201.95%206.54%204.46C6.39%204.59%206.38%204.84%206.52%204.98L9.21%207.67C9.34%207.8%209.54%207.81%209.69%207.69C11.8%205.95%2014.43%204.82%2017.31%204.53C17.49%204.52%2017.63%204.37%2017.63%204.18L17.63%200.37C17.63%200.17%2017.45%200%2017.25%200.02%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.27%2013.32L15.47%2013.32L13.67%2013.32C13.47%2013.32%2013.32%2013.48%2013.32%2013.67L13.32%2015.47L13.32%2017.27C13.32%2017.47%2013.47%2017.63%2013.67%2017.63L15.47%2017.63L17.27%2017.63C17.47%2017.63%2017.63%2017.47%2017.63%2017.27L17.63%2015.47L17.63%2013.67C17.63%2013.48%2017.47%2013.32%2017.27%2013.32%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M20.17%2017.63L21.97%2017.63L23.77%2017.63C23.96%2017.63%2024.12%2017.47%2024.12%2017.27L24.12%2015.47L24.12%2013.67C24.12%2013.47%2023.96%2013.32%2023.77%2013.32L21.97%2013.32L20.17%2013.32C19.97%2013.32%2019.81%2013.47%2019.81%2013.67L19.81%2015.47L19.81%2017.27C19.81%2017.47%2019.97%2017.63%2020.17%2017.63%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M17.27%2019.81L15.47%2019.81L13.67%2019.81C13.47%2019.81%2013.32%2019.97%2013.32%2020.17L13.32%2021.97L13.32%2023.77C13.32%2023.97%2013.47%2024.12%2013.67%2024.12L15.47%2024.12L17.27%2024.12C17.47%2024.12%2017.63%2023.97%2017.63%2023.77L17.63%2021.97L17.63%2020.17C17.63%2019.97%2017.47%2019.81%2017.27%2019.81%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M20.17%2024.12L21.97%2024.12L23.77%2024.12C23.96%2024.12%2024.12%2023.96%2024.12%2023.77L24.12%2021.97L24.12%2020.17C24.12%2019.97%2023.96%2019.81%2023.77%2019.81L21.97%2019.81L20.17%2019.81C19.97%2019.81%2019.81%2019.97%2019.81%2020.17L19.81%2021.97L19.81%2023.77C19.81%2023.96%2019.97%2024.12%2020.17%2024.12%22/%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat}
.logo-agge--hero{width:min(420px,70vw);height:auto;aspect-ratio:153.61/37.44;margin:0 auto 1.2rem;-webkit-mask-position:center;mask-position:center}
.logo-agge--footer{width:170px;height:42px}

/* nav */
.nav{position:fixed;inset:0 0 auto 0;z-index:50;color:#fff;transition:background .35s var(--ease),box-shadow .35s}
.nav.is-stuck{background:rgba(32,32,32,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.08)}
.nav__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1rem}
.nav__right{display:flex;align-items:center;gap:.7rem}
@media(max-width:460px){.nav__right .btn{padding:.5rem .9rem;font-size:.8rem}.logo-agge{width:92px;height:23px}}

/* split hero — diagonal, as in the brand book */
.split-hero{position:relative;height:clamp(560px,94svh,940px);background:var(--black);overflow:hidden;isolation:isolate}
.split-hero__half{position:absolute;inset:0;display:block;transition:clip-path .7s var(--ease)}
.split-hero__half img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.split-hero__half::after{content:"";position:absolute;inset:0;mix-blend-mode:multiply;transition:opacity .5s}
.split-hero__half--home{clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}
.split-hero__half--home img{object-position:20% 50%;width:62%}
.split-hero__half--home::after{background:linear-gradient(180deg,rgba(195,169,139,.55),rgba(195,169,139,.85))}
.split-hero__half--work{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}
.split-hero__half--work img{left:38%;width:62%;object-position:50% 50%}
.split-hero__half--work::after{background:linear-gradient(180deg,rgba(51,63,72,.55),rgba(51,63,72,.9))}
.split-hero:has(.split-hero__half--home:hover) .split-hero__half--home{clip-path:polygon(0 0,64% 0,48% 100%,0 100%)}
.split-hero:has(.split-hero__half--home:hover) .split-hero__half--work{clip-path:polygon(64% 0,100% 0,100% 100%,48% 100%)}
.split-hero:has(.split-hero__half--work:hover) .split-hero__half--home{clip-path:polygon(0 0,52% 0,36% 100%,0 100%)}
.split-hero:has(.split-hero__half--work:hover) .split-hero__half--work{clip-path:polygon(52% 0,100% 0,100% 100%,36% 100%)}
.split-hero__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 24px;z-index:2}
.split-hero__title{color:#fff;font-weight:500;font-size:clamp(1rem,1.8vw,1.35rem);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 20px rgba(0,0,0,.35)}
.split-hero__label{position:absolute;bottom:40px;z-index:3;display:inline-flex;align-items:center;gap:.6rem;color:#fff;font-weight:900;font-size:clamp(1.3rem,2.6vw,2rem);padding:.6rem 0}
.split-hero__label small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85;position:absolute;top:-1rem;left:0}
.split-hero__label .ico{transition:transform .3s}
.split-hero__half:hover .split-hero__label .ico{transform:translate(3px,-3px)}
.split-hero__half--home .split-hero__label{left:clamp(16px,5vw,64px)}
.split-hero__half--work .split-hero__label{right:clamp(16px,5vw,64px)}
.split-hero__half--work .split-hero__label small{left:auto;right:0}
@media(max-width:700px){
  .split-hero{height:auto;display:grid;grid-template-rows:auto 1fr 1fr}
  .split-hero__half{position:relative;inset:auto;height:44svh;min-height:260px;clip-path:none!important}
  .split-hero__half img{width:100%!important;left:0!important}
  .split-hero__center{position:relative;grid-row:1;padding:110px 16px 28px;background:var(--black)}
  .split-hero__half--work .split-hero__label{right:16px}
  .split-hero__half--home .split-hero__label{left:16px}
  .split-hero__label{bottom:20px}
}

/* facts band follows the mode colour */
.facts-band{background:var(--accent);color:var(--accent-ink);transition:background .5s,color .5s}
.facts-row{display:grid;grid-template-columns:repeat(4,1fr)}
.facts-row>div{padding:26px 20px;border-left:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent)}
.facts-row>div:first-child{border-left:0;padding-left:0}
.facts-row dt{color:inherit;font-weight:900;font-size:clamp(1.6rem,2.8vw,2.3rem)}
.facts-row dd{font-weight:500;font-size:.88rem;opacity:.85}
@media(max-width:700px){.facts-row{grid-template-columns:1fr 1fr}.facts-row>div:nth-child(3){border-left:0;padding-left:0}.facts-row>div{padding:18px 12px}}

/* sections */
.section{padding:110px 0}
@media(max-width:700px){.section{padding:76px 0}}
.section--light{background:var(--white)}
.section__head{margin-bottom:44px}

/* intro */
.intro{background:var(--tone);transition:background .5s}
.intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.intro__img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r)}
@media(max-width:860px){.intro__grid{grid-template-columns:1fr;gap:36px}.intro__img img{aspect-ratio:4/3}}

/* at a glance: brand icons on the mode colour, like the brand book */
.glance{background:var(--accent);color:var(--accent-ink);padding:72px 0;transition:background .5s,color .5s;position:relative;overflow:hidden}
.glance::before{content:"";position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;border:90px solid rgba(0,0,0,.06)}
.glance__title{color:inherit;font-weight:900;font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:32px;position:relative}
.glance__list{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 28px;position:relative}
.glance__list li{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center}
.glance__list strong{font-weight:700;font-size:1rem;color:inherit;grid-column:2}
.glance__list span:not(.bi){grid-column:2;font-weight:500;font-size:.88rem;opacity:.85}
.bi{grid-row:span 2;width:48px;height:48px;background:#fff;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
@media(max-width:980px){.glance__list{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.glance__list{grid-template-columns:1fr}}

/* products */
.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.product{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}
.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(32,32,32,.35)}
.product__img{aspect-ratio:4/3;display:grid;place-items:center;background:#fff;border-bottom:1px solid var(--line);overflow:hidden}
.product__img img{width:84%;height:100%;object-fit:contain}
.product__body{padding:22px;display:flex;flex-direction:column;flex:1}
.product__tag{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.product__name{font-weight:900;font-size:1.55rem;margin:.25rem 0 .45rem}
.product__desc{font-weight:500;font-size:.93rem;color:var(--muted);margin-bottom:1rem}
.product__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--line)}
.rating{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--black);font-size:.92rem}
.rating .ico{color:var(--sand)}
.rating small{font-weight:400;color:var(--muted)}
.link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.9rem;color:var(--black);border-bottom:3px solid var(--accent);padding-bottom:1px;transition:gap .2s,border-color .5s}
.link:hover{gap:.6rem}
@media(max-width:980px){.products{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.products{grid-template-columns:1fr}}

/* platform */
.platform{background:var(--black);color:rgba(255,255,255,.8)}
.platform__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.platform__img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.6rem}
.chips li{font-weight:500;font-size:.9rem;color:#fff;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);padding:.45rem .9rem;border-radius:999px}
@media(max-width:860px){.platform__grid{grid-template-columns:1fr;gap:36px}.platform__img img{aspect-ratio:4/3}}

/* mosaic */
.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:14px}
.mosaic figure{position:relative;border-radius:var(--r);overflow:hidden}
.mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.mosaic figure:hover img{transform:scale(1.05)}
.mosaic__a{grid-column:span 2;grid-row:span 2}
.mosaic figcaption{position:absolute;left:12px;bottom:12px;background:var(--accent);color:var(--accent-ink);font-size:.8rem;font-weight:700;padding:.35rem .8rem;border-radius:999px;transition:background .5s,color .5s}
@media(max-width:860px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:170px}}

/* fundamentals */
.fundamentals{background:var(--slate);color:rgba(255,255,255,.78)}
.metrics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.metrics>div{padding:28px 18px 28px 0}
.metrics>div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.14)}
.metrics dt{color:#fff;font-weight:900;font-size:clamp(1.7rem,2.7vw,2.4rem);white-space:nowrap}
.metrics dd{font-weight:500;font-size:.86rem;margin-top:.35rem}
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}
.pillars article{padding:24px;border-radius:var(--r);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.pillars__n{display:block;color:var(--sand);font-weight:900;margin-bottom:2rem}
.pillars h3{color:#fff;font-weight:900;font-size:1.2rem;margin-bottom:.45rem}
.pillars p{font-size:.92rem}
@media(max-width:1060px){.metrics{grid-template-columns:repeat(3,1fr)}.metrics>div:nth-child(4){border-left:0;padding-left:0}.metrics>div:nth-child(n+4){border-top:1px solid rgba(255,255,255,.14)}.pillars{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:20px 10px 20px 0}.metrics>div+div{padding-left:10px}.metrics>div:nth-child(odd){border-left:0;padding-left:0}.metrics>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.pillars{grid-template-columns:1fr}}

/* where to buy */
.buy{background:var(--grey);padding:100px 0}
.buy__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}
.buy__logo{width:210px;flex:none;margin-bottom:10px}
.stores{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.stores a{position:relative;display:flex;flex-direction:column;gap:.1rem;background:var(--black);color:#fff;border-radius:var(--r);padding:20px 18px 18px;min-height:148px;transition:transform .3s var(--ease),background .5s}
.stores a:hover{transform:translateY(-4px)}
.stores__cc{font-weight:900;font-size:1.8rem;color:var(--sand);margin-bottom:auto}
.stores__name{font-weight:700}
.stores__url{font-size:.82rem;color:rgba(255,255,255,.6)}
.stores .ico{position:absolute;top:20px;right:18px;width:18px;height:18px;color:rgba(255,255,255,.5)}
.stores a.is-local{background:var(--accent);color:var(--accent-ink)}
.stores a.is-local .stores__cc,.stores a.is-local .stores__url{color:var(--accent-ink)}
.stores a.is-local .ico{display:none}
.stores a.is-local::after{content:"Your market";position:absolute;right:14px;top:18px;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#fff;color:var(--black);padding:.2rem .5rem;border-radius:999px}
@media(max-width:1060px){.stores{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.buy__head{flex-direction:column;align-items:flex-start}.buy__logo{width:160px}}
@media(max-width:520px){.stores{grid-template-columns:1fr 1fr}.stores a{min-height:128px}}

/* footer with the brand book's diagonal band */
.footer{background:var(--black);color:rgba(255,255,255,.65);padding:0 0 30px;font-size:.9rem}
.footer__band{height:56px;background:linear-gradient(102deg,var(--sand) 0 54%,var(--slate) 54% 100%);margin-bottom:64px}
.footer__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}
.footer__claim{margin-top:1rem;max-width:420px;text-wrap:pretty}
.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.footer h4{color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:1rem}
.footer__cols a{display:block;padding:.2rem 0}
.footer__cols a:hover{color:var(--sand)}
.footer__bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:.8rem;color:rgba(255,255,255,.4)}
@media(max-width:860px){.footer__grid{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}}

/* reveal */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal.is-in,.no-js .reveal{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{transition:none!important}}
.product__img--photo img{width:100%;object-fit:cover}


.bi--power{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M30.73%2020.13C27.38%2024.86%2023.99%2029.67%2020.67%2034.33L18.23%2037.84L18.14%2037.78L20.71%2023.63L12.1%2023.63C11.62%2023.53%2011.3%2022.69%2011.64%2022.29C14.05%2018.88%2016.44%2015.44%2018.83%2012.02C20.51%209.62%2022.16%207.06%2023.92%204.74C23.99%204.66%2024.01%204.48%2024.11%204.58L21.34%2018.77L30.24%2018.77C30.32%2018.77%2030.6%2018.97%2030.66%2019.04C30.95%2019.35%2030.98%2019.79%2030.73%2020.13M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--lumen{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M21.23%2018.7C19.85%2018.7%2018.74%2019.81%2018.74%2021.18C18.74%2022.56%2019.85%2023.67%2021.23%2023.67C22.6%2023.67%2023.72%2022.56%2023.72%2021.18C23.72%2019.81%2022.6%2018.7%2021.23%2018.7%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M34.59%2022.48C33.48%2022.48%2030.49%2022.71%2029.69%2022.48C29.03%2022.3%2028.78%2021.1%2029.11%2020.46C29.71%2019.28%2034.27%2019.29%2035.05%2020.29C35.59%2021%2035.16%2022.48%2034.59%2022.48M30.21%2032.07C29.88%2031.93%2026.84%2029.02%2026.65%2028.69C26.12%2027.78%2026.47%2026.52%2027.45%2026.27C28.24%2026.07%2031.48%2029.14%2031.87%2029.82C32.71%2031.27%2031.77%2032.73%2030.21%2032.07M21.22%2026.55C18.25%2026.55%2015.85%2024.14%2015.85%2021.18C15.85%2018.21%2018.25%2015.81%2021.22%2015.81C24.18%2015.81%2026.59%2018.21%2026.59%2021.18C26.59%2024.14%2024.18%2026.55%2021.22%2026.55M22.57%2034.38C22.22%2035.58%2019.99%2035.75%2019.75%2033.58C19.6%2032.29%2019.33%2029.04%2021.09%2028.88C23.07%2028.71%2022.92%2033.19%2022.57%2034.38M15.85%2028.53C15.75%2028.76%2012.48%2032.03%2012.25%2032.14C10.88%2032.77%209.72%2031.44%2010.39%2029.98C10.61%2029.51%2013.96%2026.35%2014.48%2026.27C15.83%2026.07%2016.38%2027.38%2015.85%2028.53M7.79%2022.48C7.58%2022.42%207.16%2021.67%207.12%2021.41C6.79%2019.31%2010.39%2019.43%2011.76%2019.67C14.27%2020.12%2013.37%2022.48%2012.69%2022.48C11.64%2022.48%208.49%2022.7%207.79%2022.48M11.32%2010.13C11.86%2010.03%2011.97%2010.1%2012.42%2010.36C12.62%2010.48%2015.61%2013.47%2015.73%2013.68C16.57%2015.13%2015.63%2016.59%2014.07%2015.93C13.75%2015.79%2010.69%2012.87%2010.51%2012.56C9.95%2011.57%2010.05%2010.37%2011.32%2010.13M20.52%207.25C21.39%206.95%2022.44%207.24%2022.62%208.22C22.86%209.5%2023.05%2013.33%2021.29%2013.49C18.97%2013.7%2019.45%207.62%2020.52%207.25M26.53%2013.84C26.75%2013.37%2030.1%2010.22%2030.62%2010.14C31.97%209.93%2032.52%2011.24%2031.99%2012.39C31.78%2012.86%2028.4%2016.03%2027.9%2016.1C26.83%2016.26%2026.04%2014.88%2026.53%2013.84M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--ip{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M29.99%2031.22C25.84%2037.5%2016.55%2037.5%2012.41%2031.22C9.34%2026.57%2010.88%2022.49%2013.27%2018.05C15.47%2013.95%2018.32%2010.23%2021.1%206.52L21.29%206.47C24.04%2010.22%2026.91%2013.93%2029.13%2018.05C31.52%2022.49%2033.05%2026.57%2029.99%2031.22M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M22.95%2013.95C22.52%2013.32%2021.84%2012.22%2021.37%2011.71C21.3%2011.64%2021.29%2011.53%2021.15%2011.56C19.08%2014.52%2016.94%2017.5%2015.33%2020.74C13.81%2023.81%2012.91%2026.34%2014.96%2029.49C19.57%2036.62%2030.95%2031.46%2028.18%2023.27C27.16%2020.27%2024.76%2016.58%2022.95%2013.95%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--kelvin{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M27%2028.15C28.29%2029.64%2026.98%2031.63%2025.19%2030.97L18.08%2023.67L18.08%2029.93C18.08%2030.11%2017.38%2030.87%2017.16%2030.97C16.2%2031.38%2015.35%2030.92%2014.91%2030.01L14.87%2012.51C15.26%2011.48%2016.27%2010.96%2017.25%2011.49C17.44%2011.59%2018.08%2012.31%2018.08%2012.47L18.08%2018.73L25.1%2011.49C26.7%2010.63%2028.28%2012.59%2027.13%2014.08L20.58%2020.96L20.45%2021.26L27%2028.15M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--dimmable{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M38.65%2019.11L33.89%2019.11C33.44%2017.88%2033.01%2016.72%2032.36%2015.59C28.2%208.33%2018.96%205.71%2011.57%209.75C7.99%2011.71%205.32%2015.1%204.18%2019.02C4.06%2019.18%203.83%2019.09%203.66%2019.11C4.43%2011.26%2010.73%204.78%2018.51%203.61C27.86%202.21%2036.84%208.45%2038.54%2017.76C38.59%2018.01%2038.76%2018.79%2038.74%2018.97C38.73%2019.02%2038.69%2019.11%2038.65%2019.11M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--indoor{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.24%2042.23%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M34.1%2023.51C34.06%2024.32%2033.84%2025.1%2033.42%2025.8C33.16%2026.22%2032.84%2026.58%2032.48%2026.91L32.47%2029.32C32.4%2030.58%2030.59%2030.59%2030.51%2029.31L30.51%2027.89C30.26%2027.96%2030.01%2027.98%2029.76%2028C24.12%2027.96%2018.48%2028.06%2012.84%2028C12.66%2028%2012.47%2028.01%2012.29%2027.99C12.1%2027.97%2011.91%2027.93%2011.73%2027.89L11.73%2029.3C11.65%2030.59%209.84%2030.59%209.76%2029.32L9.76%2026.91C8.77%2026.05%208.17%2024.8%208.14%2023.47C8.18%2022.37%208.09%2021.24%208.14%2020.14C8.25%2017.8%2011.12%2016.73%2012.68%2018.49C13.63%2019.55%2013.25%2020.63%2013.35%2021.89C13.38%2022.33%2013.76%2022.72%2014.19%2022.79C18.8%2022.82%2023.43%2022.82%2028.04%2022.79C28.48%2022.72%2028.86%2022.33%2028.89%2021.88C28.98%2020.63%2028.61%2019.55%2029.53%2018.51C31.12%2016.71%2034.05%2017.83%2034.1%2020.18C34.06%2021.28%2034.14%2022.41%2034.1%2023.51M14.49%2011.35C15.14%2011.16%2015.79%2011.15%2016.46%2011.14C19.61%2011.09%2022.77%2011.17%2025.92%2011.14C27.01%2011.16%2027.83%2011.25%2028.8%2011.78C30.44%2012.67%2031.53%2014.46%2031.49%2016.35C29.75%2016.34%2028.2%2017.53%2027.75%2019.19C27.55%2019.95%2027.64%2020.71%2027.62%2021.48C27.62%2021.5%2027.61%2021.53%2027.6%2021.53L14.64%2021.53C14.63%2021.53%2014.61%2021.5%2014.62%2021.48C14.6%2020.7%2014.69%2019.91%2014.47%2019.15C14%2017.5%2012.47%2016.34%2010.75%2016.35C10.71%2014.03%2012.29%2011.98%2014.49%2011.35M21.12%200C9.45%200%200%209.46%200%2021.12C0%2032.78%209.45%2042.23%2021.12%2042.23C32.78%2042.23%2042.24%2032.78%2042.24%2021.12C42.24%209.46%2032.78%200%2021.12%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--outdoor{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.23%2042.24%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M6.38%2029.95L7.07%2029.63C9.08%2029.1%2011.2%2029.04%2013.25%2028.78L13.26%2025.84C11.94%2025.78%2010.13%2025.2%209.94%2023.69C9.87%2023.71%209.81%2023.76%209.73%2023.75C6.83%2023.67%206.29%2019.07%209.08%2018.35C9.01%2018.07%208.8%2017.86%208.71%2017.58C8.22%2016.1%209.55%2014.37%2011.1%2014.41C11.57%2012.82%2013.07%2012.16%2014.64%2012.27C15.85%2012.35%2016.91%2013.13%2017.93%2013.72C16.84%2016.61%2015.51%2021.21%2017.62%2023.9L18.42%2024.7C17.59%2025.42%2016.53%2025.98%2015.41%2025.96L15.41%2028.66L20.81%2028.42L20.81%2024.64C20.62%2024.51%2020.34%2024.51%2020.1%2024.43C15.17%2022.73%2018.53%2014.13%2020.23%2010.98C20.67%2010.15%2021.34%208.75%2022.49%209.52C23.38%2010.11%2024.69%2013.26%2025.09%2014.34C26.13%2017.11%2027.77%2022.89%2024.06%2024.33C23.73%2024.46%2023.38%2024.5%2023.08%2024.64L23.08%2028.48L27.87%2028.72L27.87%2024.52C27.61%2024.42%2026.52%2023.99%2026.47%2023.71C26.46%2023.64%2026.96%2022.71%2027.04%2022.46C27.38%2021.4%2027.42%2020.22%2027.32%2019.12C27.27%2018.58%2026.99%2017.67%2027.01%2017.21C27.02%2016.9%2027.91%2015.23%2028.15%2014.97C29.05%2013.99%2029.77%2015.41%2030.15%2016.1C31.17%2017.94%2033.09%2022.61%2030.81%2024.08C30.5%2024.29%2030.17%2024.36%2029.84%2024.52L29.84%2028.91C31.29%2029%2032.83%2029.13%2034.27%2029.42C34.65%2029.5%2035.03%2029.57%2035.39%2029.71C35.53%2029.75%2035.77%2029.84%2035.85%2029.95L6.38%2029.95M21.12%200C9.45%200%200%209.46%200%2021.12C0%2032.78%209.45%2042.24%2021.12%2042.24C32.78%2042.24%2042.23%2032.78%2042.23%2021.12C42.23%209.46%2032.78%200%2021.12%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--warranty{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M27.98%2017.91L20.32%2026.47C19.48%2027.25%2018.62%2027.1%2017.81%2026.4C16.34%2025.12%2014.97%2023.46%2013.58%2022.11C13.44%2021.85%2013.48%2021.54%2013.64%2021.31C13.79%2021.1%2014.92%2020.06%2015.14%2019.93C15.52%2019.7%2015.82%2019.72%2016.18%2019.99L19.13%2023.04L25.46%2015.78C25.57%2015.65%2025.79%2015.48%2025.96%2015.45C26.18%2015.4%2026.44%2015.46%2026.63%2015.58C26.86%2015.74%2027.72%2016.55%2027.92%2016.78C28.16%2017.06%2028.19%2017.61%2027.98%2017.91M21%208.86C14.21%208.86%208.72%2014.36%208.72%2021.14C8.72%2027.92%2014.21%2033.42%2021%2033.42C27.78%2033.42%2033.28%2027.92%2033.28%2021.14C33.28%2014.36%2027.78%208.86%2021%208.86%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M35.52%2027.69C34.84%2029.85%2035.29%2033.07%2033.02%2034.35C31.17%2035.38%2028.74%2035.05%2026.81%2035.94C25.05%2036.75%2023.5%2038.77%2021.55%2039.1C18.99%2039.53%2017.06%2036.72%2014.91%2035.82C13.18%2035.1%2011.09%2035.36%209.37%2034.59C6.59%2033.35%207.28%2029.61%206.31%2027.23C5.23%2024.57%201.84%2022.75%203.41%2019.45C4.15%2017.89%205.67%2016.63%206.31%2015.05C7.13%2013.03%206.67%209.82%208.41%208.33C10.15%206.83%2013.21%207.29%2015.29%206.29C17.09%205.42%2018.79%203.19%2020.89%203.13C23.21%203.06%2025.06%205.6%2027.09%206.45C29.1%207.29%2032.31%206.81%2033.81%208.55C35.1%2010.04%2034.93%2012.74%2035.52%2014.59C36.52%2017.71%2040.45%2019.42%2038.4%2023.17C37.55%2024.73%2036.06%2025.94%2035.52%2027.69M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--cri{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M35.55%2021.54C35.2%2022.14%2034.74%2022.69%2034.29%2023.22C26.93%2031.65%2016.26%2032.07%208.6%2023.75C8.25%2023.37%206.95%2021.89%206.88%2021.49C6.73%2020.7%207.3%2020.17%207.76%2019.6C12.12%2014.26%2018.71%2011.2%2025.62%2013.29C29.64%2014.5%2033.19%2017.44%2035.55%2020.86L35.55%2021.54M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M21.2%2024.47C19.4%2024.47%2017.94%2023%2017.94%2021.2C17.94%2019.39%2019.4%2017.93%2021.2%2017.93C23.01%2017.93%2024.47%2019.39%2024.47%2021.2C24.47%2023%2023.01%2024.47%2021.2%2024.47M21.21%2015.2C17.89%2015.2%2015.2%2017.88%2015.2%2021.2C15.2%2024.51%2017.89%2027.2%2021.21%2027.2C24.52%2027.2%2027.21%2024.51%2027.21%2021.2C27.21%2017.88%2024.52%2015.2%2021.21%2015.2%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--voltage{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M34.14%2022.62L28.57%2022.63C28.03%2022.57%2027.64%2022.2%2027.39%2021.73L26.3%2019.83L22.91%2031.12C22.39%2032.39%2020.55%2032.31%2020.17%2031L16.91%2016.83C16.85%2016.84%2016.84%2016.9%2016.82%2016.94C16.09%2018.47%2015.64%2020.29%2014.93%2021.84C14.71%2022.28%2014.29%2022.58%2013.8%2022.64L8.31%2022.64C7.72%2022.52%207.3%2022.08%207.13%2021.51L7.13%2020.88C7.29%2020.33%207.71%2019.89%208.28%2019.76L12.62%2019.74L15.97%2011.07C16.65%209.95%2018.34%2010.22%2018.65%2011.49L21.73%2024.89L24.55%2015.56C25.13%2014.35%2026.76%2014.44%2027.29%2015.65L29.61%2019.75L34.14%2019.77C35.64%2020.15%2035.64%2022.24%2034.14%2022.62M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--angle{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M13.03%2026.48L18.52%2026.48C18.32%2025.12%2017.76%2023.77%2016.9%2022.59L13.03%2026.48%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M31.97%2029.33L31.96%2029.33C29.04%2029.32%2026.08%2029.33%2023.21%2029.33C21.58%2029.34%2019.93%2029.34%2018.27%2029.34C15.3%2029.34%2012.3%2029.33%209.34%2029.27C9.29%2029.27%209.24%2029.26%209.19%2029.25C8.7%2029.12%208.45%2028.74%208.29%2028.5C8.22%2028.4%208.19%2028.28%208.19%2028.16L8.19%2027.65C8.19%2027.52%208.23%2027.4%208.3%2027.3L8.58%2026.9C8.6%2026.87%208.62%2026.84%208.65%2026.82L26.03%209.44C26.71%208.77%2027.57%208.88%2028.07%209.33C28.56%209.76%2028.75%2010.58%2028.18%2011.3C28.16%2011.32%2028.15%2011.34%2028.13%2011.35L18.92%2020.56C19.87%2021.78%2020.55%2023.1%2020.96%2024.48C21.16%2025.16%2021.28%2025.85%2021.37%2026.47L32.05%2026.48C32.07%2026.48%2032.08%2026.48%2032.1%2026.48C33.05%2026.55%2033.52%2027.27%2033.49%2027.95C33.46%2028.64%2032.93%2029.33%2031.97%2029.33M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3C/g%3E%3C/svg%3E")}
.bi--color{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042.4%2042.4%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M27.35%2028.89C26.45%2028.94%2025.47%2028.82%2024.59%2028.89C24.15%2028.92%2023.83%2029.35%2023.9%2029.78C23.96%2030.07%2024.32%2030.41%2024.48%2030.67C26.12%2033.3%2024.17%2036.55%2021.15%2036.58C13.18%2036.64%206.45%2030.42%205.78%2022.51L5.74%2021.84C5.75%2021.42%205.72%2020.99%205.74%2020.57C5.91%2015.68%208.54%2011.08%2012.59%208.39C15.12%206.72%2017.93%205.89%2020.97%205.82L21.71%205.82C21.82%205.85%2021.95%205.83%2022.07%205.84C29.47%206.11%2036.41%2011.6%2036.66%2019.33C36.83%2024.49%2032.48%2028.86%2027.35%2028.89M21.2%200C9.49%200%200%209.49%200%2021.2C0%2032.91%209.49%2042.4%2021.2%2042.4C32.91%2042.4%2042.4%2032.91%2042.4%2021.2C42.4%209.49%2032.91%200%2021.2%200%22/%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M27.43%2018.14C26.15%2018.14%2025.11%2017.1%2025.11%2015.82C25.11%2014.54%2026.15%2013.51%2027.43%2013.51C28.71%2013.51%2029.74%2014.54%2029.74%2015.82C29.74%2017.1%2028.71%2018.14%2027.43%2018.14M21.28%2015.06C20%2015.06%2018.96%2014.03%2018.96%2012.75C18.96%2011.47%2020%2010.44%2021.28%2010.44C22.56%2010.44%2023.59%2011.47%2023.59%2012.75C23.59%2014.03%2022.56%2015.06%2021.28%2015.06M15.14%2018.14C13.86%2018.14%2012.82%2017.1%2012.82%2015.82C12.82%2014.54%2013.86%2013.51%2015.14%2013.51C16.42%2013.51%2017.45%2014.54%2017.45%2015.82C17.45%2017.1%2016.42%2018.14%2015.14%2018.14M13.6%2024.28C12.32%2024.28%2011.28%2023.25%2011.28%2021.97C11.28%2020.69%2012.32%2019.65%2013.6%2019.65C14.87%2019.65%2015.91%2020.69%2015.91%2021.97C15.91%2023.25%2014.87%2024.28%2013.6%2024.28M12.81%2012.36C9.02%2015.99%207.91%2021.54%2010.12%2026.34C12%2030.42%2016.03%2033.21%2020.54%2033.46C21.01%2033.49%2021.81%2033.54%2021.99%2032.97C22.14%2032.51%2021.92%2032.34%2021.68%2032.02C19.74%2029.44%2021.41%2025.92%2024.63%2025.79C26.04%2025.74%2027.48%2025.95%2028.86%2025.58C31.62%2024.84%2033.67%2022.24%2033.56%2019.34C33.47%2016.93%2032.42%2014.57%2030.76%2012.85C25.94%207.88%2017.87%207.52%2012.81%2012.36%22/%3E%3C/g%3E%3C/svg%3E")}

/* ---------- audience blocks: home uses the consumer colour, worksite the professional colour ---------- */
.aud--home{--accent:var(--sand);--accent-ink:#202020;--tone:#F6F1EC}
.aud--work{--accent:var(--slate);--accent-ink:#FFFFFF;--tone:#EEF0F2}
.aud{scroll-margin-top:72px}
.glance__list span:not(.bi){text-wrap:pretty}

/* nav links */
.nav__links{display:flex;gap:1.6rem;margin-left:auto;margin-right:1.4rem}
.btn__short{display:none}
@media(max-width:460px){.btn__long{display:none}.btn__short{display:inline}}
.nav__links a{font-weight:700;font-size:.9rem;color:#fff;opacity:.85;padding:.3rem 0;border-bottom:2px solid transparent;transition:opacity .2s,border-color .2s}
.nav__links a:hover,.nav__links a:focus-visible{opacity:1;border-color:var(--sand)}
@media(max-width:860px){.nav__links{display:none}}

/* hero subtitle */
.split-hero__sub{color:rgba(255,255,255,.88);font-weight:500;font-size:clamp(.95rem,1.4vw,1.1rem);max-width:560px;margin-top:1rem;text-shadow:0 2px 16px rgba(0,0,0,.4);text-wrap:pretty}

/* choosing guide */
.guide{background:var(--grey)}
.guide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.guide__card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;display:flex;flex-direction:column}
.guide__card h3{font-weight:900;font-size:1.5rem;margin-bottom:.2rem}
.guide__for{font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem}
.guide__card ul{margin-bottom:1.4rem;display:grid;gap:.55rem}
.guide__card li{position:relative;padding-left:1.1rem;font-size:.95rem;color:var(--text);text-wrap:pretty}
.guide__card li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--sand)}
.guide__card .link{margin-top:auto;align-self:flex-start}
@media(max-width:900px){.guide__grid{grid-template-columns:1fr}}

/* compatibility: two text columns */
.platform__h3{color:#fff;font-weight:900;font-size:1.3rem;margin-bottom:.6rem}
.platform .ingress--light{font-weight:500;color:rgba(255,255,255,.85)}

/* in use */
.mosaic__h3{font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}
.mosaic+.mosaic__h3{margin-top:40px}

/* why AGGE */
.why{background:var(--slate);color:rgba(255,255,255,.8)}
.why .pillars{margin-top:0}
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}
.quotes blockquote{padding:24px 26px;border-radius:var(--r);background:rgba(255,255,255,.06);border-left:4px solid var(--sand)}
.quotes p{color:#fff;font-weight:500;font-size:1.02rem;line-height:1.5;text-wrap:pretty}
.quotes cite{display:block;margin-top:.9rem;font-style:normal;font-size:.8rem;color:rgba(255,255,255,.6)}
.disclaimer--light{color:rgba(255,255,255,.55)}
@media(max-width:760px){.quotes{grid-template-columns:1fr}}

/* support */
.support__grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px}
.support__grid h3{font-weight:900;font-size:1.25rem;margin-bottom:.8rem}
.support__grid p{font-size:.95rem;color:var(--text);margin-bottom:1rem;text-wrap:pretty}
.support__gap{margin-top:1.6rem}
.support details{border-top:1px solid var(--line);padding:.7rem 0}
.support details:last-of-type{border-bottom:1px solid var(--line)}
.support summary{cursor:pointer;font-weight:700;font-size:.98rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0}
.support summary::-webkit-details-marker{display:none}
.support summary::after{content:"+";font-weight:900;color:var(--sand);font-size:1.3rem;line-height:1;flex:none}
.support details[open] summary::after{content:"−"}
.support details p{margin:.6rem 0 .3rem;font-size:.93rem;color:var(--muted)}
.support a[href^="tel:"]{font-weight:700;color:var(--black)}
@media(max-width:900px){.support__grid{grid-template-columns:1fr;gap:32px}}

/* where to buy */
.buy__h3{font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}

/* ---------- Home | Worksite switch in the nav: follows the block in view and jumps to it ---------- */
.modeswitch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-left:1.4rem}
.modeswitch__btn{position:relative;z-index:1;font-weight:700;font-size:.88rem;color:#fff;padding:.45rem 1.1rem;border-radius:999px;text-align:center;white-space:nowrap;transition:color .3s}
.modeswitch__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--sand);opacity:0;transform:translateX(0);transition:transform .4s var(--ease),background .4s,opacity .3s}
.nav[data-aud="home"] .modeswitch__thumb,.nav[data-aud="work"] .modeswitch__thumb{opacity:1}
.nav[data-aud="work"] .modeswitch__thumb{transform:translateX(100%);background:var(--slate);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
.nav[data-aud="home"] .modeswitch__btn[data-aud="home"]{color:var(--black)}
.nav[data-aud="work"] .modeswitch__btn[data-aud="work"]{color:#fff}
.nav[data-aud="home"].is-stuck{box-shadow:0 2px 0 var(--sand)}
.nav[data-aud="work"].is-stuck{box-shadow:0 2px 0 var(--slate)}
@media(max-width:860px){.modeswitch{margin-left:auto;margin-right:.8rem}}
@media(max-width:460px){.modeswitch{margin-right:.5rem}.modeswitch__btn{padding:.4rem .75rem;font-size:.8rem}}

/* audience band at the top of each block */
.aud__band{background:var(--accent);color:var(--accent-ink)}
.aud__band .container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:12px;padding-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.aud__band span:last-child{font-weight:500;letter-spacing:.04em;text-transform:none;font-size:.85rem;opacity:.85}
@media(max-width:600px){.aud__band span:last-child{display:none}}

/* ---------- catalogue and product pages ---------- */
.catalog-body .nav{position:sticky;background:rgba(32,32,32,.96)}
.catalog-main{padding-top:0}
.nav__links a[aria-current="page"]{opacity:1;border-color:var(--sand)}
.crumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.82rem;font-weight:500;color:var(--muted);margin-bottom:1.2rem}
.crumbs a{color:var(--black);font-weight:700}
.crumbs a+a::before,.crumbs a+span::before{content:"›";margin-right:.4rem;color:var(--muted);font-weight:400}
.cat-hero{background:var(--tone);padding:48px 0 32px}
.cat-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:22px 0 18px}
.seg{display:inline-flex;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--line)}
.seg button{appearance:none;border:0;background:none;font:700 .88rem var(--font);color:var(--black);padding:.5rem 1rem;border-radius:999px;cursor:pointer}
.seg button[aria-pressed="true"]{background:var(--black);color:#fff}
.cat-search input{font:500 .95rem var(--font);padding:.65rem 1rem;border-radius:999px;border:1px solid var(--line);background:#fff;min-width:min(360px,80vw);color:var(--black)}
.cat-search input:focus{outline:2px solid var(--sand);outline-offset:2px}
.fam-nav{display:flex;flex-wrap:wrap;gap:8px}
.fam-nav a{display:inline-flex;gap:.4rem;align-items:center;font-weight:700;font-size:.86rem;padding:.45rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--black)}
.fam-nav a:hover{border-color:var(--sand)}
.fam-nav small{font-weight:500;color:var(--muted)}
.cat-empty{margin-top:1rem;font-weight:700}
.section--cat{padding:56px 0}
.h2--sm{font-size:clamp(1.6rem,3vw,2.4rem)}
.section--cat .section__head{margin-bottom:26px}
.section--cat .ingress{font-weight:500;color:var(--muted)}
.products--cat{grid-template-columns:repeat(4,1fr)}
.product--cat .product__img{aspect-ratio:1;background:#fff}
.product--cat .product__img img{width:88%;height:88%;object-fit:contain}
.product__name--sm{font-size:1.08rem;line-height:1.25}
.product--cat .product__body{padding:16px 18px}
.product--cat .product__desc{font-size:.86rem;margin-bottom:.8rem}
.product--cat .product__foot{padding-top:.7rem}
.fam[hidden],.product--cat[hidden],.fam-nav li[hidden]{display:none}
@media(max-width:1100px){.products--cat{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.products--cat{grid-template-columns:1fr 1fr;gap:12px}.product--cat .product__body{padding:12px 14px}.product__name--sm{font-size:.98rem}}
@media(max-width:420px){.products--cat{grid-template-columns:1fr}}

.pd-top{background:var(--tone);padding:40px 0 48px}
.pd-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
.pd-gallery{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}
.pd-gallery img{width:100%;aspect-ratio:1;object-fit:contain}
.pd-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.pd-thumbs button{appearance:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px;width:64px;height:64px;cursor:pointer}
.pd-thumbs button.is-active{border-color:var(--black)}
.pd-thumbs img{width:100%;height:100%;object-fit:contain}
.pd-info .h2{margin-bottom:.6rem}
.pd-meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:1rem;font-size:.9rem}
.pd-reviews{font-weight:700;color:var(--black);border-bottom:2px solid var(--sand)}
span.pd-reviews{border:0;color:var(--muted);font-weight:500}
.pd-text{color:var(--text);font-size:.95rem}
.pd-text p+p{margin-top:.7rem}
.pd-cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.6rem}
.pd-cta__note{font-size:.82rem;color:var(--muted)}
.pd-cta__note a{font-weight:700;color:var(--black)}
.pd-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}
.pd-block{margin-bottom:40px}
.pd-block h2,.pd-notes h2{font-weight:900;font-size:1.3rem;margin-bottom:.8rem}
.pd-specs{width:100%;border-collapse:collapse;font-size:.92rem}
.pd-specs th,.pd-specs td{text-align:left;padding:.55rem .6rem .55rem 0;border-top:1px solid var(--line);vertical-align:top}
.pd-specs th{font-weight:700;color:var(--black);width:42%;padding-right:1rem}
.pd-specs tr:last-child th,.pd-specs tr:last-child td{border-bottom:1px solid var(--line)}
.pd-src{font-size:.8rem;color:var(--muted);font-style:italic;margin-top:.7rem}
.pd-variants li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--line);font-size:.92rem}
.pd-variants li:last-child{border-bottom:1px solid var(--line)}
.pd-notes{background:var(--grey);border-radius:var(--r);padding:22px 24px;margin-bottom:24px}
.pd-notes ul{display:grid;gap:.55rem;font-size:.92rem}
.pd-notes li{position:relative;padding-left:1.1rem}
.pd-notes li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--slate)}
.pd-docs li{display:flex;gap:.5rem;align-items:center;padding:.45rem 0;font-size:.92rem}
.pd-docs a{font-weight:700;color:var(--black);border-bottom:2px solid var(--sand)}
.pd-docs .ico{width:1.1em;height:1.1em;color:var(--muted)}
.pd-related{background:var(--grey)}
@media(max-width:900px){.pd-grid,.pd-cols{grid-template-columns:1fr;gap:28px}}
.pd-box li{padding:.4rem 0;border-top:1px solid var(--line);font-size:.92rem}
.pd-box li:last-child{border-bottom:1px solid var(--line)}

/* product card: details + store links */
.product__links{display:inline-flex;gap:.9rem;align-items:center}
.link--quiet{border-color:var(--line)}
.range-more{margin-top:28px;font-size:1rem}
@media(max-width:460px){.product__foot{flex-direction:column;align-items:flex-start;gap:.6rem}}
.pd-flag{margin-top:.8rem;padding:.7rem .9rem;border-left:4px solid var(--sand);background:var(--grey);font-size:.88rem;font-weight:500}

/* ---------- language switcher ---------- */
.lang{position:relative}
.lang summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.84rem;color:#fff;padding:.5rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1)}
.lang summary::-webkit-details-marker{display:none}
.lang summary .ico{width:1.05em;height:1.05em}
.lang[open] summary{background:#fff;color:var(--black)}
.lang ul{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -20px rgba(0,0,0,.45);padding:6px;z-index:60}
.lang li a{display:block;padding:.55rem .8rem;border-radius:8px;font-weight:600;font-size:.92rem;color:var(--black)}
.lang li a:hover{background:var(--grey)}
.lang li a[aria-current="true"]{background:var(--black);color:#fff}
@media(max-width:460px){.lang summary{padding:.45rem .55rem;font-size:.78rem}}
/* product cards: image link */
a.product__img{display:grid}
.product__name a{color:inherit}
/* language selector page */
.root-body{background:var(--black);color:#fff;min-height:100svh;display:grid;place-items:center}
.root{text-align:center;padding:48px 24px;max-width:720px}
.logo-agge--root{width:min(320px,70vw);height:auto;aspect-ratio:153.61/37.44;margin:0 auto 2rem;-webkit-mask-position:center;mask-position:center}
.root h1{color:#fff;font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:.6rem}
.root p{color:rgba(255,255,255,.75);margin-bottom:2rem}
.root__langs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.root__langs a{display:flex;flex-direction:column;gap:.15rem;padding:18px 16px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-weight:800;font-size:1.05rem;color:#fff}
.root__langs a small{font-weight:500;font-size:.82rem;color:rgba(255,255,255,.65)}
.root__langs a:hover{background:var(--sand);color:var(--black)}
.root__langs a:hover small{color:rgba(0,0,0,.65)}
@media(max-width:520px){.root__langs{grid-template-columns:1fr 1fr}}
/* mobile fit: nav with switch + language + buy, and no horizontal overflow on product pages */
@media(max-width:460px){
  .nav__inner{gap:.5rem}
  .nav__right{gap:.4rem}
  .modeswitch{margin:0 .3rem 0 auto;padding:3px}
  .modeswitch__btn{padding:.35rem .55rem;font-size:.76rem}
  .lang summary{padding:.4rem .45rem;font-size:0}
  .lang summary .ico{width:18px;height:18px}
  .lang ul{right:-40px}
}
.pd-specs{table-layout:fixed}
.pd-specs th,.pd-specs td,.pd-variants span,.crumbs span,.pd-box li{overflow-wrap:anywhere}
.pd-text,.pd-info .ingress{overflow-wrap:anywhere}
@media(max-width:460px){
  .logo-agge{width:84px;height:21px}
  .modeswitch__btn{padding:.35rem .45rem;font-size:.72rem;letter-spacing:0}
  .nav__right .btn{padding:.45rem .7rem}
}
