@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f7f6f0;--ink:#173b2f;--muted:#637267;--line:#dce1d5;--lime:#d6ed8a;--white:#fff;--orange:#db6e3c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.announcement{text-align:center;background:var(--ink);color:#f3f4df;font-size:11px;letter-spacing:1.5px;padding:9px 16px}.announcement span{margin:0 12px;color:var(--lime)}header{max-width:1320px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1px}.brand b{font-weight:500;color:#758353}.brand-icon{display:inline-flex;background:var(--ink);color:white;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;font-size:25px;margin-right:3px}.brand-icon span{color:var(--lime);font-size:18px;margin-top:-12px}nav{display:flex;gap:30px;font-size:13px}.nav-cta{border:1px solid #bac6b3;padding:10px 18px;border-radius:5px;font-size:13px}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:64px;padding-bottom:64px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 20px;display:block}.dot{display:inline-block;width:7px;height:7px;background:#749b40;border-radius:50%;margin-right:8px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.1;margin-top:0;font-weight:700;letter-spacing:-2px}h1{font-size:clamp(44px,5.2vw,70px);margin-bottom:24px}h1 em{font-style:normal;color:#71884d}h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:24px}h3{font-size:21px;letter-spacing:-.6px}p{margin:0 0 20px}.lead{color:var(--muted);max-width:420px;font-size:16px}.hero-offer{display:flex;align-items:center;gap:25px;margin:28px 0}.hero-offer strong{font:700 38px/1 Manrope,Arial,sans-serif;letter-spacing:-2px}.hero-offer small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.hero-offer p{font-size:13px;line-height:1.6;margin:0}.offer-divider{height:42px;width:1px;background:var(--line)}.button{background:var(--ink);color:#fff;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 24px;border:0;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer}.button:hover{background:#28563f}.button span{color:var(--lime);font-size:20px}.fine{font-size:10px;color:var(--muted);margin:12px 0 0}.hero-art{position:relative;min-height:530px;background:#e7e8df;border-radius:12px;overflow:hidden;isolation:isolate}.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;z-index:-1}.image-top{display:flex;justify-content:space-between;padding:25px;font-size:9px;letter-spacing:2px}.photo-caption{position:absolute;left:25px;bottom:55px;background:rgba(247,246,240,.94);padding:17px 23px;border-radius:7px;font-size:13px;line-height:1.7}.photo-label{position:absolute;bottom:20px;left:26px;font-size:8px;letter-spacing:2px}.benefit-strip{border-block:1px solid var(--line);display:flex;justify-content:center;gap:55px;padding:23px;font-size:12px}.benefit-strip b{font-weight:700}.how{padding-top:100px;padding-bottom:90px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.section-intro .eyebrow{grid-column:1/-1}.section-intro>p:last-child{max-width:410px;color:var(--muted);padding-top:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.steps article{border-top:1px solid #aebca2;padding-top:20px}.step-num{font-size:11px;color:#748563;display:block;margin-bottom:27px}.steps h3{font-size:19px}.steps p{font-size:13px;color:var(--muted)}.notice{margin-top:30px;background:#e9eedc;border-left:3px solid #82994b;padding:21px 25px;font-size:13px}.notice p{margin:5px 0 0;color:#526244}.models{background:#ebece5;padding:80px 0}.section-row{display:flex;gap:80px;align-items:center;justify-content:space-between;margin-bottom:25px}.section-row>p{max-width:350px;font-size:13px;color:var(--muted)}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.model-card{background:var(--paper);border-radius:8px;overflow:hidden}.model-image{height:290px;background:#e0e1d9;overflow:hidden}.model-image img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply}.model-image.wired img{object-fit:contain}.model-info{padding:26px 30px}.model-info>span{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.model-info h3{margin:12px 0;font-size:21px}.model-info p{font-size:13px;color:var(--muted);margin-bottom:10px}.text-button{border:0;border-bottom:1px solid #9aa98c;background:none;color:var(--ink);padding:5px 0;font-size:12px;font-weight:600;cursor:pointer;display:inline-block}.platform{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:95px;padding-bottom:95px;align-items:center}.platform>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.platform-panel{background:var(--ink);color:var(--paper);border-radius:10px;padding:35px 40px}.platform-panel .platform-symbol{display:inline-flex;border:1px solid #7b916a;border-radius:50%;width:48px;height:48px;align-items:center;justify-content:center;color:var(--lime);font-size:30px;margin-bottom:35px}.platform-panel p{color:var(--lime)!important;font-size:11px!important;margin-bottom:12px}.platform-panel h3{font-size:30px;line-height:1.2;letter-spacing:-1px}.platform-domain{font-size:13px;border-top:1px solid #45624d;display:block;padding-top:20px}.platform-panel small{display:block;font-size:10px;color:#b9c6b5;margin-top:7px}.offer-section{background:#e4ead5;padding:80px 0}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.offer-layout>div>p:not(.eyebrow){font-size:14px;color:#5b6c52}.payment-badges{display:flex;gap:9px;margin:25px 0 15px}.payment-badges span{padding:7px 14px;border:1px solid #b5c4a3;border-radius:4px;font-size:11px}.payment-detail{font-size:11px!important;max-width:310px}.order-card{background:var(--paper);padding:35px;border-radius:9px;box-shadow:0 14px 40px #173b2f0a}.order-card h3{font-size:24px;margin-bottom:15px}.unit-price{font-size:29px;font-weight:700;letter-spacing:-1px}.unit-price span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}label{font-size:12px}.quantity-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:4px;max-width:150px;margin:8px 0 24px}.quantity-row button{border:0;background:transparent;padding:6px 14px;cursor:pointer;font-size:20px;color:var(--ink)}.quantity-row input{min-width:0;width:48px;text-align:center;background:transparent;border:0;color:var(--ink);appearance:textfield}.quantity-row input::-webkit-inner-spin-button{appearance:none}.total-row{display:flex;justify-content:space-between;font-size:12px;margin:12px 0}.draft-status{border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font-size:12px}.draft-status p{color:var(--muted);font-size:11px;margin:6px 0 20px}.disabled{width:100%;justify-content:center;opacity:.6;cursor:default}.faq{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-size:14px;font-weight:600;cursor:pointer}details p{font-size:13px;color:var(--muted);margin:12px 0 0}footer{padding-top:30px!important;padding-bottom:30px!important;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer p,footer>a:not(.brand){font-size:11px;margin:0}footer small{width:100%;font-size:9px;color:var(--muted)}footer>a:last-of-type{margin-left:auto}dialog{border:0;border-radius:10px;padding:24px;background:var(--paper);max-width:min(90vw,600px);color:var(--ink)}dialog::backdrop{background:#0b211dcc}dialog img{display:block;max-width:100%;max-height:70vh;margin:auto}dialog p{font-size:12px;margin:10px 0 0}#close-photo{position:absolute;right:10px;top:5px;font-size:30px;border:0;background:var(--paper);cursor:pointer;color:var(--ink)}@media(max-width:800px){header{padding:18px 22px}.brand{font-size:22px}nav{display:none}.nav-cta{font-size:11px;padding:8px 12px}.wrap{padding-left:24px;padding-right:24px}.hero{gap:30px;padding-top:40px;grid-template-columns:1fr}.hero-copy{max-width:530px}.hero-art{min-height:350px}.hero-art img{object-position:center 45%}h1{font-size:52px}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;font-size:11px}.section-intro{display:block}.how{padding-block:60px}.steps{gap:18px}.steps h3{font-size:17px}.steps p{font-size:12px}.section-row{display:block}.section-row>p{max-width:100%}.models{padding:60px 0}.model-grid{gap:16px}.model-image{height:220px}.model-info{padding:20px}.platform{gap:30px;padding-block:60px}.platform-panel{padding:25px}.offer-layout{gap:35px}.order-card{padding:25px}.faq{gap:30px;padding-block:60px}}@media(max-width:520px){.announcement{font-size:8px;letter-spacing:1px}.hero{padding-bottom:35px}h1{font-size:48px}.eyebrow{font-size:9px}.lead{font-size:15px}.hero-art{min-height:310px}.hero-offer{gap:20px}.button{width:100%}.steps,.model-grid,.platform,.offer-layout,.faq{grid-template-columns:1fr}.steps article{padding-top:16px}.step-num{margin-bottom:12px}.steps{margin-top:25px}.model-image{height:260px}.platform{gap:30px}.offer-section{padding:55px 0}.faq{gap:5px}.photo-caption{bottom:45px;font-size:11px;padding:12px 17px}footer{gap:15px}.hero-offer strong{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

