.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1;padding:0.875rem 1.75rem;border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-cta-apple);outline-offset:2px}.btn:active{transform:scale(0.97)}.btn--whatsapp{background-color:var(--color-cta-whatsapp);color:#fff;position:relative;overflow:hidden}.btn--whatsapp::before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);top:var(--ripple-y,50%);left:var(--ripple-x,50%);transform:translate(-50%,-50%);pointer-events:none}.btn--whatsapp.is-rippling::before{animation:btn-ripple 600ms ease-out forwards}@keyframes btn-ripple{0%{width:0;height:0;opacity:1}100%{width:300px;height:300px;opacity:0}}.btn--whatsapp:hover{background-color:var(--color-cta-whatsapp-hover)}.btn--whatsapp-outline{background-color:transparent;color:var(--color-cta-whatsapp);border:1.5px solid var(--color-cta-whatsapp)}.btn--whatsapp-outline:hover{background-color:var(--color-cta-whatsapp);color:#fff}.btn--outline-light{background:rgba(255,255,255,0.1);color:#fff;border:1.5px solid rgba(255,255,255,0.25)}.btn--outline-light:hover{background:rgba(255,255,255,0.2)}.btn--apple{background-color:var(--color-cta-apple);color:#fff}.btn--apple:hover{background-color:var(--color-cta-apple-hover)}.btn--large{font-size:1.125rem;padding:1.0625rem 2.25rem}.btn--small{font-size:var(--text-small);padding:0.625rem 1.25rem}.btn__icon{width:20px;height:20px;flex-shrink:0}.btn--large .btn__icon{width:24px;height:24px}.btn--pulse{position:relative}.btn--pulse::after{content:'';position:absolute;inset:0;border-radius:var(--radius-full);background:var(--color-cta-whatsapp);animation:btnPulse 2s infinite;z-index:-1}@keyframes btnPulse{0%{transform:scale(1);opacity:0.4}100%{transform:scale(1.3);opacity:0}}.link-cta{display:inline-flex;align-items:center;gap:0.35rem;color:var(--color-cta-apple);font-size:var(--text-body);font-weight:var(--weight-regular);transition:gap var(--duration-fast) var(--ease-default)}.link-cta:hover{gap:0.6rem}.link-cta--light{color:#2997ff}.link-cta__arrow{font-size:1.2em;transition:transform var(--duration-fast) var(--ease-default)}.link-cta:hover .link-cta__arrow{transform:translateX(2px)}.section--dark .link-cta,.section--black .link-cta{color:#2997ff}.product-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:0 1px 4px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.03);transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.04)}.product-card--featured{border:2px solid var(--color-cta-apple);box-shadow:0 2px 8px rgba(0,102,204,0.1),0 0 0 1px rgba(0,102,204,0.08)}.product-card--featured:hover{box-shadow:0 8px 30px rgba(0,102,204,0.15),0 0 0 1px rgba(0,102,204,0.1)}.product-card__badge{position:absolute;top:var(--space-sm);right:var(--space-sm);background:var(--color-cta-apple);color:#fff;font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:0.25rem 0.625rem;border-radius:var(--radius-full);letter-spacing:0.02em}.product-card__image-wrapper{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);margin-bottom:var(--space-xs);overflow:hidden}.product-card__image{max-height:200px;object-fit:contain;transition:transform var(--duration-normal) var(--ease-default)}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__name{font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:0.25rem;transition:color var(--duration-fast) var(--ease-default)}.product-card:hover .product-card__name{color:var(--color-cta-apple)}.product-card__benefit{font-size:var(--text-small);color:var(--color-text-secondary);margin-bottom:var(--space-xs);line-height:var(--leading-snug)}.product-card__price{font-size:var(--text-caption);color:#0d6630;font-weight:var(--weight-semibold);margin-bottom:var(--space-sm)}.product-card__cta{margin-top:auto;width:100%;transition:transform var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.product-card:hover .product-card__cta{transform:translateY(-2px)}.review-card{background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.6);border-radius:var(--radius-lg);padding:var(--space-md);break-inside:avoid;margin-bottom:var(--space-md);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.review-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,0.08)}.review-card__stars{color:#fbbc04;font-size:0.875rem;letter-spacing:1px;margin-bottom:0.625rem}.review-card__text{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.review-card__author{display:flex;align-items:center;gap:0.625rem}.review-card__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover}.review-card__avatar--initial{display:flex;align-items:center;justify-content:center;font-size:0.8125rem;font-weight:var(--weight-semibold);color:#fff}.review-card__info{display:flex;flex-direction:column}.review-card__name{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:1.2}.review-card__meta{font-size:var(--text-caption);color:var(--color-text-tertiary);line-height:1.3}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.625rem;padding:var(--space-sm)}.trust-item__icon{width:64px;height:64px;color:var(--color-text-primary);display:block;animation:trustIconFloat 3s ease-in-out infinite}.trust-item:nth-child(2) .trust-item__icon{animation-delay:0.4s}.trust-item:nth-child(3) .trust-item__icon{animation-delay:0.8s}.trust-item:nth-child(4) .trust-item__icon{animation-delay:1.2s}@keyframes trustIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.trust-item__icon path,.trust-item__icon polyline,.trust-item__icon circle,.trust-item__icon rect,.trust-item__icon polygon{transition:stroke-dashoffset 1s ease-out}.trust-item.is-drawn .trust-item__icon path,.trust-item.is-drawn .trust-item__icon polyline,.trust-item.is-drawn .trust-item__icon circle,.trust-item.is-drawn .trust-item__icon rect,.trust-item.is-drawn .trust-item__icon polygon{stroke-dashoffset:0 !important}.trust-item__title{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.trust-item__text{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-snug)}.feature-pill{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;padding:var(--space-sm)}.feature-pill__icon{width:28px;height:28px;color:var(--color-text-tertiary);margin-bottom:0.25rem}.feature-pill__label{font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-inverse)}.feature-pill__desc{font-size:var(--text-caption);color:var(--color-text-tertiary)}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.5rem;font-weight:var(--weight-regular);color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0;margin-left:var(--space-sm)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item__answer{padding-bottom:var(--space-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-body)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:rgba(255,255,255,0.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--color-border-light);z-index:var(--z-nav);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease}.nav.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.nav__inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:1rem;height:100%;display:flex;align-items:center;justify-content:space-between}.nav__logo{height:24px;width:auto;flex-shrink:0}.nav__links{display:none;align-items:center;gap:var(--space-md)}.nav__link{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-text-primary);opacity:0.8;padding:0.5rem 0.25rem;transition:opacity var(--duration-fast) var(--ease-default)}.nav__link:hover{opacity:1}.nav__actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.nav__cta{font-size:var(--text-caption);padding:0.5rem 1rem}.nav__hamburger{display:flex;flex-direction:column;gap:5px;padding:8px}.nav__hamburger span{display:block;width:18px;height:1.5px;background:var(--color-text-primary);border-radius:1px;transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.nav__hamburger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__hamburger.is-open span:nth-child(2){opacity:0}.nav__hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__mobile-menu{position:absolute;top:var(--nav-height);left:0;right:0;background:rgba(255,255,255,0.95);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding:var(--space-md) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);border-bottom:1px solid var(--color-border-light);transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.nav__mobile-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav__mobile-link{display:block;padding:var(--space-xs) var(--space-sm);font-size:var(--text-small);color:var(--color-text-primary);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-default)}.nav__mobile-link:hover{background:var(--color-surface-secondary)}.fab{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:var(--color-cta-whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(26,127,55,0.35);z-index:var(--z-fab);opacity:0;pointer-events:none;transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.fab.is-visible{opacity:1;pointer-events:auto}.fab:hover{transform:scale(1.1)}.fab__icon{width:32px;height:32px;fill:#fff}.fab::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:var(--color-cta-whatsapp);animation:fab-pulse 2s infinite;z-index:-1}@keyframes fab-pulse{0%{transform:scale(1);opacity:0.4}100%{transform:scale(1.6);opacity:0}}.step-item{display:flex;align-items:flex-start;gap:var(--space-sm)}.step-item__number{width:36px;height:36px;border-radius:50%;background:var(--color-cta-apple);color:#fff;font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-item__text{padding-top:0.35rem;font-size:var(--text-body);color:var(--color-text-primary);line-height:var(--leading-normal)}.counter{text-align:center}.counter__value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-inverse)}.counter__value--hero{font-size:clamp(2.8rem,7vw,5.25rem);font-weight:800;line-height:0.9;color:rgba(255,255,255,0.25);letter-spacing:-0.04em;margin-bottom:0.5rem}.counter__label{font-size:var(--text-small);color:var(--color-text-tertiary);margin-top:0.25rem}.counter__label-bold{font-size:clamp(0.875rem,1.5vw,1.125rem);font-weight:var(--weight-semibold);color:var(--color-text-inverse);line-height:var(--leading-snug)}.counter__label-sub{font-size:var(--text-small);color:var(--color-text-tertiary);margin-top:0.25rem}.footer{--color-text-tertiary:#a1a1a6;background:var(--color-surface-hero);color:var(--color-text-inverse);padding-block:var(--space-xl)}.footer__top{display:flex;align-items:center;justify-content:space-between}.footer__logo{height:30px;width:auto}.footer__social{display:flex;gap:var(--space-sm)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.08);color:var(--color-text-tertiary,#a1a1a6);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.footer__social-link:hover{background:rgba(255,255,255,0.16);color:var(--color-text-inverse)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}.footer__heading{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:var(--space-sm);color:#f5f5f7}.footer__link{display:block;font-size:var(--text-small);color:var(--color-text-tertiary,#a1a1a6);padding-block:0.25rem;transition:color var(--duration-fast) var(--ease-default)}.footer__link:hover{color:var(--color-text-inverse)}.footer__divider{border:none;border-top:1px solid rgba(255,255,255,0.1);margin-block:var(--space-lg)}.footer__legal{font-size:var(--text-caption);color:var(--color-text-tertiary,#a1a1a6);line-height:var(--leading-relaxed)}.footer__disclaimer{font-size:var(--text-caption);color:#98989d;line-height:var(--leading-relaxed);margin-top:var(--space-xs)}.footer__payment{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}.footer__payment-label{font-size:var(--text-caption);color:var(--color-text-tertiary,#a1a1a6);white-space:nowrap}.footer__payment-icons{display:flex;gap:0.5rem;flex-wrap:wrap}.footer__payment-badge{display:inline-flex;align-items:center;gap:0.35rem;font-size:var(--text-caption);color:var(--color-text-tertiary,#a1a1a6);background:rgba(255,255,255,0.08);padding:0.375rem 0.75rem;border-radius:var(--radius-sm)}.footer__payment-badge svg{color:var(--color-text-tertiary,#a1a1a6);flex-shrink:0}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:rgba(29,29,31,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:center;gap:var(--space-md);z-index:3500;transform:translateY(100%);transition:transform var(--duration-normal) var(--ease-default)}.cookie-consent.is-visible{transform:translateY(0)}.cookie-consent__text{font-size:var(--text-small);color:var(--color-text-tertiary);line-height:var(--leading-snug);max-width:600px}.cookie-consent__btn{flex-shrink:0;background:var(--color-cta-apple);color:#fff;font-size:var(--text-small);font-weight:var(--weight-medium);padding:0.5rem 1.25rem;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.cookie-consent__btn:hover{background:var(--color-cta-apple-hover)}.toast{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:var(--space-xs);background:var(--color-surface-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);box-shadow:0 8px 30px rgba(0,0,0,0.12);z-index:var(--z-overlay);opacity:0;transform:translateX(-120%);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);pointer-events:none;max-width:360px}.toast.is-visible{opacity:1;transform:translateX(0);pointer-events:auto}.toast__icon{flex-shrink:0;width:32px;height:32px;background:rgba(26,127,55,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.toast__body{min-width:0}.toast__body p{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.toast__name{font-weight:var(--weight-semibold)}.toast__meta{font-size:var(--text-caption);color:var(--color-text-tertiary)}.toast__timer{position:absolute;bottom:0;left:0;height:3px;background:var(--color-cta-whatsapp);border-radius:0 0 var(--radius-md) var(--radius-md);width:100%;transform-origin:left;transform:scaleX(0)}.toast.is-visible .toast__timer{animation:toast-timer 7s linear forwards}@keyframes toast-timer{from{transform:scaleX(1)}to{transform:scaleX(0)}}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--color-cta-apple);color:#fff;padding:0.75rem 1.5rem;border-radius:0 0 var(--radius-md) var(--radius-md);z-index:10000;font-size:var(--text-small);font-weight:var(--weight-medium);transition:top var(--duration-fast) var(--ease-default)}.skip-to-content:focus{top:0}:focus-visible{outline:2px solid var(--color-cta-apple);outline-offset:2px}.btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 4px rgba(0,102,204,0.2)}.nav__link:focus-visible,.footer__link:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}.fab:focus-visible{outline:2px solid #fff;outline-offset:3px}.section--dark:focus-visible,.section--black:focus-visible{outline-color:#2997ff}.faq-item summary:focus-visible{outline-offset:0;border-radius:var(--radius-sm)}.testimonials__dot:focus-visible{outline-offset:3px}.product-card__badge--green{background:#e67e22}.product-card__badge--dark{background:var(--color-surface-dark)}.product-card__urgency{font-size:var(--text-caption);color:var(--color-cta-apple);font-weight:var(--weight-medium)}.nav__link.is-active{opacity:1;color:var(--color-text-primary)}.faq-item[open] .faq-item__answer{animation:faqReveal var(--duration-normal) var(--ease-out)}@keyframes faqReveal{from{opacity:0;transform:translateY(-8px)}}.guarantee__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.guarantee__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.75rem;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.guarantee__icon{width:48px;height:48px;color:var(--color-cta-apple)}.guarantee__title{font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--weight-semibold)}.guarantee__text{font-size:1rem;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.guarantee__seal{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:var(--space-lg);padding:0.625rem 1.25rem;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-full);text-align:center;width:fit-content;margin-inline:auto}.guarantee__seal svg{color:var(--color-cta-apple);flex-shrink:0}.products__economy{display:inline-block;font-size:var(--text-small);font-weight:var(--weight-medium);color:#15753d;background:rgba(21,128,61,0.08);padding:0.375rem 1rem;border-radius:var(--radius-full);margin-top:var(--space-xs)}.products__validity{text-align:center;font-size:var(--text-caption);color:var(--color-text-tertiary);margin-top:var(--space-lg)}.hero__top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md)}.hero__logo{height:28px;width:auto;opacity:0.9}.hero__trust-star{display:inline-block;vertical-align:-2px;margin-right:2px}.final-cta__trust{text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary);margin-top:var(--space-lg)}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:0 var(--space-sm) var(--space-xl);background-color:var(--color-surface-hero);color:var(--color-text-inverse);overflow:hidden;z-index:1}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.hero__overlay{position:absolute;inset:0;background:linear-gradient( to bottom,transparent 10%,rgba(0,0,0,0.4) 35%,rgba(0,0,0,0.75) 55%,rgba(0,0,0,0.92) 75%,#000 100% );pointer-events:none}.hero__content{position:relative;z-index:var(--z-base);max-width:1280px;width:100%;display:flex;flex-direction:column;align-items:center;gap:0.875rem;padding-bottom:var(--space-sm)}.hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-hero);line-height:var(--leading-tight)}.hero__subtitle{font-size:clamp(1rem,2vw,1.375rem);font-weight:var(--weight-regular);color:#b0b0b5;line-height:var(--leading-snug);max-width:100%}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:0.75rem;margin-top:var(--space-xs)}.hero__trust{font-size:0.8125rem;color:#b0b0b5}.hero__trust span{margin-inline:0.5rem;opacity:0.4}.hero__scroll{position:absolute;bottom:var(--space-sm);left:50%;transform:translateX(-50%);z-index:var(--z-base);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:opacity var(--duration-fast) var(--ease-default)}.hero__scroll:hover{opacity:0.7}.hero__scroll-label{font-size:var(--text-caption);color:var(--color-text-tertiary);opacity:0.5;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-medium)}.hero__scroll-icon{width:24px;height:24px;color:var(--color-text-tertiary);opacity:0.6}.trust-bar{padding-block:var(--space-md)}.trust-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.products{padding-block:2.4rem}.products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.iphone-showcase{padding-block:var(--space-3xl);text-align:center}.iphone-showcase__grid{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.iphone-showcase__info{display:flex;flex-direction:column;align-items:center}.iphone-showcase__eyebrow{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--space-sm)}.iphone-showcase__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-lg);max-width:800px}.iphone-showcase__image-wrapper{display:flex;justify-content:center}.iphone-showcase__image{max-height:400px;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,0.4))}.iphone-showcase__features{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.iphone-showcase__badge{display:inline-block;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:#ff9500;text-transform:uppercase;letter-spacing:0.1em;border:1px solid rgba(255,149,0,0.4);padding:0.25rem 0.75rem;border-radius:var(--radius-full);margin-bottom:var(--space-xs)}.iphone-showcase__urgency{font-size:var(--text-small);font-weight:var(--weight-medium);color:#ff9500;margin-top:var(--space-sm)}.iphone-showcase__cta{margin-top:var(--space-md)}.tradein{padding-block:var(--space-xl)}.tradein__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.tradein__content{order:1}.tradein__headline{font-size:var(--text-section-title);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-xs)}.tradein__sub{font-size:var(--text-section-sub);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.tradein__body{color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:var(--leading-relaxed)}.tradein__steps{order:2;display:flex;flex-direction:column;gap:var(--space-md)}.tradein__cta{margin-top:var(--space-md)}.reviews{position:relative;padding-block:4rem;overflow:hidden}.reviews__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 5% 15%,rgba(255,154,139,0.35) 0%,transparent 50%),radial-gradient(ellipse at 85% 10%,rgba(255,199,120,0.3) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(199,170,255,0.2) 0%,transparent 50%),radial-gradient(ellipse at 95% 75%,rgba(255,182,193,0.3) 0%,transparent 45%),radial-gradient(ellipse at 15% 85%,rgba(147,197,253,0.25) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,rgba(252,211,77,0.2) 0%,transparent 40%),#faf9f7;pointer-events:none}.reviews__container{position:relative;z-index:1}.reviews__header{text-align:center;margin-bottom:var(--space-xl)}.reviews__badge{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:rgba(255,255,255,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0.4rem 0.875rem;border-radius:9999px;border:1px solid rgba(0,0,0,0.06);margin-bottom:var(--space-md)}.reviews__google-icon{flex-shrink:0}.reviews__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.reviews__subtitle{font-size:var(--text-section-sub);color:var(--color-text-secondary)}.reviews__grid{columns:1;column-gap:var(--space-md)}.reviews__cta{text-align:center;margin-top:var(--space-xl)}.reviews__cta-text{font-size:var(--text-section-sub);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.reviews__show-more{display:none}.about{position:relative;padding-block:4rem;overflow:hidden}.about__bg{position:absolute;inset:-100px;background:url('../assets/images/hero/bg_01_desktop.webp') center/cover no-repeat;filter:blur(80px) brightness(0.2);opacity:0.7;pointer-events:none}.about__container{position:relative;z-index:1}.about__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.about__counters{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.about__story{color:var(--color-text-tertiary);line-height:var(--leading-relaxed);font-size:var(--text-section-sub);text-align:center;max-width:900px;margin-inline:auto}.about__story p + p{margin-top:var(--space-sm)}.guarantee{padding-bottom:0 !important;padding-top:2.4rem;overflow:hidden}.guarantee__image-wrapper{width:100%;margin-top:var(--space-xl);line-height:0;max-height:35vw;overflow:hidden}.guarantee__image{width:100%;display:block;object-fit:cover;object-position:top center}.guarantee__cta{margin-top:var(--space-lg)}.faq{padding-block:2.4rem}.faq__list{max-width:var(--container-narrow);margin-inline:auto}.faq__cta{text-align:center;margin-top:var(--space-xl)}.faq__cta-text{color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:var(--text-body)}.final-cta{position:relative;padding-block:4rem;text-align:center;background:url('../assets/images/bg_03_desktop.webp') center/cover no-repeat #000;color:var(--color-text-inverse)}.final-cta__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md);max-width:600px;margin-inline:auto}.final-cta__subtitle{font-size:var(--text-section-sub);color:var(--color-text-tertiary);margin-bottom:var(--space-xl);max-width:520px;margin-inline:auto}.iphone-showcase__guarantee{margin-top:var(--space-md);font-size:var(--text-small);color:var(--color-text-tertiary)}.trust-bar__payment{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);font-size:var(--text-small);color:var(--color-text-secondary)}.trust-bar__payment-sep{opacity:0.4}.exit-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out)}.exit-popup.is-visible{opacity:1;pointer-events:auto}.exit-popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.exit-popup__card{position:relative;background:var(--color-surface-primary);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);max-width:420px;width:calc(100% - 2rem);text-align:center;box-shadow:0 24px 80px rgba(0,0,0,0.2);transform:scale(0.9);transition:transform var(--duration-normal) var(--ease-bounce)}.exit-popup.is-visible .exit-popup__card{transform:scale(1)}.exit-popup__close{position:absolute;top:var(--space-sm);right:var(--space-sm);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-text-tertiary);transition:background var(--duration-fast) var(--ease-default)}.exit-popup__close:hover{background:var(--color-surface-secondary)}.exit-popup__title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--weight-bold);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.exit-popup__text{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.exit-popup__cta{width:100%;justify-content:center;margin-bottom:var(--space-sm)}.exit-popup__dismiss{font-size:var(--text-small);color:var(--color-text-tertiary);padding:var(--space-xs) var(--space-sm);transition:color var(--duration-fast) var(--ease-default)}.exit-popup__dismiss:hover{color:var(--color-text-primary)}html[data-theme="dark"]{.nav{background:rgba(28,28,30,0.8)}.nav__mobile-menu{background:rgba(28,28,30,0.95)}.nav__hamburger span{background:var(--color-text-primary)}.nav__logo--light{display:none}.nav__logo--dark{display:block}.product-card{background:var(--color-surface-secondary);box-shadow:0 1px 4px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.05);overflow:hidden}.product-card:hover{box-shadow:0 8px 30px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.08)}.product-card--featured{border-color:var(--color-cta-apple);box-shadow:0 2px 8px rgba(41,151,255,0.15),0 0 0 1px rgba(41,151,255,0.1)}.product-card--featured:hover{box-shadow:0 8px 30px rgba(41,151,255,0.2),0 0 0 1px rgba(41,151,255,0.15)}.product-card__image-wrapper{background:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-left:calc(-1 * var(--space-sm));margin-right:calc(-1 * var(--space-sm));margin-top:calc(-1 * var(--space-lg));padding-top:var(--space-lg);width:calc(100% + var(--space-sm) * 2)}.product-card__badge{z-index:1}.product-card__price{color:#4ade6b}.products__economy{color:#4ade6b;background:rgba(74,222,107,0.15)}.review-card{background:rgba(44,44,46,0.9);border-color:rgba(255,255,255,0.08)}.review-card:hover{box-shadow:0 8px 30px rgba(0,0,0,0.2)}.reviews__bg{background:radial-gradient(ellipse at 5% 15%,rgba(180,60,40,0.2) 0%,transparent 50%),radial-gradient(ellipse at 85% 10%,rgba(180,120,40,0.15) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(100,70,180,0.12) 0%,transparent 50%),radial-gradient(ellipse at 95% 75%,rgba(180,60,80,0.15) 0%,transparent 45%),radial-gradient(ellipse at 15% 85%,rgba(50,80,160,0.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,rgba(160,130,30,0.12) 0%,transparent 40%),#1c1c1e}.reviews__badge{background:rgba(44,44,46,0.7);border-color:rgba(255,255,255,0.08)}.guarantee__item{background:var(--color-surface-secondary)}.guarantee__seal{background:var(--color-surface-secondary)}.toast{background:var(--color-surface-secondary);border-color:rgba(255,255,255,0.08);box-shadow:0 8px 30px rgba(0,0,0,0.3)}.toast__icon{background:rgba(26,127,55,0.15)}.cookie-consent{background:rgba(0,0,0,0.96)}.counter__value--hero{color:rgba(255,255,255,0.22)}.skip-to-content{background:var(--color-cta-apple)}.btn:focus-visible{box-shadow:0 0 0 4px rgba(41,151,255,0.3)}.final-cta{background-color:#000}.final-cta__title{color:#f5f5f7}.about .section__title{color:#f5f5f7}.iphone-showcase__title{color:#f5f5f7}.hero__title{color:#f5f5f7}.about__bg{filter:blur(80px) brightness(0.1)}}.nav__logo--dark{display:none}.nav__theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-primary);transition:background var(--duration-fast) var(--ease-default);flex-shrink:0}.nav__theme-toggle:hover{background:var(--color-surface-secondary)}.nav__theme-toggle svg{width:18px;height:18px}.nav__theme-toggle .icon-moon{display:block}.nav__theme-toggle .icon-sun{display:none}html[data-theme="dark"] .nav__theme-toggle .icon-moon{display:none}html[data-theme="dark"] .nav__theme-toggle .icon-sun{display:block}