﻿.home .hg-hero{
  position:relative;
  overflow:hidden;
}

.home .hg-hero-inner{
  position:relative;
  display:grid;
  margin:0 auto;
}

.home .hg-hero-text{
  position:relative;
  z-index:2;
}

.home .hg-hero-text h1{
  margin:19px 0 0;
  font-family:var(--hg-serif-font);
  font-weight:500;
}

.home .hg-hero-text p{
  color:var(--hg-muted);
  margin:0 0 31px;
}

.home .hg-visual{
  position:relative;
}

.home .hg-card-row{
  display:grid;
  width:var(--hg-container);
  margin-right:auto;
  margin-left:auto;
  gap:18px;
  margin-top:22px;
}

.home .hg-market-strip{
  margin-top:22px;
  border-top:1px solid rgba(210,158,51,.48);
  border-bottom:1px solid rgba(210,158,51,.48);
  background:
    linear-gradient(180deg, rgba(10,10,12,.86), rgba(8,9,11,.96));
}

.home .hg-market-inner{
  width:var(--hg-container);
  margin:0 auto;
  display:grid;
  grid-template-columns:1.08fr repeat(4,1fr) 1.05fr;
}

.home .hg-market-cell{
  min-height:88px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 18px;
  border-right:1px solid rgba(210,158,51,.14);
}

.home .hg-market-cell:first-child{
  padding-left:10px;
}

.home .hg-market-cell:last-child{
  justify-content:center;
}

.home .hg-market-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  border:1px solid rgba(210,158,51,.48);
  background:linear-gradient(180deg, rgba(18,18,21,.82), rgba(8,9,11,.96));
  box-shadow:inset 0 0 14px rgba(210,158,51,.05);
  color:#d9a548;
}

.home .hg-market-label{
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#9d947f;
  margin-bottom:4px;
}

.home .hg-market-price{
  font-family:var(--hg-serif-font);
  font-size:18px;
  line-height:1.15;
  color:#f5f1ea;
}

.home .hg-market-change{
  color:#5bd889;
  font-weight:700;
  font-size:15px;
}

.home .hg-market-cta{
  color:#f0cf82;
  font-weight:700;
  gap:10px;
}

.home .hg-market-cta:hover{
  color:#fff3cc;
}

@media (max-width:1180px){
  .home .hg-card-row{
    grid-template-columns:repeat(2,1fr);
  }

  .home .hg-market-inner{
    grid-template-columns:repeat(2,1fr);
  }

  .home .hg-market-cell{
    border-bottom:1px solid rgba(210,158,51,.12);
  }
}

@media (max-width:760px){
  .home .hg-card-row{
    grid-template-columns:1fr;
  }

  .hg-service-card{
    min-height:220px;
  }

  .home .hg-market-inner{
    grid-template-columns:1fr;
  }

  .home .hg-market-cell{
    min-height:74px;
    justify-content:flex-start;
  }
}

.home .hg-market-price,
.home .hg-market-change{
  font-family:var(--hg-sans-font);
  font-variant-numeric:tabular-nums lining-nums;
}

.home .hg-hero::before{
  display:none;
}