select{display:block;width:100%;margin:8px 0 20px;padding:12px 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}

/* Cores da campanha AirTag BR */
:root{--paper:#fffdf3;--ink:#193b26;--muted:#59674d;--line:#dedfc6;--lime:#b8ee42;--orange:#d93228}
.announcement{background:#ffe34c;color:#27321e;font-weight:700}
.announcement span{color:#d93228}
.brand-icon{background:#b8ee42;color:#193b26}.brand-icon span{color:#d93228}.brand b{color:#578419}
.nav-cta{background:#ffe34c;border-color:#e9cb31;color:#193b26;font-weight:700}
.hero-copy .eyebrow{background:#e5f7bb;display:inline-block;padding:7px 11px;border-radius:4px;letter-spacing:1.3px}
h1 em{color:#547e17;text-decoration:underline;text-decoration-color:#b8ee42;text-decoration-thickness:8px;text-underline-offset:7px}
.hero-offer strong,.unit-price{color:#ca2c24}
.button{background:#d93228;color:#fff;box-shadow:0 5px 0 #a9231b}.button:hover{background:#bd2921}.button span{color:#fff17d}
.button:focus-visible{outline-color:#193b26}.button.disabled{box-shadow:none;background:#7b503c;color:#fff;opacity:1}
.hero-art{background:#f4e794;border:2px solid #f0d54e}.photo-caption{background:#fffbe7}.photo-label{font-weight:700}
.benefit-strip{background:#b8ee42;border-color:#a6d732;color:#24351b}.benefit-strip b{font-weight:800}
.dot{background:#60941b}.step-num{color:#bf2a22;font-weight:700}.steps article{border-top:3px solid #b8ee42}
.notice{background:#fff0a5;border-left:4px solid #d93228}.notice p{color:#4d502d}
.models{background:#f1f8dd}.model-card{border:1px solid #dbe7be}.model-info>span{color:#4e711e;font-weight:700}
.text-button{border-bottom:2px solid #db3328}.platform-panel{background:#193b26;border-top:7px solid #b8ee42}.platform-panel .platform-symbol{background:#ffe34c;color:#193b26;border:0}.platform-panel p{color:#b8ee42!important}
.offer-section{background:#ffe34c}.offer-layout>div>p:not(.eyebrow){color:#4e512c}.payment-badges span{background:#fff7ca;border-color:#cbb541;font-weight:700}.order-card{border-top:7px solid #d93228;box-shadow:0 15px 35px #755b1520}.draft-status b{color:#a8241e}
select:focus-visible{outline-color:#d93228}
