/* Zemmy V12 -- reference-inspired 300% feature section. This section is a design preview, not a guarantee of payouts. */
.maxi-section {background:#fff;padding:76px 0 85px;overflow:hidden;}
.maxi-grid {width:min(calc(100% - 64px),1472px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.99fr);gap:30px;align-items:stretch;}
.maxi-copy {min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:0 0 2px;}
.maxi-title {font-family:var(--display),'Arial Narrow',Impact,sans-serif;font-weight:900;font-size:clamp(80px,9.2vw,150px);letter-spacing:-.035em;line-height:.91;color:#530069;text-transform:uppercase;margin:0;}
.maxi-title .maxi-line {display:block;white-space:nowrap;}
.maxi-title .maxi-line--pair {display:flex;align-items:baseline;gap:.17em;}
.maxi-title .maxi-purple {color:#c612f4;}
.maxi-info {padding:26px 0 0;max-width:665px;}
.maxi-desc {font-family:var(--body),Arial,sans-serif;font-size:clamp(12px,1vw,15px);font-weight:800;line-height:1.5;color:#17121b;max-width:640px;text-transform:uppercase;letter-spacing:-.012em;}
.maxi-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:29px;align-items:stretch;}
.maxi-btn {min-height:65px;min-width:184px;display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;border-radius:20px;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;}
.maxi-btn:hover {transform:translateY(-3px);box-shadow:0 8px 16px #430c5514;}
.maxi-btn:focus-visible {outline:3px solid #65007d;outline-offset:4px;}
.maxi-btn--yellow {background:#ffdc32;color:#111;}
.maxi-btn--light {background:#f2f2f2;color:#171717;}
.maxi-note {margin-top:17px;font:400 11px/1.5 var(--body),Arial,sans-serif;color:#766b79;max-width:580px;}
.maxi-note a {text-decoration:underline;text-underline-offset:2px;color:#70148e;font-weight:700;}
.maxi-visual {min-width:0;overflow:hidden;border-radius:27px;align-self:start;aspect-ratio:907/998;background:#e6d2ff;}
.maxi-visual img {width:100%;height:100%;display:block;object-fit:cover;}
@media(max-width:1250px){
  .maxi-title{font-size:clamp(68px,9vw,120px);}
  .maxi-grid{gap:23px;}
  .maxi-desc{font-size:12px;}
  .maxi-btn{min-height:57px;min-width:150px;font-size:14px;border-radius:17px;}
}
@media(max-width:950px){
  .maxi-grid {width:min(calc(100% - 44px),800px);grid-template-columns:1fr;gap:30px;}
  .maxi-section {padding:61px 0 72px;}
  .maxi-copy {min-height:0;}
  .maxi-title {font-size:clamp(85px,12vw,128px);}
  .maxi-desc {font-size:14px;line-height:1.52;max-width:700px;}
  .maxi-info {padding-top:35px;}
  .maxi-visual {width:100%;max-width:740px;aspect-ratio:907/998;}
}
@media(max-width:600px){
  .maxi-section {padding:48px 0 56px;}
  .maxi-grid {width:calc(100% - 36px);gap:23px;}
  .maxi-title {font-size:clamp(68px,13.8vw,95px);line-height:.92;}
  .maxi-title .maxi-line--pair {flex-direction:column;align-items:flex-start;gap:0;}
  .maxi-info {padding-top:26px;}
  .maxi-desc {font-size:12px;line-height:1.55;}
  .maxi-actions {gap:8px;margin-top:23px;}
  .maxi-btn {flex:1 1 0;min-width:0;min-height:55px;padding:13px 10px;border-radius:15px;font-size:14px;}
  .maxi-note {font-size:10px;line-height:1.65;margin-top:16px;}
  .maxi-visual {border-radius:20px;}
}
@media(max-width:365px){
  .maxi-title {font-size:clamp(63px,13vw,77px);}
  .maxi-btn {font-size:13px;}
}
@media(prefers-reduced-motion: reduce){.maxi-btn{transition:none;}.maxi-btn:hover{transform:none;box-shadow:none;}}