.home .hg-hero{
  min-height:auto;
  padding-top:0;
  padding-bottom:42px;
  background:linear-gradient(180deg, rgba(3,4,5,0) 0 680px, rgba(3,4,5,.78) 800px, #030405 920px, #030405 100%);
}

.home{
  padding-bottom:73px;
  background:radial-gradient(circle at 78% 22%, rgba(201,154,52,.16), transparent 28%),
    radial-gradient(circle at 18% 64%, rgba(201,154,52,.07), transparent 30%),
    linear-gradient(180deg, #030405 0%, #080a0d 48%, #030405 100%);
}

body.home::before,
body.home::after{
  display:none;
}

.home .hg-hero-inner{
  width:min(1746px, calc(100% - 144px));
  grid-template-columns:.9fr 1.1fr;
  align-items:start;
  gap:8px;
  padding-top:28px;
}

.home .hg-hero-text{
  padding-top:0;
}

.home .hg-hero-text h1{
  font-size:clamp(68px,5.35vw,98px);
  line-height:.91;
  letter-spacing:0;
  white-space:nowrap;
}

.home .hg-hero-text p{
  max-width:640px;
  font-size:17px;
  line-height:1.72;
  margin-bottom:22px;
}

.home .hg-divider{
  margin:20px 0 22px;
}

.home .hg-btn{
  min-height:54px;
  padding:0 28px;
}

.home .hg-visual{
  min-height:360px;
}

.home .hg-visual::before{
  display:none;
}

.home .hg-visual::after{
  display:none;
}

.home .hg-card-row{
  margin-top:34px;
  width:min(1594px, calc(100% - 144px));
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:clamp(18px, 1.18vw, 22px);
  position:relative;
  z-index:3;
}

.home .hg-service-card{
  position:relative;
  min-height:0;
  height:auto;
  aspect-ratio:360 / 230;
  padding:clamp(20px, 1.35vw, 26px) clamp(20px, 1.35vw, 26px) clamp(17px, 1.2vw, 22px);
  border:1px solid rgba(210,158,51,.42);
  border-radius:8px;
  color:#d9a548;
  background:linear-gradient(90deg, rgba(4,5,7,.92) 0%, rgba(7,8,10,.82) 46%, rgba(12,11,9,.60) 100%),
    radial-gradient(circle at 82% 32%, rgba(210,158,51,.18), transparent 34%),
    linear-gradient(180deg, rgba(19,20,22,.76), rgba(4,5,7,.96));
  box-shadow:0 18px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.035);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.home .hg-service-card::before{
  display:block;
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(180deg, transparent 0%, rgba(3,4,5,.30) 54%, rgba(3,4,5,.78) 100%),
    radial-gradient(circle at 82% 28%, rgba(242,208,120,.12), transparent 38%);
  pointer-events:none;
}

.home .hg-service-card::after{
  display:block;
  content:"";
  position:absolute;
  inset:1px;
  z-index:0;
  border-radius:7px;
  background:linear-gradient(135deg, rgba(255,255,255,.045), transparent 34%, rgba(210,158,51,.045) 100%);
  pointer-events:none;
  opacity:.9;
}

.home .hg-card-icon{
  display:grid;
  place-items:center;
  color:#d9a548;
  width:52px;
  height:52px;
  margin-bottom:15px;
  border-color:rgba(217,165,72,.64);
  background:rgba(8,9,11,.78);
  position:relative;
  z-index:2;
}

.home .hg-card-icon svg{
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
  width:27px;
  height:27px;
}

.home .hg-service-card .hg-card-icon{
  display:grid;
  opacity:1;
  pointer-events:none;
}

.home .hg-card-art{
  position:absolute;
  right:-12px;
  top:18px;
  width:58%;
  height:auto;
  z-index:1;
  color:currentColor;
  opacity:.38;
  fill:rgba(217,165,72,.10);
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.30));
  pointer-events:none;
}

.home .hg-service-card h3{
  display:block;
  font-family:var(--hg-serif-font);
  opacity:1;
  font-size:clamp(18px, 1.08vw, 21px);
  line-height:1.08;
  margin-bottom:7px;
  position:relative;
  z-index:1;
  pointer-events:auto;
  max-width:260px;
}

.home .hg-service-card p{
  display:block;
  opacity:1;
  font-size:clamp(13px, .82vw, 15px);
  line-height:1.42;
  margin-bottom:12px;
  padding-bottom:0;
  position:relative;
  z-index:1;
  pointer-events:auto;
  max-width:282px;
}

.home .hg-service-card a{
  position:relative;
  font-weight:700;
  transition:transform .18s ease, color .18s ease;
  inset:auto;
  z-index:2;
  align-self:flex-start;
  color:#d7a13a;
  font-size:20px;
  line-height:1;
  text-indent:0;
  text-decoration:none;
}

.home .hg-service-card:hover{
  transform:translateY(-3px);
  border-color:rgba(242,208,120,.70);
  box-shadow:0 24px 46px rgba(0,0,0,.34), inset 0 0 28px rgba(210,158,51,.055);
}

.home .hg-service-card:hover .hg-card-art{
  opacity:.50;
}

