.ad-slide-container{flex-direction:column;align-items:center;gap:2rem;margin:0 auto;display:flex}@media (width>=1024px){.ad-slide-container{flex-direction:row;gap:2rem}}.left-panel{text-align:center;z-index:10;width:100%;position:relative}.l-p-wrapper{border-radius:var(--radius-sm);border:1px solid var(--border);background:radial-gradient(#6994e5,#425172);padding:1rem}@media (width>=1024px){.left-panel{text-align:left;width:41.666%;padding:0}.l-p-wrapper{padding:2rem}}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;display:inline-flex}.badge-dot{background:#4ade80;border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ad-badge-text{color:var(--white);font-size:clamp(.65rem,2vw,.8rem);font-weight:500}.hero-heading{color:var(--white);margin-bottom:1rem;font-size:clamp(2.5rem,2vw,3rem);font-weight:700;line-height:1.2}.hero-heading .gradient-text{background:linear-gradient(135deg,#f39c12 0%,#e67e22 50%,#cf792d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--white);max-width:28rem;margin-left:auto;margin-right:auto;font-size:clamp(.7rem,2vw,.8rem);line-height:1.75}@media (width>=1024px){.hero-desc{margin-left:0;margin-right:0}}.price-block{width:fit-content;margin:auto auto .8rem}.price-row{justify-content:center;align-items:baseline;gap:.5rem;display:flex}@media (width>=1024px){.price-block{margin:0 0 .8rem}.price-row{justify-content:flex-start}}.price-original{color:var(--white);font-size:.875rem;text-decoration:line-through}.price-main{color:var(--white);font-size:1.7rem;font-weight:700}.price-monthly{color:var(--white);margin-top:.25rem;font-size:.875rem}.cta-group{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width>=640px){.cta-group{flex-direction:row}}@media (width>=1024px){.cta-group{justify-content:flex-start}}.ad-shop-btn{color:#fff;border-radius:var(--radius-none);cursor:pointer;background:linear-gradient(135deg,#f39c12 0%,#e67e22 50%,#cf792d 100%);border:none;align-items:center;gap:.75rem;padding:.6rem 2rem;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ad-shop-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ad-shop-btn:hover:before{left:100%}.watch-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;transition:color .3s;display:flex}.watch-btn:hover{color:#fff}.watch-icon-wrap{border:1px solid #4b5563;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:border-color .3s;display:flex}.watch-btn:hover .watch-icon-wrap{border-color:#fff}.feature-grid{justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (width>=1024px){.feature-grid{justify-content:flex-start}}.feature-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;padding:1rem;transition:transform .3s,background .3s}.feature-icon svg{width:1.5rem;height:1.5rem;color:var(--mzansi-orange);margin:0 auto .5rem;display:block}.feature-icon .feat-label{color:var(--text-color);font-size:.75rem;font-weight:600}.feature-icon .feat-sub{color:var(--text-color-light);font-size:.625rem}.right-panel{width:100%}@media (width>=1024px){.right-panel{width:58.333%}}.carousel-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .5rem;display:flex}.carousel-title{color:#fff;font-size:1.125rem;font-weight:600}.carousel-subtitle{color:#6b7280;font-size:.875rem}.nav-buttons{align-items:center;gap:.5rem;display:flex}.nav-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .3s,color .3s,transform .3s;display:flex}.nav-btn:hover:not(:disabled){color:#fff;background:#1d1d1f;transform:scale(1.1)}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.progress-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.progress-dot{cursor:pointer;background:#4b5563;border:none;border-radius:9999px;width:.5rem;height:.5rem;transition:width .3s,background .3s}.progress-dot.active{background:var(--mzansi-orange);border-radius:9999px;width:1.5rem}.iphone-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0;width:180px;height:100%;position:relative;overflow:hidden}@media (width>=640px){.iphone-card{width:275px}}.card-badge{z-index:10;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.card-badge-new{background:var(--ink);color:#fff}.card-badge-popular{color:#fff;background:#a855f7}.card-badge-sale{color:#fff;background:#ef4444}.card-badge-value{color:#fff;background:#22c55e}.card-image-area{justify-content:center;align-items:center;height:12rem;display:flex;position:relative;overflow:hidden}@media (width>=640px){.card-image-area{height:14rem}}.iphone-image-wrapper{animation:3s ease-in-out infinite float;position:relative}.card-img{object-fit:contain;width:8rem;height:8rem;transition:transform .5s}@media (width>=640px){.card-img{width:10rem;height:10rem}}.iphone-card:hover .card-img{transform:scale(1.1)}.card-glow{filter:blur(30px);opacity:.15;border-radius:9999px;width:75%;height:2rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.card-content{padding:1.25rem}.card-name{color:#fff;margin-bottom:.125rem;font-size:1.125rem;font-weight:700}.card-tagline{color:#9ca3af;margin-bottom:.75rem;font-size:.875rem}.spec-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.spec-chip{color:#d1d5db;background:#1f2937;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.color-row{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.color-label{color:#6b7280;font-size:.75rem}.color-dots{gap:.375rem;display:flex}.color-dot{cursor:pointer;border:1px solid #4b5563;border-radius:9999px;width:1rem;height:1rem;transition:transform .2s,box-shadow .2s}.color-dot:hover{transform:scale(1.4);box-shadow:0 0 0 2px #fff,0 0 0 4px}.ad-sec-card-price-row{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.card-actions{align-items:center;gap:.5rem;display:flex}.learn-btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.625rem 0;font-size:.875rem;font-weight:600;transition:background .3s,box-shadow .3s}.learn-btn:hover{background:var(--black);box-shadow:0 10px 25px -5px #3b82f640}.bag-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:color .3s,border-color .3s;display:flex}.bag-btn:hover{color:#fff;border-color:#fff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s forwards fadeInUp}.fade-in-up-delay-1{opacity:0;animation:.8s .1s forwards fadeInUp}.fade-in-up-delay-2{opacity:0;animation:.8s .2s forwards fadeInUp}.fade-in-up-delay-3{opacity:0;animation:.8s .3s forwards fadeInUp}.fade-in-up-delay-4{opacity:0;animation:.8s .4s forwards fadeInUp}.toast-notification{color:#fff;z-index:50;opacity:0;background:#111827;border:1px solid #374151;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;transition:opacity .5s,transform .5s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(1rem);box-shadow:0 25px 50px -12px #00000080}.toast-notification.show{opacity:1;transform:translate(-50%)translateY(0)}.toast-notification svg{color:#4ade80;width:1.25rem;height:1.25rem}.toast-notification span{font-weight:500}
