:root{--blue:#087fe7;--sky:#9edfff;--ice:#eaf7ff;--navy:#071b36;--muted:#637287;--line:#dbe8f2;--white:#fff;--shadow:0 20px 55px rgba(18,75,116,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfdff;color:var(--navy);font:15px/1.55 Inter,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--navy);color:#fff;font-size:11px;letter-spacing:.05em}.announcement span{color:var(--sky)}header{height:76px;padding:0 clamp(18px,5vw,72px);position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px}.brand i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#49caff,#0675db);color:#fff;font-style:normal;font-weight:800}.brand strong{font:700 25px Playfair Display,serif;color:#050505}.brand sup{font:600 7px Inter,sans-serif}nav{display:flex;gap:29px;font-size:13px;font-weight:700}.cart-button{height:42px;padding:0 14px 0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}.cart-button span{display:inline-grid;place-items:center;width:23px;height:23px;margin-left:8px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px}.hero{min-height:670px;display:grid;grid-template-columns:.94fr 1.06fr;background:linear-gradient(110deg,#fbfdff,#eaf7ff 60%,#cbeeff);overflow:hidden}.hero-copy{padding:96px 4vw 70px max(5vw,62px);align-self:center}.hero small,.section-head small,.trade small,.store small{display:block;color:var(--blue);font-weight:800;letter-spacing:.16em;margin-bottom:16px}.hero h1,.section h2,.trade h2,.store h2{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.07em}.hero h1 em{font-family:Playfair Display,serif;color:var(--blue)}.hero-copy>p{max-width:590px;margin:26px 0 30px;color:#4f6178;font-size:18px}.actions{display:flex;align-items:center;gap:24px}.button{min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--navy);color:#fff;font-weight:700;box-shadow:0 10px 25px rgba(7,27,54,.18)}.link{font-weight:700;border-bottom:1px solid}.trust{margin-top:38px;color:#53677e;font-size:12px;font-weight:700}.hero-art{display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img{width:110%;height:100%;object-fit:cover;mix-blend-mode:multiply}.strip{max-width:1240px;margin:-36px auto 0;padding:22px 12px;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:20px;box-shadow:var(--shadow)}.strip article{display:flex;align-items:center;gap:13px;padding:0 20px;border-right:1px solid var(--line);font-size:12px;font-weight:700}.strip article:last-child{border:0}.strip b{width:41px;height:41px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ice);color:var(--blue)}.section{max-width:1440px;margin:auto;padding:105px clamp(20px,6vw,90px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.section h2,.trade h2,.store h2{font-size:clamp(2.4rem,4vw,4.3rem)}.section-head p{max-width:390px;color:var(--muted)}.tools{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.filters{display:flex;gap:7px;overflow:auto}.filters button,.table-tabs button{white-space:nowrap;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#54657a;font-weight:700}.filters .active,.table-tabs .active{background:var(--navy);border-color:var(--navy);color:#fff}.tools input{min-width:210px;height:43px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:21px;overflow:hidden;background:#fff;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.visual{height:200px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#f8fcff,#e2f4ff)}.device{width:102px;height:153px;border:7px solid #162c43;border-radius:23px;background:linear-gradient(145deg,var(--c),#edf9ff);transform:rotate(7deg);box-shadow:10px 12px 26px rgba(25,79,117,.18)}.macbook .device{width:158px;height:98px;border-radius:9px}.watch .device{width:86px;height:104px;border-radius:23px}.accessory .device{width:74px;height:125px;border:0;border-radius:40px;background:#fff}.badge{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:999px;background:#fff;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.08em}.info{padding:18px;display:flex;flex-direction:column;flex:1}.info h3{margin:0 0 5px;font-size:16px}.meta{min-height:37px;color:var(--muted);font-size:11px}.swatches{display:flex;gap:5px;margin:11px 0}.swatches i{width:12px;height:12px;border-radius:50%;border:1px solid #ccd}.price-label{margin-top:auto;color:var(--muted);font-size:10px}.price{font-size:21px;letter-spacing:-.04em}.card-actions{display:grid;grid-template-columns:1fr 43px;gap:7px;margin-top:13px}.card-actions button{height:42px;border:0;border-radius:11px;font-weight:700}.buy{background:var(--blue);color:#fff}.detail{background:var(--ice);color:var(--blue);font-size:18px}.more{display:block;margin:30px auto 0;padding:12px 24px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}details{margin-top:46px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}summary{cursor:pointer;font-weight:800}.table-tabs{display:flex;gap:7px;overflow:auto;margin:20px 0 15px}details img{max-height:760px;margin:auto;object-fit:contain;border-radius:12px}.note{text-align:center;color:var(--muted);font-size:11px}.trade{max-width:1320px;min-height:410px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:65px clamp(30px,7vw,90px);border-radius:32px;background:linear-gradient(135deg,#071b36,#0068bd);color:#fff}.trade small{color:var(--sky)}.trade p{max-width:600px;color:#c8dcef;margin:22px 0 28px}.trade>b{font-size:220px;text-align:center;color:#75d2ff;opacity:.7}.button.light{background:#fff;color:var(--navy)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefits article{padding:27px;border:1px solid var(--line);border-radius:20px;background:#fff}.benefits span{color:var(--blue);font-weight:800}.benefits h3{margin:37px 0 9px}.benefits p{color:var(--muted);font-size:13px}.store{max-width:1290px;min-height:460px;margin:0 auto 95px;display:grid;grid-template-columns:1fr 1fr;border-radius:31px;overflow:hidden;background:var(--ice)}.store>div:first-child{padding:clamp(38px,7vw,82px);align-self:center}.store address{margin:24px 0;font-style:normal;color:var(--muted)}.map{display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#99ddff,#e0f6ff);overflow:hidden}.map::before,.map::after{content:"";position:absolute;width:140%;height:48px;background:rgba(255,255,255,.8);transform:rotate(26deg)}.map::after{width:48px;height:140%;transform:rotate(-22deg)}.map b{position:relative;z-index:2;width:80px;height:80px;display:grid;place-items:center;border:8px solid #fff;border-radius:50%;background:var(--blue);color:#fff;box-shadow:var(--shadow)}.map span{position:absolute;z-index:2;bottom:22%;font-weight:700}footer{padding:50px clamp(22px,6vw,88px);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px 40px;align-items:center;background:var(--navy);color:#fff}footer .brand strong{color:#fff}footer p,footer small{color:#aac0d5;margin:0}footer small{grid-column:2/-1}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:25;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#17ad62;color:#fff;font-weight:900;box-shadow:var(--shadow)}dialog{width:min(820px,calc(100% - 28px));border:0;border-radius:25px;padding:0;box-shadow:0 30px 90px rgba(7,27,54,.3)}dialog::backdrop{background:rgba(7,27,54,.55);backdrop-filter:blur(4px)}.close{position:absolute;right:14px;top:14px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:24px}.detail-wrap{display:grid;grid-template-columns:1fr 1fr}.detail-art{min-height:430px;display:grid;place-items:center;background:var(--ice);font-size:100px}.detail-copy{padding:50px 40px}.detail-copy h2{font-size:36px;line-height:1;margin:8px 0}.detail-copy p{color:var(--muted)}.detail-price{font-size:30px;font-weight:800;margin:20px 0}aside{position:fixed;right:0;top:0;bottom:0;z-index:60;width:min(430px,100%);display:flex;flex-direction:column;background:#fff;transform:translateX(105%);transition:.25s;box-shadow:-20px 0 60px #071b3622}aside.open{transform:none}#backdrop{position:fixed;inset:0;z-index:55;background:#071b3666;opacity:0;pointer-events:none;transition:.2s}#backdrop.show{opacity:1;pointer-events:auto}.cart-head{height:80px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-head button{border:0;background:none;font-size:27px}#cart-items{padding:18px 23px;overflow:auto;flex:1}.empty{text-align:center;color:var(--muted);padding-top:70px}.cart-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-item small{color:var(--muted)}.cart-item button{border:0;background:none;color:#b84646}.cart-foot{padding:22px;border-top:1px solid var(--line)}.cart-foot>div{display:flex;justify-content:space-between;font-size:18px}.cart-foot .button{width:100%;margin-top:17px}.cart-foot small{display:block;margin-top:10px;text-align:center;color:var(--muted);font-size:10px}.checkout{max-width:470px;padding:50px 34px 34px;text-align:center}.checkout>b{display:grid;place-items:center;width:62px;height:62px;margin:auto;border-radius:50%;background:var(--ice);color:var(--blue);font-size:25px}.checkout h2{font-size:29px;line-height:1.1}.checkout p{color:var(--muted)}.checkout .button{width:100%}
@media(max-width:950px){nav{display:none}.hero{grid-template-columns:1fr}.hero-art{height:390px}.strip{grid-template-columns:1fr 1fr;margin:0;border-radius:0}.grid{grid-template-columns:repeat(3,1fr)}.trade{margin:0 20px}.benefits{grid-template-columns:1fr 1fr}.store{margin:0 20px 75px}.section{padding:80px 20px}}
@media(max-width:650px){.announcement{font-size:8px;gap:6px}header{height:67px;padding:0 13px}.brand strong{font-size:20px}.hero-copy{padding:58px 22px 25px}.hero h1{font-size:3.3rem}.hero-art{height:300px}.strip article{padding:10px}.section-head{display:block}.tools{display:block}.tools input{width:100%;margin-top:12px}.grid{grid-template-columns:1fr 1fr;gap:9px}.visual{height:155px}.info{padding:13px}.trade{grid-template-columns:1fr;padding:50px 28px}.trade>b{display:none}.benefits{grid-template-columns:1fr}.store{grid-template-columns:1fr}.map{min-height:260px}footer{grid-template-columns:1fr}footer small{grid-column:auto}.detail-wrap{grid-template-columns:1fr}.detail-art{min-height:240px}.detail-copy{padding:30px 23px}}
@media(max-width:400px){.actions{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.visual{height:210px}.strip{grid-template-columns:1fr}}
.simulator-section{max-width:1290px;margin:95px auto 0;padding:clamp(34px,6vw,74px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,7vw,90px);align-items:center;border-radius:32px;background:linear-gradient(140deg,#071b36,#075f9d);color:#fff}.simulator-copy small{display:block;margin-bottom:16px;color:var(--sky);font-weight:800;letter-spacing:.16em}.simulator-copy h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.95;letter-spacing:-.06em}.simulator-copy>p{max-width:500px;margin:24px 0;color:#c8dcef;font-size:17px}.simulator-trust{display:flex;flex-direction:column;gap:9px;color:#dff4ff;font-weight:700;font-size:13px}.simulator{padding:26px;border-radius:24px;background:#fff;color:var(--navy);box-shadow:0 24px 70px rgba(0,0,0,.22)}.simulator label{display:block;margin:0 0 7px;font-weight:800;font-size:13px}.simulator select{width:100%;height:48px;margin:0 0 19px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--ice);color:var(--navy);font:inherit}.range-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.range-title label{margin:0}.range-title output{color:var(--blue);font-weight:800}.simulator input[type=range]{width:100%;margin:8px 0 22px;accent-color:var(--blue)}.simulation-result{padding:17px;border-radius:16px;background:var(--ice)}.simulation-result>div{display:flex;justify-content:space-between;gap:18px;padding:5px 0}.simulation-result>div strong{text-align:right}.simulation-result hr{border:0;border-top:1px solid var(--line);margin:8px 0}.simulation-result .monthly{align-items:end;margin-top:5px}.simulation-result .monthly span{font-size:12px;color:var(--muted)}.simulation-result .monthly strong{font-size:24px;color:var(--blue)}.simulation-result>small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.simulator-button{width:100%;margin-top:14px;background:var(--blue)}
@media(max-width:950px){.simulator-section{margin:70px 20px 0;grid-template-columns:1fr}}
@media(max-width:650px){.simulator-section{padding:38px 18px}.simulator{padding:18px}.range-title{align-items:flex-start;flex-direction:column;gap:2px}.simulation-result .monthly{align-items:flex-start;flex-direction:column}}
.product-cutout{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(18,75,116,.16))}.visual.ipad .product-cutout{height:91%}.visual.watch .product-cutout{width:82%;height:82%}.visual.accessory .product-cutout{width:78%;height:78%;border-radius:12px}.detail-art img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(18,75,116,.16))}
.hero-carousel{min-height:670px;position:relative;overflow:hidden;background:linear-gradient(110deg,#fbfdff,#eaf7ff 60%,#cbeeff)}.hero-track{min-height:670px;position:relative}.hero-slide{min-height:670px;display:grid;grid-template-columns:.94fr 1.06fr;position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(2%);transition:opacity .55s ease,transform .55s ease,visibility .55s}.hero-slide.active{position:relative;opacity:1;visibility:visible;transform:none}.hero-slide small{display:block;color:var(--blue);font-weight:800;letter-spacing:.16em;margin-bottom:16px}.hero-slide h1{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.07em}.hero-slide h1 em{font-family:Playfair Display,serif;color:var(--blue)}.hero-product-focus{padding:70px}.hero-product-focus img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(7,27,54,.18))}.hero-arrow{position:absolute;top:50%;z-index:5;width:46px;height:46px;border:1px solid rgba(7,27,54,.12);border-radius:50%;background:rgba(255,255,255,.88);color:var(--navy);font-size:31px;line-height:1;box-shadow:0 10px 25px rgba(7,27,54,.12)}.hero-arrow.prev{left:18px}.hero-arrow.next{right:18px}.hero-dots{position:absolute;left:50%;bottom:54px;z-index:5;display:flex;gap:9px;transform:translateX(-50%)}.hero-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#96aec3}.hero-dots button.active{width:30px;border-radius:999px;background:var(--blue)}
@media(max-width:950px){.hero-slide{grid-template-columns:1fr}.hero-product-focus{padding:28px}.hero-arrow{top:57%}}
@media(max-width:650px){.hero-carousel,.hero-track,.hero-slide{min-height:730px}.hero-slide h1{font-size:3.15rem}.hero-product-focus{padding:20px}.hero-arrow{top:auto;bottom:24px;width:40px;height:40px}.hero-dots{bottom:39px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
.hero-launch{background:#071326;color:#fff}.hero-launch .hero-copy{position:relative;z-index:2}.hero-launch .hero-copy>p,.hero-launch .trust{color:#d9ecff;text-shadow:0 2px 18px rgba(0,0,0,.28)}.hero-launch .hero-copy small,.hero-launch h1 em{color:#70d9ff}.hero-launch .button{background:#fff;color:#081a34}.hero-launch .link{color:#fff}.hero-cinematic{position:absolute;inset:0;z-index:0}.hero-cinematic::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,31,.96) 0%,rgba(3,13,31,.8) 35%,rgba(3,13,31,.12) 66%,rgba(3,13,31,.05) 100%)}.hero-cinematic img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;animation:heroCinema 6s ease-in-out infinite alternate}.hero-launch.duo .hero-cinematic::after{background:linear-gradient(90deg,rgba(7,20,48,.92) 0%,rgba(18,39,75,.7) 35%,rgba(18,39,75,.08) 68%,rgba(18,39,75,.03) 100%)}.hero-launch.duo .hero-copy small,.hero-launch.duo h1 em{color:#ffd36c}@keyframes heroCinema{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-1.5%,0,0)}}
@media(max-width:950px){.hero-launch{min-height:700px;display:block}.hero-launch .hero-copy{max-width:680px;padding-top:110px}.hero-cinematic{height:100%}.hero-cinematic::after,.hero-launch.duo .hero-cinematic::after{background:linear-gradient(180deg,rgba(4,15,35,.9) 0%,rgba(4,15,35,.68) 52%,rgba(4,15,35,.18) 100%)}}
@media(max-width:650px){.hero-launch .hero-copy{padding:55px 24px 120px}.hero-launch .hero-copy>p{font-size:16px}.hero-launch .actions{align-items:flex-start}.hero-launch .trust{margin-top:25px}.hero-cinematic img{object-position:62% center}}
@media(prefers-reduced-motion:reduce){.hero-cinematic img{animation:none}}
.physical-store{max-width:1320px;margin:0 auto 95px;display:grid;grid-template-columns:.86fr 1.14fr;min-height:720px;overflow:hidden;border-radius:32px;background:#071b36;color:#fff;box-shadow:var(--shadow)}.store-photo{min-height:720px;overflow:hidden;background:#dceefe}.store-photo img{width:100%;height:100%;object-fit:cover}.store-content{padding:clamp(42px,6vw,82px);align-self:center}.store-content>small{display:block;margin-bottom:14px;color:var(--sky);font-weight:800;letter-spacing:.16em}.store-content h2{max-width:720px;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.98;letter-spacing:-.06em}.store-intro{max-width:720px;margin:24px 0 30px;color:#c8dcef;font-size:17px}.store-reasons{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff24;border:1px solid #ffffff24;border-radius:18px;overflow:hidden}.store-reasons article{padding:18px;background:#0b294b}.store-reasons b,.store-reasons span{display:block}.store-reasons b{margin-bottom:4px;color:#fff}.store-reasons span{color:#bdd1e4;font-size:12px}.distance-sale,.price-promise{margin-top:18px;padding:18px 20px;border-radius:16px}.distance-sale{background:#0a74ce}.price-promise{background:#fff;color:var(--navy)}.distance-sale p,.price-promise p{margin:5px 0 0;font-size:13px;line-height:1.55}.distance-sale p{color:#dff3ff}.price-promise p{color:#586b80}.store-content address{margin:24px 0 20px;color:#d7e8f6;font-style:normal;font-weight:700}.store-actions{display:flex;align-items:center;gap:24px}.store-actions .button{background:#fff;color:var(--navy)}.store-actions .link{color:#fff}
@media(max-width:950px){.physical-store{margin:0 20px 75px;grid-template-columns:1fr}.store-photo{min-height:520px;max-height:680px}.store-content{padding:52px 34px}}
@media(max-width:650px){.physical-store{border-radius:24px}.store-photo{min-height:430px}.store-content{padding:40px 22px}.store-content h2{font-size:2.55rem}.store-reasons{grid-template-columns:1fr}.store-actions{align-items:flex-start;flex-direction:column}}
.social-links{display:flex;flex-direction:column;gap:7px}.floating-social{position:fixed;right:20px;bottom:20px;z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.floating-social .whatsapp,.floating-social .instagram{position:static;width:auto;height:54px;min-width:54px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;color:#fff;font-weight:900;box-shadow:0 14px 34px rgba(7,27,54,.24);transition:transform .2s,filter .2s}.floating-social .whatsapp{background:#17ad62}.floating-social .instagram{background:linear-gradient(135deg,#6b40c9,#c52c8b 52%,#f08a38)}.floating-social .whatsapp:hover,.floating-social .instagram:hover{transform:translateY(-2px);filter:brightness(1.05)}.floating-social span{font-size:18px}@media(max-width:480px){.floating-social{right:12px;bottom:12px;gap:8px}.floating-social .whatsapp,.floating-social .instagram{height:48px;padding:0 15px;font-size:13px}}