.home .hg-service-card.is-precious{
  background:linear-gradient(90deg, rgba(4,5,7,.94) 0%, rgba(8,7,6,.82) 48%, rgba(45,31,8,.54) 100%),
    radial-gradient(circle at 82% 30%, rgba(240,190,75,.24), transparent 34%),
    linear-gradient(180deg, rgba(19,20,22,.74), rgba(4,5,7,.96));
}

.home .hg-service-card.is-storage{
  color:#c9b48a;
  background:linear-gradient(90deg, rgba(4,5,7,.94) 0%, rgba(7,8,10,.84) 48%, rgba(26,27,29,.60) 100%),
    radial-gradient(circle at 80% 34%, rgba(190,190,184,.16), transparent 34%),
    linear-gradient(180deg, rgba(17,18,20,.78), rgba(4,5,7,.96));
}

.home .hg-service-card.is-trade{
  background:linear-gradient(90deg, rgba(4,5,7,.94) 0%, rgba(7,8,10,.83) 48%, rgba(29,23,8,.58) 100%),
    radial-gradient(circle at 82% 38%, rgba(210,158,51,.20), transparent 36%),
    repeating-radial-gradient(circle at 78% 50%, rgba(217,165,72,.08) 0 1px, transparent 1px 11px),
    linear-gradient(180deg, rgba(17,18,20,.76), rgba(4,5,7,.96));
}

.home .hg-service-card.is-analysis{
  background:linear-gradient(90deg, rgba(4,5,7,.94) 0%, rgba(7,8,10,.82) 48%, rgba(39,25,7,.58) 100%),
    radial-gradient(circle at 84% 34%, rgba(217,165,72,.20), transparent 34%),
    repeating-linear-gradient(165deg, rgba(217,165,72,.055) 0 1px, transparent 1px 14px),
    linear-gradient(180deg, rgba(17,18,20,.76), rgba(4,5,7,.96));
}

@media (min-width:1500px){
.home .hg-card-row{
  width:100%;
  max-width:none;
  grid-template-columns:repeat(4, 360px);
  justify-content:center;
  padding-left:0;
}

.home .hg-service-card{
  width:360px;
  height:230px;
  aspect-ratio:auto;
}
}

.home .hg-market-strip{
  margin-top:0;
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:90;
  background:linear-gradient(180deg, rgba(8,9,11,.82) 0%, rgba(3,4,6,.98) 100%);
  border-top:1px solid rgba(201,154,52,.32);
  border-bottom:0;
  backdrop-filter:blur(8px);
  box-shadow:none;
}

.home .hg-market-inner{
  width:100%;
  max-width:none;
  grid-template-columns:1.05fr repeat(4,1fr) 1.08fr;
}

.home .hg-market-cell{
  min-height:72px;
  padding:9px 30px;
  border-right:1px solid rgba(201,154,52,.24);
  border-top:0;
  border-bottom:0;
  background:linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,0));
}

.home .hg-market-cell:last-child{
  border-right:0;
}

@media (max-width:1180px){
.home .hg-hero-text h1{
  white-space:normal;
}

.home .hg-visual{
  min-height:390px;
}
}

.home .hg-actions{
  gap:0;
}

.home .hg-hero-text h1{
  color:#f8f5ef;
  font-weight:500;
  text-shadow:0 8px 18px rgba(0,0,0,.26);
}

