:root{
  --page-width:576px;--cyan:#57d0f4;--cyan-deep:#103b49;--ink:#050708;--safe-bottom:max(12px,env(safe-area-inset-bottom));
}
*{box-sizing:border-box}html{background:#020405;scroll-behavior:smooth}body{margin:0;min-width:320px;background:#020405;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}main,.brand-footer{width:min(100%,var(--page-width));margin-inline:auto}
.hero{position:relative;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden;background:#020405;aspect-ratio:576/1248}.hero-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center top}.hero::after{content:"";position:absolute;inset:auto 0 0;height:10%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}

.hero-actions{position:absolute;z-index:6;right:12px;top:49%;width:min(42%,228px);display:grid;justify-items:end;gap:24px;pointer-events:none}.hero-action{pointer-events:auto;display:flex;align-items:center;justify-content:flex-end;gap:9px;width:auto;border:0;background:transparent;padding:0;cursor:pointer;color:#fff;text-decoration:none;text-align:right;text-shadow:0 2px 10px rgba(0,0,0,.62);filter:drop-shadow(0 5px 12px rgba(0,0,0,.28));will-change:transform;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-action-copy{display:block;font-size:10px;line-height:1.12;letter-spacing:.025em;font-weight:500;white-space:nowrap;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-action-icon{display:block;flex:0 0 auto;width:46px;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-action-primary{animation:float-a 1.9s ease-in-out infinite;-webkit-animation:float-a 1.9s ease-in-out infinite}.hero-action-whatsapp{width:auto}.hero-action-whatsapp .hero-action-icon{width:42px}.hero-action-whatsapp{animation:float-b 2.1s ease-in-out .18s infinite;-webkit-animation:float-b 2.1s ease-in-out .18s infinite}@keyframes float-a{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}@keyframes float-b{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
.scroll-cue{position:absolute;z-index:7;left:50%;bottom:30px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.88);font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-shadow:0 2px 12px rgba(0,0,0,.8);white-space:nowrap}.scroll-cue-icon{width:34px;height:34px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.7);border-radius:50%;animation:cue 1.45s ease-in-out infinite;-webkit-animation:cue 1.45s ease-in-out infinite;transform:translateZ(0);-webkit-transform:translateZ(0)}.scroll-cue svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes cue{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,6px,0)}}
.selector-shell{background:#020405}.model-zone{position:relative;min-height:100svh;display:flex;align-items:stretch}.model-card{position:relative;width:100%;min-height:100svh;overflow:hidden;background:linear-gradient(180deg,#020405 0%,#030708 26%,#0c2e38 55%,#58d2f5 100%);color:#fff}.model-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(85,215,255,.16),transparent 38%);pointer-events:none}.model-header{position:absolute;z-index:4;top:max(30px,env(safe-area-inset-top));left:22px;right:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.model-logo{width:170px;max-width:45%;height:auto}.model-title{display:grid;text-align:right;font-weight:800;line-height:.88;font-size:clamp(30px,9vw,48px);letter-spacing:-.035em}.model-title small{font-size:.67em;line-height:.95;margin-top:6px}.product-stage{position:absolute;z-index:3;left:0;right:0;top:20%;height:58%;display:grid;place-items:center;touch-action:pan-y}.product-image{position:absolute;z-index:2;width:88%;max-height:100%;object-fit:contain;opacity:0;transform:translate3d(0,0,0) scale(.985);transition:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.product-image.is-active{opacity:1;transform:translate3d(0,0,0) scale(1)}.nav-arrow{position:absolute;z-index:6;top:52%;width:48px;height:68px;border:0;background:transparent;cursor:pointer}.nav-arrow.prev{left:3px}.nav-arrow.next{right:3px}.nav-arrow span{display:block;width:24px;height:24px;border-left:6px solid #fff;border-bottom:6px solid #fff;border-radius:3px}.nav-arrow.prev span{transform:rotate(45deg)}.nav-arrow.next span{transform:rotate(225deg)}
.color-meta{position:absolute;z-index:5;left:20px;right:20px;bottom:8.5%;display:grid;justify-items:center;gap:11px;text-align:center}.swipe-hint{font-size:12px;font-weight:700;letter-spacing:.12em;color:rgba(255,255,255,.92)}.color-nav-row{display:flex;align-items:center;justify-content:center;gap:10px}.meta-arrow{border:0;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;opacity:.88}.dots{display:flex;align-items:center;justify-content:center;gap:10px}.dot{width:14px;height:14px;border-radius:50%;border:0;background:var(--dot);padding:0;box-shadow:0 0 0 1px rgba(255,255,255,.52);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dot.active{transform:scale(1.45);box-shadow:0 0 0 3px rgba(255,255,255,.95),0 0 0 6px rgba(255,255,255,.16)}.color-name{font-size:24px;line-height:1.08}.color-nav-row.nudge{animation:nudge .72s ease-out}@keyframes nudge{0%{transform:translateX(0)}32%{transform:translateX(-9px)}68%{transform:translateX(7px)}100%{transform:translateX(0)}}
.spec-section{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:54px 28px 68px;background:linear-gradient(180deg,#020405 0%,#050809 31%,#103643 67%,#50c9ef 100%)}.spec-kicker{font-size:11px;font-weight:800;letter-spacing:.18em}.spec-card{display:block;width:94%;height:auto;margin-inline:auto;border-radius:0;background:transparent;filter:drop-shadow(0 22px 38px rgba(0,0,0,.28))}
.form-section{background:#f2eee7;color:#111;padding:50px 18px 54px}.form-card{background:#fff;border-radius:30px;padding:34px 24px 22px;overflow:hidden}.eyebrow{color:#876b46;font-size:12px;font-weight:800;letter-spacing:.16em}.form-card h2{margin:14px 0 16px;font-size:clamp(36px,9.8vw,50px);line-height:.94;letter-spacing:-.036em}.form-intro{margin:0 0 22px;max-width:430px;color:#5e5953;font-size:15px;line-height:1.42}.offer-form-frame-wrap{width:100%;overflow:hidden;border-radius:18px;background:#fff}.offer-form-frame{display:block;width:100%;height:840px;border:0;background:#fff}
.brand-footer{display:grid;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,.95fr);gap:20px;align-items:center;padding:30px 22px calc(30px + env(safe-area-inset-bottom));background:#050505;color:#fff}.footer-contact{display:grid;gap:15px;min-width:0}.footer-contact a{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:10px;line-height:1.25}.footer-symbol{width:20px;flex:0 0 20px;text-align:center;font-weight:800;font-size:17px}.footer-divider{align-self:stretch;width:1px;min-height:118px;background:rgba(255,255,255,.72)}.footer-logos{display:grid;grid-template-columns:1fr 1.45fr;gap:14px 12px;align-items:center;justify-items:center}.footer-logos img{display:block;width:100%;max-width:112px;height:auto;object-fit:contain}.footer-logos img:first-child{max-width:62px}.footer-logos .poi-logo{grid-column:1/-1;max-width:136px}
@media(max-width:480px){.hero-actions{top:49.5%;right:8px;width:min(39%,168px);gap:27px}.hero-action{gap:7px}.hero-action-copy{font-size:8.5px;line-height:1.1}.hero-action-icon{width:36px}.hero-action-whatsapp .hero-action-icon{width:34px}.scroll-cue{bottom:28px;font-size:12px;gap:12px}.scroll-cue-icon{width:30px;height:30px}.scroll-cue svg{width:13px;height:13px}.model-logo{width:154px}.spec-section{padding:44px 20px 58px}.form-section{padding:44px 14px 46px}.form-card{padding:30px 19px 19px}.form-intro{font-size:14px;line-height:1.44}.offer-form-frame{height:840px}}@media(max-width:390px){.hero-actions{top:50%;right:6px;width:min(38%,150px);gap:26px}.hero-action-copy{font-size:7.8px}.hero-action-icon{width:33px}.hero-action-whatsapp .hero-action-icon{width:31px}.scroll-cue{bottom:24px;font-size:11px;gap:10px}.scroll-cue-icon{width:28px;height:28px}.scroll-cue svg{width:12px;height:12px}.model-header{left:17px;right:17px}.color-name{font-size:21px}.brand-footer{gap:14px;padding-left:16px;padding-right:16px}}@media(min-width:577px){body::before,body::after{content:"";position:fixed;inset-block:0;width:calc((100vw - var(--page-width))/2);background:#000;z-index:-1}body::before{left:0}body::after{right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.color-nav-row.nudge{animation:none!important}.dot{transition:none!important}}


/* CLAIM OFFER V4 — hero composition follows the supplied preview.
   Product gallery, specification and footer use the uploaded baseline unchanged. */
.hero::after { display:none; }
.hero-actions {
  right:8%; top:50.3%; width:33.5%;
  gap:clamp(7px,2.2vw,12.5px);
}
.hero-action {
  display:block; width:100%; min-height:44px; padding:0;
  gap:0; text-shadow:none; filter:none;
  animation:none; -webkit-animation:none;
}
.hero-action-primary, .hero-action-whatsapp {
  animation:none; -webkit-animation:none;
}
.hero-action-whatsapp { width:97.56%; }
.hero-action-art { display:block; width:100%; height:auto; pointer-events:none; user-select:none; }
.scroll-cue {
  top:85.3%; bottom:auto; left:50%; width:41.32%;
  min-height:44px; display:grid; grid-template-columns:52fr 278fr;
  gap:5.98%; padding:0; text-shadow:none;
}
.scroll-cue-icon {
  display:block; width:100%; height:auto; border:0; border-radius:0;
  animation:none; -webkit-animation:none;
  line-height:0; will-change:transform;
}
.scroll-cue-icon img, .scroll-cue-label { display:block; width:100%; height:auto; pointer-events:none; user-select:none; }
.hero-action:focus-visible, .scroll-cue:focus-visible { outline:2px solid #fff; outline-offset:5px; border-radius:5px; }
.offer-form-frame-wrap, .offer-form-frame { overflow-anchor:none; }
