/* ALZIO HOME INVESTMENT + COMMERCE PAIR V1. Scoped, no framework or remote font. */
.alzio-home-invest-commerce {
  box-sizing:border-box;
  container-type:inline-size;
  display:block;
  width:100%;
  max-width:1450px;
  margin:20px auto;
  padding:0;
  font-family:inherit;
  isolation:isolate;
}
.alzio-home-invest-commerce *,
.alzio-home-invest-commerce *::before,
.alzio-home-invest-commerce *::after { box-sizing:border-box; }
.alzio-home-invest-commerce .aic-pair {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  margin:0;
  padding:0;
}
.alzio-home-invest-commerce .aic-banner {
  position:relative;
  display:block;
  min-width:0;
  height:340px;
  margin:0;
  padding:28px 30px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid rgba(153,225,201,.25);
  border-radius:18px;
  box-shadow:0 10px 26px rgba(12,48,36,.1),inset 0 1px 0 rgba(255,255,255,.12);
  color:#fff;
  text-decoration:none!important;
  text-align:left;
  outline-offset:4px;
  transform:translateY(0);
  transition:transform .2s ease,box-shadow .2s ease;
}
.alzio-home-invest-commerce .aic-banner--investment {
  background:linear-gradient(143deg,transparent 49%,rgba(122,208,153,.08) 49.3%,transparent 64%),radial-gradient(ellipse at 84% 89%,rgba(41,116,77,.6),transparent 58%),linear-gradient(118deg,#003b2c 0%,#002e22 49%,#084335 100%);
}
.alzio-home-invest-commerce .aic-banner--commerce {
  border-left:8px solid #c1fc13;
  padding-left:25px;
  background:radial-gradient(ellipse at 92% 80%,rgba(58,102,26,.62),transparent 63%),linear-gradient(118deg,#082e1c 0%,#0c2818 53%,#173611 100%);
}
.alzio-home-invest-commerce .aic-copy { position:relative; z-index:2; width:64%; }
.alzio-home-invest-commerce .aic-label {
  display:flex;
  align-items:center;
  gap:9px;
  margin:0;
  padding:0;
  color:#f0dfad;
  font-size:18px;
  font-weight:700;
  line-height:1.45;
  letter-spacing:-.035em;
  white-space:nowrap;
}
.alzio-home-invest-commerce .aic-label::before {
  display:block;
  flex:0 0 5px;
  width:5px;
  height:16px;
  border-radius:3px;
  background:#e8d294;
  content:"";
}
.alzio-home-invest-commerce .aic-banner--commerce .aic-label { color:#e8f3df; }
.alzio-home-invest-commerce .aic-banner--commerce .aic-label::before { background:#c1fc13; }
.alzio-home-invest-commerce .aic-intro {
  margin:15px 0 4px;
  padding:0;
  color:#edf3eb;
  font-size:21px;
  font-weight:600;
  line-height:1.45;
  letter-spacing:-.04em;
}
.alzio-home-invest-commerce .aic-title {
  margin:0;
  padding:0;
  border:0;
  color:#fff;
  font-family:inherit;
  font-weight:900;
  line-height:1.12;
  letter-spacing:-.055em;
}
.alzio-home-invest-commerce .aic-title-gold {
  display:block;
  color:#f1cd7c;
  font-size:76px;
  line-height:1.13;
  letter-spacing:-.06em;
  white-space:nowrap;
}
@supports(background-clip:text) {
  .alzio-home-invest-commerce .aic-title-gold {
    background:linear-gradient(105deg,#f4d48b 0%,#ffe5a4 52%,#e8b75b 100%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
  }
}
.alzio-home-invest-commerce .aic-title-sub {
  display:block;
  margin-top:6px;
  color:#fff;
  font-size:37px;
  font-weight:800;
  line-height:1.24;
  letter-spacing:-.06em;
  white-space:nowrap;
}
.alzio-home-invest-commerce .aic-banner--commerce .aic-title {
  margin-top:31px;
  font-size:42px;
  font-weight:900;
  line-height:1.23;
  letter-spacing:-.055em;
}
.alzio-home-invest-commerce .aic-title-line { display:block; white-space:nowrap; }
.alzio-home-invest-commerce .aic-title-lime { display:block; margin-top:7px; color:#c8ff21; white-space:nowrap; }
.alzio-home-invest-commerce .aic-description {
  margin:17px 0 0;
  padding:0;
  color:#e7eee1;
  font-size:17px;
  font-weight:500;
  line-height:1.5;
  letter-spacing:-.035em;
  white-space:nowrap;
}
.alzio-home-invest-commerce .aic-art {
  position:absolute!important;
  z-index:1;
  right:-7px;
  bottom:-10px;
  display:block;
  width:53%!important;
  height:326px!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  object-fit:contain;
  object-position:right bottom;
  pointer-events:none;
  user-select:none;
  transition:transform .25s ease;
}
.alzio-home-invest-commerce .aic-banner--commerce .aic-art { right:-4px; bottom:-7px; width:54%!important; height:324px!important; }
.alzio-home-invest-commerce .aic-action {
  position:absolute;
  z-index:3;
  left:30px;
  bottom:30px;
  display:inline-flex;
  min-height:46px;
  align-items:center;
  justify-content:center;
  gap:13px;
  padding:10px 19px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:10px;
  background:linear-gradient(110deg,#f6dda0,#eac174);
  color:#102e21;
  font-family:inherit;
  font-size:17px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:-.04em;
  white-space:nowrap;
  box-shadow:0 3px 12px rgba(0,0,0,.08);
}
.alzio-home-invest-commerce .aic-banner--commerce .aic-action {
  left:25px;
  background:linear-gradient(110deg,#d9ff49,#b3f500);
  color:#183000;
}
.alzio-home-invest-commerce .aic-action-arrow { font-family:Arial,sans-serif; font-size:24px; font-weight:400; line-height:1; }
.alzio-home-invest-commerce .aic-banner:focus-visible { outline:3px solid #1579e0; }
@media(hover:hover) {
  .alzio-home-invest-commerce .aic-banner:hover { transform:translateY(-3px); box-shadow:0 15px 30px rgba(12,48,36,.16); }
  .alzio-home-invest-commerce .aic-banner:hover .aic-art { transform:translateY(-3px); }
}
@container(max-width:1250px) {
  .alzio-home-invest-commerce .aic-banner { height:318px; padding:25px; }
  .alzio-home-invest-commerce .aic-banner--commerce { padding-left:21px; border-left-width:6px; }
  .alzio-home-invest-commerce .aic-label { font-size:15px; }
  .alzio-home-invest-commerce .aic-intro { font-size:17px; margin-top:19px; }
  .alzio-home-invest-commerce .aic-title-gold { font-size:60px; }
  .alzio-home-invest-commerce .aic-title-sub { font-size:30px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-title { font-size:34px; margin-top:35px; }
  .alzio-home-invest-commerce .aic-description { font-size:14px; }
  .alzio-home-invest-commerce .aic-art,
  .alzio-home-invest-commerce .aic-banner--commerce .aic-art { height:286px!important; }
  .alzio-home-invest-commerce .aic-action { left:25px; bottom:26px; font-size:15px; padding:10px 16px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-action { left:21px; }
}
@container(max-width:1080px) {
  .alzio-home-invest-commerce .aic-pair { gap:16px; }
  .alzio-home-invest-commerce .aic-title-gold { font-size:46px; }
  .alzio-home-invest-commerce .aic-title-sub { font-size:25px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-title { font-size:27px; }
  .alzio-home-invest-commerce .aic-label { font-size:13px; }
  .alzio-home-invest-commerce .aic-description { font-size:13px; }
}
@container(max-width:960px) {
  .alzio-home-invest-commerce .aic-pair { grid-template-columns:1fr; gap:16px; }
  .alzio-home-invest-commerce .aic-banner { height:320px; padding:28px 30px; }
  .alzio-home-invest-commerce .aic-banner--commerce { padding-left:25px; }
  .alzio-home-invest-commerce .aic-label { font-size:16px; }
  .alzio-home-invest-commerce .aic-intro { font-size:19px; }
  .alzio-home-invest-commerce .aic-title-gold { font-size:58px; }
  .alzio-home-invest-commerce .aic-title-sub { font-size:31px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-title { font-size:34px; }
  .alzio-home-invest-commerce .aic-description { font-size:16px; }
  .alzio-home-invest-commerce .aic-art,
  .alzio-home-invest-commerce .aic-banner--commerce .aic-art { height:304px!important; }
  .alzio-home-invest-commerce .aic-action { left:30px; font-size:16px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-action { left:25px; }
}
@container(max-width:520px) {
  .alzio-home-invest-commerce .aic-banner { height:278px; padding:22px; border-radius:16px; }
  .alzio-home-invest-commerce .aic-banner--commerce { padding-left:18px; border-left-width:5px; }
  .alzio-home-invest-commerce .aic-copy { width:80%; }
  .alzio-home-invest-commerce .aic-label { font-size:13px; gap:7px; }
  .alzio-home-invest-commerce .aic-label::before { width:4px; flex-basis:4px; height:13px; }
  .alzio-home-invest-commerce .aic-intro { font-size:15px; margin-top:17px; }
  .alzio-home-invest-commerce .aic-title-gold { font-size:42px; }
  .alzio-home-invest-commerce .aic-title-sub { font-size:24px; margin-top:6px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-title { font-size:25px; margin-top:26px; }
  .alzio-home-invest-commerce .aic-title-lime { margin-top:6px; }
  .alzio-home-invest-commerce .aic-description { font-size:13px; margin-top:13px; }
  .alzio-home-invest-commerce .aic-art,
  .alzio-home-invest-commerce .aic-banner--commerce .aic-art { width:47%!important; height:192px!important; right:-6px; bottom:-8px; }
  .alzio-home-invest-commerce .aic-action { left:22px; bottom:23px; min-height:40px; padding:9px 13px; font-size:13px; gap:9px; border-radius:8px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-action { left:18px; }
  .alzio-home-invest-commerce .aic-action-arrow { font-size:20px; }
}
@container(max-width:330px) {
  .alzio-home-invest-commerce .aic-banner { height:273px; padding:20px 17px; }
  .alzio-home-invest-commerce .aic-banner--commerce { padding-left:14px; }
  .alzio-home-invest-commerce .aic-title-gold { font-size:37px; }
  .alzio-home-invest-commerce .aic-title-sub { font-size:21px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-title { font-size:22px; }
  .alzio-home-invest-commerce .aic-description { font-size:12px; }
  .alzio-home-invest-commerce .aic-art,
  .alzio-home-invest-commerce .aic-banner--commerce .aic-art { width:44%!important; }
  .alzio-home-invest-commerce .aic-action { left:17px; font-size:12px; padding-inline:11px; }
  .alzio-home-invest-commerce .aic-banner--commerce .aic-action { left:14px; }
}
@supports not (container-type:inline-size) {
  @media(max-width:1000px) { .alzio-home-invest-commerce .aic-pair { grid-template-columns:1fr; gap:16px; } }
  @media(max-width:600px) {
    .alzio-home-invest-commerce .aic-banner { height:278px; padding:22px; }
    .alzio-home-invest-commerce .aic-copy { width:80%; }
    .alzio-home-invest-commerce .aic-label { font-size:13px; }
    .alzio-home-invest-commerce .aic-intro { font-size:15px; }
    .alzio-home-invest-commerce .aic-title-gold { font-size:40px; }
    .alzio-home-invest-commerce .aic-title-sub { font-size:23px; }
    .alzio-home-invest-commerce .aic-banner--commerce .aic-title { font-size:24px; margin-top:26px; }
    .alzio-home-invest-commerce .aic-description { font-size:13px; }
    .alzio-home-invest-commerce .aic-art,
    .alzio-home-invest-commerce .aic-banner--commerce .aic-art { width:43%!important; height:190px!important; bottom:-8px; }
    .alzio-home-invest-commerce .aic-action { left:22px; bottom:23px; min-height:40px; padding:9px 12px; font-size:13px; }
  }
}
@media(prefers-reduced-motion:reduce) {
  .alzio-home-invest-commerce .aic-banner,
  .alzio-home-invest-commerce .aic-art { transition:none!important; }
  .alzio-home-invest-commerce .aic-banner:hover,
  .alzio-home-invest-commerce .aic-banner:hover .aic-art { transform:none!important; }
}
@media(forced-colors:active) {
  .alzio-home-invest-commerce .aic-banner { background:Canvas; border:2px solid LinkText; }
  .alzio-home-invest-commerce .aic-label,
  .alzio-home-invest-commerce .aic-intro,
  .alzio-home-invest-commerce .aic-title,
  .alzio-home-invest-commerce .aic-title-gold,
  .alzio-home-invest-commerce .aic-title-sub,
  .alzio-home-invest-commerce .aic-title-lime,
  .alzio-home-invest-commerce .aic-description { color:LinkText; -webkit-text-fill-color:LinkText; background:none; }
  .alzio-home-invest-commerce .aic-action { color:LinkText; background:Canvas; border:1px solid LinkText; }
  .alzio-home-invest-commerce .aic-art { display:none; }
}