.home .hg-hero-text h1 .hg-gold{
  color:#f1ce75;
  background:linear-gradient(180deg, #fff2b1 0%, #f7d67a 28%, #d29a2e 58%, #ffe28c 82%, #b87817 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  display:inline-block;
  margin-right:.04em;
  font-weight:600;
  text-shadow:none;
  filter:drop-shadow(0 4px 8px rgba(212,154,45,.20)) drop-shadow(0 12px 22px rgba(0,0,0,.36));
}

.home .hg-hero-text p{
  color:#c7bfb2;
  font-size:16px;
  line-height:1.72;
  font-weight:400;
}

.home .hg-small-title{
  color:#d7a83d;
  font-size:14px;
  font-weight:800;
  letter-spacing:.38em;
}

.home .hg-btn-primary{
  color:#f3d989;
}

.home .hg-service-card h3{
  color:#f2eee6;
  font-weight:600;
}

.home .hg-service-card p{
  color:#bdb3a5;
}

.home .hg-market-label{
  color:#a8a093;
  font-family:var(--hg-sans-font);
  font-size:11px;
  font-weight:500;
  letter-spacing:.14em;
  line-height:1.1;
  text-transform:uppercase;
}

.home .hg-market-price{
  color:#f6f1e8;
  font-family:var(--hg-sans-font);
  font-size:20px;
  font-weight:400;
  line-height:1.02;
  letter-spacing:0;
  font-variant-numeric:tabular-nums lining-nums;
  white-space:nowrap;
  margin-top:6px;
}

.home .hg-market-title-cell{
  gap:12px;
  padding-left:72px;
}

.home .hg-market-title{
  color:#f0cf72;
  font-family:var(--hg-serif-font);
  font-size:19px;
  font-weight:700;
  line-height:1.2;
}

.home .hg-market-title-icon,
.home .hg-market-cta-icon{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  color:#d9a548;
  flex:0 0 auto;
  background:url("../images/market-concept-title.png") center / contain no-repeat;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.40));
}

.home .hg-market-cta-icon{
  width:28px;
  height:28px;
  background-image:url("../images/market-concept-grid.png");
}

.home .hg-market-title-icon svg,
.home .hg-market-cta-icon svg{
  display:none;
}

.home .hg-market-asset{
  position:relative;
  width:58px;
  height:54px;
  flex:0 0 58px;
  display:block;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.55));
}

.home .hg-market-asset.is-gold-bar::before,
.home .hg-market-asset.is-silver-bar::before,
.home .hg-market-asset.is-gold-bar::after,
.home .hg-market-asset.is-silver-bar::after{
  display:none;
  content:none;
}

.home .hg-market-asset.is-gold-bar{
  background-image:url("../images/market-icon-gold.png");
}

.home .hg-market-asset.is-silver-bar{
  background-image:url("../images/market-icon-silver.png");
}

.home .hg-market-asset.is-gold-coin::before{
  display:none;
  content:none;
}

.home .hg-market-asset.is-gold-coin::after{
  display:none;
  content:none;
}

.home .hg-market-asset.is-gold-coin{
  background-image:url("../images/market-icon-dollar.png");
}

.home .hg-market-asset.is-gold-coin-alt{
  background-image:url("../images/market-icon-euro.png");
}

.home .hg-market-asset.is-custom{
  background-image:var(--hg-market-icon-url);
}

.home .hg-market-price.is-up{
  color:#42d971;
}

.home .hg-market-price.is-down{
  color:#ff696f;
}

.home .hg-market-cta a{
  display:inline-flex;
  align-items:center;
  gap:11px;
  color:#f0cf72;
  font-family:var(--hg-serif-font);
  font-size:19px;
  font-weight:700;
  text-decoration:none;
}

.home .hg-market-cta{
  justify-content:center;
}

.admin-bar.home .hg-market-strip{
  bottom:32px;
}

@media (max-width:782px){
.admin-bar.home .hg-market-strip{
  bottom:46px;
}
}

@media (max-width:900px){
.home{
  padding-bottom:0;
}

.home .hg-market-strip{
  position:relative;
  bottom:auto;
}
}

@media (max-width:900px){
.home{
  background:radial-gradient(circle at 78% 18%, rgba(201,154,52,.13), transparent 30%),
      radial-gradient(circle at 18% 58%, rgba(201,154,52,.06), transparent 32%),
      linear-gradient(180deg, #030405 0%, #080a0d 48%, #030405 100%);
}

.home .hg-hero{
  min-height:auto;
}

.home .hg-hero-inner{
  width:calc(100% - 32px);
  grid-template-columns:1fr;
  padding-top:24px;
}

.home .hg-hero-text h1{
  white-space:normal;
  font-size:clamp(50px,15vw,72px);
}

.home .hg-visual{
  display:none;
}

.home .hg-card-row{
  width:calc(100% - 32px);
  margin-top:24px;
}
}

.home .hg-visual{
  isolation:isolate;
}

.home .hg-hero-product{
  position:absolute;
  inset:-36px 72px -116px -124px;
  z-index:1;
  background:url("../images/hero-metals-v2.webp") center right / contain no-repeat;
  filter:drop-shadow(0 26px 46px rgba(0,0,0,.46));
  pointer-events:none;
  background-position:center center;
  background-size:contain;
}

.hg-theme-light .home .hg-hero-product{
  opacity:.93;
  filter:drop-shadow(0 24px 42px rgba(82,55,16,.22));
}

.home .hg-card-icon{
  width:50px;
  height:50px;
  flex:0 0 50px;
  border-radius:50%;
}

.home .hg-card-icon svg{
  width:24px;
  height:24px;
  stroke-width:1.65;
  fill:none;
  overflow:visible;
}

.home .hg-card-art{
  display:none;
}

.home .hg-service-card{
  isolation:isolate;
  display:block;
  padding:0;
  background:none;
}

.home .hg-service-card::before{
  z-index:1;
  background:linear-gradient(90deg, rgba(3,4,5,.84) 0%, rgba(3,4,5,.72) 38%, rgba(3,4,5,.22) 66%, rgba(3,4,5,.04) 100%),
    linear-gradient(180deg, rgba(3,4,5,.10) 0%, rgba(3,4,5,.10) 44%, rgba(3,4,5,.54) 100%);
}

.home .hg-service-card::after{
  top:38px;
  right:1px;
  bottom:-38px;
  left:1px;
  width:auto;
  z-index:0;
  border-radius:7px;
  background-size:104% auto;
  background-position:right bottom;
  background-repeat:no-repeat;
  opacity:.82;
  filter:saturate(1.04) contrast(1.06) brightness(.92);
  -webkit-mask-image:none;
  mask-image:none;
  box-shadow:none;
  display:none;
  content:none;
  background:none;
}

.home .hg-service-card.is-precious::after{
  background-image:none;
}

.home .hg-service-card.is-storage::after{
  background-image:none;
}

.home .hg-service-card.is-trade::after{
  background-image:none;
}

.home .hg-service-card.is-analysis::after{
  background-image:none;
}

.home .hg-service-card.is-storage::after,
.home .hg-service-card.is-trade::after{
  opacity:.80;
}

.home .hg-service-card .hg-card-icon,
.home .hg-service-card h3,
.home .hg-service-card p,
.home .hg-service-card a{
  z-index:2;
}

.hg-theme-light .home .hg-service-card::before{
  background:linear-gradient(180deg, transparent 0%, rgba(255,250,241,.16) 54%, rgba(255,250,241,.56) 100%),
    radial-gradient(circle at 82% 28%, rgba(183,131,29,.11), transparent 38%);
}

.hg-theme-light .home .hg-service-card::after{
  opacity:.28;
  filter:saturate(.82) contrast(.96) brightness(1.08);
  mix-blend-mode:multiply;
  background:linear-gradient(135deg, rgba(255,255,255,.52), transparent 34%, rgba(183,131,29,.075) 100%);
}

.home .hg-service-card .hg-card-icon{
  position:absolute;
  left:26px;
  top:26px;
  width:50px;
  height:50px;
  margin:0;
  z-index:3;
}

.home .hg-service-card h3{
  position:absolute;
  left:26px;
  top:94px;
  width:min(260px, calc(100% - 52px));
  margin:0;
  z-index:3;
}

.home .hg-service-card p{
  position:absolute;
  left:26px;
  top:126px;
  width:min(286px, calc(100% - 52px));
  margin:0;
  z-index:3;
}

.home .hg-service-card a{
  position:absolute;
  left:26px;
  bottom:22px;
  margin:0;
  z-index:3;
}

.home .hg-card-bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:fill;
  object-position:center center;
  z-index:0;
  pointer-events:none;
}

.hg-theme-light .home{
  background:radial-gradient(circle at 78% 22%, rgba(183,131,29,.15), transparent 28%),
    radial-gradient(circle at 18% 64%, rgba(183,131,29,.08), transparent 30%),
    linear-gradient(180deg,#fff8ed 0%,#f5edde 48%,#fffaf2 100%);
}

.hg-theme-light .home .hg-hero-text h1 .hg-gold{
  color:#a66f11;
  background:linear-gradient(180deg,#c8952d 0%,#8f5d09 52%,#c79428 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:none;
}

.hg-theme-light .home .hg-hero-text h1{
  color:#21180d;
  text-shadow:none;
}

.hg-theme-light .home .hg-hero-text p{
  color:#625946;
}

.hg-theme-light .home .hg-small-title,
.hg-theme-light .home .hg-card-icon,
.hg-theme-light .home .hg-service-card a,
.hg-theme-light .home .hg-market-title{
  color:#9b6b12;
}

.hg-theme-light .home .hg-btn-primary{
  color:#6c4708;
  border-color:rgba(174,123,29,.48);
  background:linear-gradient(180deg,rgba(255,255,255,.60),rgba(244,225,184,.42));
  box-shadow:0 14px 34px rgba(82,55,16,.12), inset 0 0 0 1px rgba(255,255,255,.42);
}

.hg-theme-light .home .hg-service-card{
  border-color:rgba(173,122,28,.28);
  background:linear-gradient(90deg, rgba(255,253,248,.95) 0%, rgba(247,239,224,.90) 48%, rgba(232,211,172,.70) 100%),
    radial-gradient(circle at 82% 32%, rgba(183,131,29,.18), transparent 34%),
    linear-gradient(180deg, rgba(255,253,248,.96), rgba(244,235,220,.94));
  box-shadow:0 18px 48px rgba(82,55,16,.12), inset 0 1px 0 rgba(255,255,255,.64);
  color:#9b6b12;
}

.hg-theme-light .home .hg-service-card h3{
  color:#241b10;
}

.hg-theme-light .home .hg-card-art{
  opacity:.34;
  fill:rgba(183,131,29,.075);
}

.hg-theme-light .home .hg-card-icon{
  border-color:rgba(183,131,29,.48);
  background:rgba(255,250,241,.70);
}

.hg-theme-light .home .hg-market-strip{
  border-color:rgba(173,122,28,.28);
  background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(244,235,220,.94));
  box-shadow:0 -12px 34px rgba(82,55,16,.10);
}

.hg-theme-light .home .hg-market-cell{
  border-color:rgba(173,122,28,.22);
}

.hg-theme-light .home .hg-market-price{
  color:#1f8d4c;
}

body.home{
  background:linear-gradient(180deg, rgba(3,4,5,.10) 0%, rgba(7,9,12,.26) 44%, #030405 100%),
    url("../images/inner-hero-laurel.webp") center 176px / min(920px,88vw) auto no-repeat fixed,
    linear-gradient(180deg,#030405 0%,#07090c 44%,#030405 100%);
}

.home .hg-hero{
  background:linear-gradient(180deg, rgba(3,4,5,0) 0 680px, rgba(3,4,5,.72) 800px, #030405 920px, #030405 100%);
}

.hg-theme-light body.home{
  background:linear-gradient(180deg, rgba(255,248,237,.70) 0%, rgba(245,237,222,.74) 44%, #fffaf2 100%),
    url("../images/inner-hero-laurel.webp") center 176px / min(920px,88vw) auto no-repeat fixed,
    linear-gradient(180deg,#fff8ed 0%,#f5edde 50%,#fffaf2 100%);
}

.hg-theme-light .home .hg-hero{
  background:linear-gradient(180deg, rgba(255,248,237,0) 0 680px, rgba(255,248,237,.58) 800px, #fffaf2 940px, #fffaf2 100%);
}

@media (max-width:900px){
body.home{
  background:linear-gradient(180deg, rgba(3,4,5,.16) 0%, rgba(7,9,12,.35) 44%, #030405 100%),
      url("../images/inner-hero-laurel.webp") center 150px / min(720px,116vw) auto no-repeat scroll,
      linear-gradient(180deg,#030405 0%,#07090c 44%,#030405 100%);
}

.hg-theme-light body.home{
  background:linear-gradient(180deg, rgba(255,248,237,.74) 0%, rgba(245,237,222,.78) 44%, #fffaf2 100%),
      url("../images/inner-hero-laurel.webp") center 150px / min(720px,116vw) auto no-repeat scroll,
      linear-gradient(180deg,#fff8ed 0%,#f5edde 50%,#fffaf2 100%);
}
}

