:root{--form-card-text:#f5f5f5;--form-card-border:#e86b00;--form-card-bg-1:#030c12ed;--form-card-bg-2:#030b12e8;--field-input-border:#3c444e;--field-input-bg-1:#0c161f;--field-input-bg-2:#08121a;--field-input-color:#fff;--field-input-placeholder:#a8a9ab;--field-input-invalid-border:#ffb398;--hint-color:#c7c7c8;--error-color:#ffc1a7;--checkline-input-border:#d0d7da;--checkline-input-bg:#07131d;--checkline-small-color:#ccc}
[data-theme="light"]{--form-card-text:#12181f;--form-card-border:#ff7d00;--form-card-bg-1:#ffffff;--form-card-bg-2:#fbfcfd;--field-input-border:#c7cfd9;--field-input-bg-1:#f2f5f8;--field-input-bg-2:#e9edf2;--field-input-color:#12181f;--field-input-placeholder:#7b828c;--field-input-invalid-border:#d1483a;--hint-color:#5b6472;--error-color:#c53a2b;--checkline-input-border:#c7cfd9;--checkline-input-bg:#ffffff;--checkline-small-color:#5b6472}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#02060c;color:#f5f5f5;font-family:'Roboto Condensed',Arial,sans-serif}.page{width:100%;max-width:1024px;margin:auto;container-type:inline-size;background:#020810;overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}svg{flex-shrink:0}b{color:#ff7e00}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #ffb65a;outline-offset:3px}
.hero{position:relative;min-height:71.87500cqw;isolation:isolate}.hero-bg{position:absolute;inset:0;width:100%;height:71.87500cqw;object-fit:cover;z-index:-2;mask-image:linear-gradient(#000 91%,transparent 100%)}.hero-left{position:relative;padding-top:2.34375cqw;margin-left:3.41797cqw;width:41.69922cqw}.brand{display:block;width:22.85156cqw;height:7.12891cqw;margin-bottom:1.36719cqw}.brand img{width:100%;height:100%;object-fit:fill;mix-blend-mode:screen}.intro h1{font:700 3.90625cqw/1.15 Roboto,Arial,sans-serif;letter-spacing:-0.06836cqw;margin:1.56250cqw 0 0.29297cqw;white-space:nowrap}.intro h2{font-size:2.24609cqw;color:#ff8700;font-weight:600;margin:0 0 0.29297cqw;line-height:1.3}.intro p{font:400 1.95312cqw/1.2 Roboto,Arial,sans-serif;margin:0}.form-card{margin-top:1.26953cqw;padding:1.66016cqw 2.34375cqw 1.46484cqw;border:0.09766cqw solid var(--form-card-border);border-radius:1.46484cqw;background:linear-gradient(130deg,var(--form-card-bg-1),var(--form-card-bg-2));min-height:46.48438cqw;scroll-margin-top:1.46484cqw;color:var(--form-card-text)}.field{position:relative;margin-bottom:1.66016cqw}.field label{display:flex;align-items:center;gap:0.97656cqw;font-size:1.66016cqw;font-weight:500;line-height:2.34375cqw;margin-bottom:0.58594cqw}.field label svg{width:2.34375cqw;height:2.34375cqw;color:#ff8500}.field input{display:block;width:100%;height:4.19922cqw;border:0.09766cqw solid var(--field-input-border);border-radius:0.68359cqw;background:linear-gradient(100deg,var(--field-input-bg-1),var(--field-input-bg-2));padding:0 1.36719cqw;font-size:1.56250cqw;font-weight:400;color:var(--field-input-color)}.field input::placeholder{color:var(--field-input-placeholder)}.field input:disabled{opacity:.35}.field input[aria-invalid=true]{border-color:var(--field-input-invalid-border)}.hint{display:block;font-size:1.36719cqw;color:var(--hint-color);margin-top:0.58594cqw;line-height:1.66016cqw}.error{display:block;color:var(--error-color);font-size:1.17188cqw;line-height:1.2}.error:not(:empty){margin-top:0.39062cqw}.checkline{display:flex;gap:1.17188cqw;align-items:flex-start;font-size:1.56250cqw;line-height:1.95312cqw;margin:0 0 1.36719cqw;cursor:pointer}.checkline input{appearance:none;width:2.05078cqw;height:2.05078cqw;margin:0;border:0.19531cqw solid var(--checkline-input-border);border-radius:0.39062cqw;background:var(--checkline-input-bg);flex-shrink:0;display:grid;place-content:center}.checkline input:checked{background:#f87900;border-color:#ff9a36}.checkline input:checked:after{content:'✓';font-size:1.66016cqw;color:white}.checkline small{display:block;font-size:1.26953cqw;color:var(--checkline-small-color);line-height:1.95312cqw;white-space:nowrap}.button{display:flex;justify-content:center;align-items:center;gap:0.97656cqw;width:100%;height:4.98047cqw;border:0.09766cqw solid #ff9700;border-radius:0.87891cqw;background:linear-gradient(#ff9300,#e65a00);box-shadow:inset 0 0.09766cqw 0.19531cqw #ffbb4660;color:white;font:500 1.85547cqw Roboto,Arial,sans-serif}.button:hover{filter:brightness(1.12)}.button svg{width:2.83203cqw;height:2.83203cqw;fill:#fff}.privacy{display:flex;align-items:center;justify-content:center;gap:1.17188cqw;margin:1.36719cqw 0 0;font:400 1.36719cqw/1.75781cqw 'Roboto Condensed',sans-serif}.privacy svg{width:2.44141cqw;height:2.44141cqw}.endorsement{position:absolute;left:80.2%;top:8.20312cqw;font-size:2.05078cqw;line-height:2.34375cqw}.endorsement strong{font-size:2.92969cqw;display:block;line-height:3.02734cqw;font-weight:700}.endorsement span{display:block;margin-top:0.68359cqw;line-height:2.34375cqw}.shield{position:absolute;right:3.41797cqw;top:37.79297cqw;width:16.99219cqw;height:22.46094cqw}.shield-outline{width:100%;height:100%;position:absolute;inset:0}.shield>div{position:relative;text-align:center;font-size:2.24609cqw;line-height:2.63672cqw;padding-top:4.10156cqw}.shield strong{display:block;color:#ff7e00;font-size:2.63672cqw;line-height:3.02734cqw}.shield span{display:block;margin-top:0.19531cqw}.shield i{display:flex;justify-content:center;align-items:center;width:3.51562cqw;height:3.51562cqw;border:0.09766cqw solid #ff9800;border-radius:50%;background:linear-gradient(#ff9700,#ce4b00);font:700 2.92969cqw Roboto,sans-serif;margin:1.17188cqw auto 0}.content{margin-inline:2.92969cqw}.section-title{display:flex;align-items:center;gap:3.12500cqw;justify-content:center}.section-title:before,.section-title:after{content:'';height:0.19531cqw;flex:1;background:linear-gradient(90deg,#642c0c,#ff7c00)}.section-title:after{transform:scaleX(-1)}.section-title h2{font-size:2.92969cqw;line-height:3.71094cqw;margin:0;font-weight:700;white-space:nowrap}.subtitle{text-align:center;margin:0 0 0.39062cqw;font-size:1.56250cqw;line-height:2.05078cqw}.protections{padding-top:0.68359cqw}.protection-grid{display:grid;grid-template-columns:123fr 123fr 152fr 180fr 178fr 178fr;gap:0.58594cqw}.benefit-card{border:0.09766cqw solid #864314;border-bottom-color:#2c2924;border-radius:1.26953cqw;background:linear-gradient(115deg,#03090d,#030b13);text-align:center;overflow:hidden}.protection-grid .benefit-card{height:18.35938cqw;padding:1.07422cqw 0.58594cqw 0.48828cqw;display:flex;flex-direction:column;align-items:center;justify-content:center}.benefit-icon{display:block;width:6.25000cqw;height:6.25000cqw;object-fit:contain;margin:0 auto 0.58594cqw;flex-shrink:0}.benefit-card h3{font-size:1.75781cqw;line-height:1.95312cqw;font-weight:500;margin:0 0 0.48828cqw}.benefit-card p{font-size:1.56250cqw;line-height:1.75781cqw;margin:0;font-weight:400}.protection-grid .benefit-card:nth-child(3) .benefit-icon{width:10.74219cqw}.protection-grid .benefit-card:nth-child(6) .benefit-icon{width:6.54297cqw;height:4.88281cqw}.members{padding-top:1.85547cqw}.members .section-title{gap:2.53906cqw;margin-bottom:0.29297cqw}.member-grid{display:grid;grid-template-columns:122fr 119fr 150fr 132fr 131fr 164fr 142fr;gap:0.29297cqw}.member-grid .benefit-card{height:17.96875cqw;padding:1.36719cqw 0.39062cqw 0.78125cqw}.member-grid .benefit-icon{height:6.15234cqw;margin-bottom:1.26953cqw}.member-grid h3{font-size:1.66016cqw;line-height:2.05078cqw;font-weight:400;margin-bottom:0.48828cqw}.member-grid h3 b{font-size:2.05078cqw;font-weight:700}.member-grid .benefit-card:last-child h3 b{font-size:1.66016cqw}.member-grid p{font-size:1.36719cqw;line-height:1.66016cqw}.discounts{display:grid;grid-template-columns:1fr 1fr 1.1fr;border:0.09766cqw solid #ed7200;border-radius:1.26953cqw;margin-top:0.78125cqw;padding:1.46484cqw 0 1.17188cqw;min-height:12.30469cqw;background:linear-gradient(120deg,#03090d,#030b12)}.discounts article{display:flex;align-items:center;justify-content:center;gap:1.85547cqw;position:relative}.discounts article+article{border-left:0.09766cqw dashed #c26512}.discounts .benefit-icon{width:6.54297cqw;height:6.54297cqw;margin:0}.discounts strong{display:block;font:700 4.29688cqw/4.10156cqw Roboto,sans-serif;color:#ff7d00;letter-spacing:-0.09766cqw}.discounts h3{font-size:1.66016cqw;line-height:1.95312cqw;font-weight:500;margin:0}.discounts p{font-size:1.46484cqw;line-height:1.75781cqw;margin:0.58594cqw 0 0}.discounts small{position:absolute;top:-0.78125cqw;font-size:1.17188cqw}.mini-shield{width:5.56641cqw;height:7.03125cqw;position:relative}.mini-shield svg{width:100%;height:100%}.mini-shield span{position:absolute;inset:1.66016cqw 0 0;text-align:center;font:700 2.05078cqw/1.66016cqw Roboto,sans-serif}.consultant{display:grid;grid-template-columns:25.29297cqw 33.88672cqw 1fr;margin-top:0.87891cqw;margin-bottom:0.58594cqw;border:0.09766cqw solid #d5701c;border-radius:1.46484cqw;overflow:hidden;height:15.03906cqw;background:linear-gradient(100deg,#03090f,#020a12)}.roger{width:25.29297cqw;height:14.94141cqw;object-fit:cover}.consultant-contact{padding:0.68359cqw 0 0.48828cqw 3.22266cqw}.consultant-contact h2{font:700 3.12500cqw/3.61328cqw Roboto,sans-serif;letter-spacing:-0.04883cqw;margin:0}.consultant-contact h3{font:500 1.95312cqw/2.44141cqw Roboto,sans-serif;color:#ff7900;margin:0 0 0.58594cqw}.whatsapp-contact{display:flex;align-items:center;gap:1.07422cqw;font:700 2.73438cqw/3.02734cqw Roboto,sans-serif;white-space:nowrap}.whatsapp-contact svg{width:3.02734cqw;height:3.02734cqw;border-radius:50%;background:#298d2e}.call{display:flex;align-items:center;gap:1.46484cqw;font:400 1.95312cqw/2.53906cqw Roboto,sans-serif;margin-top:0.39062cqw}.call span{font-size:2.73438cqw;line-height:2.92969cqw;color:#bfc6ce}.consultant-points{border-left:0.09766cqw dashed #a35717;align-self:center;display:grid;gap:0.87891cqw;padding-left:3.71094cqw}.consultant-points>span{position:relative;font-size:1.56250cqw;line-height:1.75781cqw;padding-left:4.98047cqw}.consultant-points svg{position:absolute;left:0;top:0;width:3.32031cqw;height:3.32031cqw;color:#ff7800}#review h2{font-size:2.44141cqw;margin:0.48828cqw 0 0.97656cqw}#review p{font-size:1.56250cqw;line-height:1.4}#review dl{font-size:1.66016cqw;overflow-wrap:anywhere}#review dt{color:#f78b23;font-size:1.26953cqw;margin-top:1.17188cqw}#review dd{margin:0.19531cqw 0 0.97656cqw}#edit{display:block;margin:1.36719cqw auto 0;padding:0.78125cqw;background:none;border:0;color:#ddd;font-size:1.56250cqw}
@media(max-width:600px){.page{overflow:hidden}.hero{min-height:0;padding-bottom:20px}.hero-bg{height:460px;width:100%;object-fit:cover;object-position:67% top;mask-image:linear-gradient(#000 70%,transparent)}.hero-left{width:auto;margin:0;padding:20px 18px 0}.brand{width:190px;height:58px;margin:0 0 260px}.intro{position:relative}.intro h1{font-size:32px;line-height:1.15;letter-spacing:-.5px;white-space:normal;margin:0 0 5px}.intro h2{font-size:20px;line-height:1.3;margin:0 0 5px}.intro p{font-size:17px;line-height:1.35}.intro p br{display:none}.endorsement{top:88px;left:auto;right:18px;font-size:13px;line-height:16px}.endorsement strong{font-size:20px;line-height:21px}.endorsement span{font-size:13px;line-height:16px;margin-top:4px}.shield{right:15px;top:235px;width:93px;height:124px}.shield>div{font-size:12px;line-height:15px;padding-top:22px}.shield strong{font-size:14px;line-height:17px}.shield span{margin-top:1px}.shield i{width:20px;height:20px;font-size:17px;margin-top:5px}.form-card{margin-top:15px;padding:19px 18px 16px;min-height:0;border-radius:13px;border-width:1px}.field{margin-bottom:18px}.field label{font-size:16px;line-height:24px;gap:9px;margin-bottom:7px}.field label svg{width:23px;height:23px}.field input{height:46px;border-width:1px;border-radius:6px;padding-inline:12px;font-size:16px}.hint{font-size:12px;line-height:17px;margin-top:6px}.error{font-size:13px}.error:not(:empty){margin-top:5px}.checkline{font-size:16px;line-height:22px;gap:10px;margin-bottom:16px}.checkline input{width:21px;height:21px;border-width:2px;border-radius:4px}.checkline input:checked:after{font-size:17px}.checkline small{font-size:12px;line-height:16px;white-space:normal}.button{height:50px;border-radius:8px;border-width:1px;font-size:18px;gap:10px}.button svg{width:26px;height:26px}.privacy{font-size:13px;line-height:17px;gap:10px;margin-top:14px}.privacy svg{width:22px;height:22px}.content{margin-inline:14px}.protections{padding-top:0}.section-title{gap:9px}.section-title:before,.section-title:after{height:1px}.section-title h2{font-size:21px;line-height:26px;text-align:center;white-space:normal}.subtitle{font-size:14px;line-height:20px;margin:4px 0 10px}.protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.protection-grid .benefit-card{height:188px;padding:13px 6px 10px;border-radius:12px;border-width:1px}.benefit-icon{width:61px;height:61px;margin-bottom:9px}.benefit-card h3{font-size:17px;line-height:20px;margin-bottom:6px}.benefit-card p{font-size:14px;line-height:18px}.protection-grid .benefit-card:nth-child(3) .benefit-icon{width:100px}.protection-grid .benefit-card:nth-child(6) .benefit-icon{width:67px;height:50px}.members{padding-top:25px}.members .section-title{gap:8px;margin-bottom:13px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-grid .benefit-card{height:186px;padding:14px 5px 8px;border-radius:12px;border-width:1px}.member-grid .benefit-icon{height:62px;margin-bottom:12px}.member-grid h3{font-size:16px;line-height:21px;margin-bottom:5px}.member-grid h3 b{font-size:20px}.member-grid .benefit-card:last-child h3 b{font-size:16px}.member-grid p{font-size:14px;line-height:17px}.member-grid .benefit-card:last-child{grid-column:1/-1;height:auto;min-height:120px;display:grid;grid-template-columns:80px 1fr;align-items:center;padding:14px 20px;column-gap:10px}.member-grid .benefit-card:last-child img{grid-row:1/3;margin:0}.member-grid .benefit-card:last-child p br{display:none}.discounts{grid-template-columns:1fr;padding:0;margin-top:12px;border-radius:12px;border-width:1px}.discounts article{padding:20px;min-height:131px;gap:22px;justify-content:flex-start}.discounts article+article{border-left:0;border-top:1px dashed #a65818}.discounts .benefit-icon{width:63px;height:63px;margin:0 10px}.discounts strong{font-size:43px;line-height:41px;letter-spacing:-1px}.discounts h3{font-size:16px;line-height:20px}.discounts p{font-size:14px;line-height:18px;margin-top:5px}.discounts p br{display:none}.discounts small{font-size:10px;top:7px}.mini-shield{width:63px;height:72px;margin:0 10px;flex-shrink:0}.mini-shield span{inset:18px 0 0;font-size:21px;line-height:18px}.consultant{display:grid;grid-template-columns:115px minmax(0,1fr);height:auto;margin-top:12px;margin-bottom:14px;border-radius:12px;border-width:1px}.roger{width:115px;height:151px;object-fit:cover;object-position:48% center}.consultant-contact{padding:14px 10px}.consultant-contact h2{font-size:22px;line-height:27px;letter-spacing:-.5px}.consultant-contact h3{font-size:16px;line-height:20px;margin-bottom:11px}.whatsapp-contact{font-size:17px;line-height:24px;gap:5px}.whatsapp-contact svg{width:23px;height:23px}.call{font-size:15px;line-height:20px;gap:7px;margin-top:7px}.call span{font-size:22px;line-height:22px}.consultant-points{grid-column:1/-1;border-left:0;border-top:1px dashed #a35717;padding:16px;display:flex;justify-content:space-between;gap:6px}.consultant-points>span{padding:32px 0 0;font-size:10px;line-height:13px;text-align:center}.consultant-points svg{width:26px;height:26px;left:calc(50% - 13px)}#review h2{font-size:24px;margin:5px 0 10px}#review p{font-size:16px}#review dl{font-size:17px}#review dt{font-size:13px;margin-top:12px}#review dd{margin:2px 0 10px}#edit{margin-top:14px;padding:8px;font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Final reference-alignment adjustments. */
.brand img{mix-blend-mode:normal;object-fit:contain}.intro h1{margin-top:1.07422cqw}.field{margin-bottom:1.5625cqw}.privacy{margin-top:1.17188cqw}.member-grid .benefit-card:nth-child(6) p{font-size:1.31836cqw}.consultant-points{padding-left:3.125cqw}.hero:has(.error:not(:empty)){padding-bottom:1.5cqw}
@media(max-width:600px){.intro h1{margin-top:0}.field{margin-bottom:18px}.privacy{margin-top:14px}.hero-left{margin-inline:0}.member-grid .benefit-card:nth-child(6) p{font-size:14px}.consultant-points{padding-left:16px}.intro p br:after,.discounts p br:after{content:' '}.hero:has(.error:not(:empty)){padding-bottom:20px}}
@media(min-width:601px){.section-title h2{font-family:Roboto,Arial,sans-serif;font-size:2.83203cqw}.field label{font-family:Roboto,Arial,sans-serif;font-size:1.5625cqw}.field input{font-family:Roboto,Arial,sans-serif}.intro h1{margin-top:.78125cqw}.discounts{padding-top:1.26953cqw;padding-bottom:.97656cqw}.discounts p{margin-top:.39063cqw}.discounts strong{line-height:3.90625cqw}.protection-grid .benefit-card:nth-child(3) .benefit-icon{width:10.74219cqw;object-fit:fill}}
@media(min-width:601px){.protection-grid .benefit-card{justify-content:flex-start;padding-top:1.46484cqw}.protection-grid .benefit-icon{margin-bottom:1.17188cqw}.protection-grid .benefit-card:nth-child(6) .benefit-icon{margin-bottom:.29297cqw}.member-grid .benefit-card:nth-child(6) .benefit-icon{height:5.85938cqw;margin-bottom:.68359cqw}.member-grid .benefit-card:nth-child(6) p{line-height:1.5625cqw}}
@media(min-width:601px){.protection-grid .benefit-card:nth-child(6){padding-top:.97656cqw}.protection-grid .benefit-card:nth-child(6) p{line-height:1.66016cqw}}
/* V8: scroll storytelling. Content is visible before enhancement and without JS. */
.page{overflow:clip}.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#e65a00,#ffb34a);transform:scaleX(var(--reading,0));transform-origin:left;z-index:20;pointer-events:none}.scroll-invitation{display:flex;justify-content:space-between;align-items:center;margin:20px 30px 0;padding:24px 0;border-block:1px solid #a357173f;font-size:14px}.scroll-invitation>span{color:#ff931f;letter-spacing:2px;font-size:10px}.scroll-invitation a{display:flex;gap:22px;align-items:center}.scroll-invitation a span{color:#ff8b15;font-size:25px}.journey{position:relative;margin-top:35px;background:radial-gradient(ellipse at 25% 50%,#172340 0%,#080f1c 35%,#020810 75%)}.journey-stage{padding:40px 45px;display:flex;flex-direction:column;justify-content:space-between;min-height:660px;overflow:hidden}.journey-top,.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.journey-top{font:500 11px Roboto,sans-serif;letter-spacing:2px;color:#b5bbc7}.journey-count{color:#ff8c1c;white-space:nowrap}.journey-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding-block:50px}.journey-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.journey-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:1.5}.ring-track{stroke:#36405a}.ring-fill{stroke:#ff890a;stroke-width:3;stroke-dasharray:930;stroke-dashoffset:calc(930 * (1 - var(--journey-progress, 1)))}.orbit{position:absolute;border:1px solid #f8891929;border-radius:50%;inset:12%;transform:rotate(calc(var(--journey-progress,0) * 130deg))}.orbit:after{content:'';position:absolute;top:14%;left:14%;width:8px;height:8px;border-radius:50%;background:#ffa032;box-shadow:0 0 22px #ff8a00}.orbit-inner{inset:23%;border-color:#485773;transform:rotate(calc(var(--journey-progress,0) * -190deg))}.orbit-inner:after{width:5px;height:5px;background:#b8c6db;box-shadow:0 0 15px #799cd3}.journey-symbol{display:flex;flex-direction:column;align-items:center;gap:7px;transform:scale(calc(.9 + var(--journey-progress,0) * .12))}.journey-symbol>svg{width:95px;height:95px;color:#ff8a0a;filter:drop-shadow(0 0 25px #ff830039)}.journey-symbol>span{font:700 italic 29px Roboto,sans-serif}.orbit-label{position:absolute;color:#aeb6c3;font:500 9px Roboto,sans-serif;letter-spacing:2px;background:#08101c;padding:8px 12px}.label-top{top:0;left:25%}.label-bottom{bottom:0;right:13%}.journey-panel+.journey-panel{margin-top:36px}.chapter{color:#ff9021;font:500 10px Roboto,sans-serif;letter-spacing:2px}.journey-panel h2{font:700 clamp(28px,3.5vw,40px)/1.13 Roboto,sans-serif;letter-spacing:-1.2px;margin:19px 0}.journey-panel h2 em{font-style:normal;color:#ff8a13}.journey-panel p{font:400 16px/1.7 Roboto,sans-serif;color:#bbc2ce;max-width:365px;margin:0}.story-tag{display:inline-flex;border:1px solid #6a482e;border-radius:30px;padding:9px 14px;font-size:12px;color:#f7c99d;margin-top:24px}.journey-steps{display:flex;gap:24px;font:400 11px Roboto,sans-serif;color:#707a8b}.journey-steps>span{display:flex;align-items:center;gap:7px}.journey-steps i{width:20px;height:1px;background:currentColor}.journey-steps .is-active{color:#ff9a33}.keep-scrolling{font-size:9px;letter-spacing:1.5px;color:#8791a2}.motion-ready .journey{height:260svh;min-height:1600px}.motion-ready .journey-stage{position:sticky;top:0;height:100svh;min-height:580px;max-height:1100px}.motion-ready .journey-panels{position:relative;min-height:290px;display:grid;align-items:center}.motion-ready .journey-panel{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(26px);transition:opacity .32s ease,transform .45s ease,visibility .32s}.motion-ready .journey-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.floating-simulation{position:fixed;bottom:22px;right:24px;z-index:10;display:flex;align-items:center;gap:10px;background:linear-gradient(#ff940c,#ee6a00);color:#fff;border:1px solid #ffb554;border-radius:50px;padding:14px 20px;font:500 14px Roboto,sans-serif;box-shadow:0 8px 35px #0008;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .25s,transform .25s,visibility .25s}.floating-simulation svg{width:22px;height:22px}.floating-simulation.is-visible{opacity:1;visibility:visible;transform:none}.floating-simulation span{margin-left:8px}.protections{padding-top:80px}.members{padding-top:50px}.consultant{margin-top:25px;margin-bottom:70px}.benefit-card{transition:border-color .25s,box-shadow .25s}.benefit-card:hover{border-color:#fa922f;box-shadow:0 0 24px #ff840010}.reveal-fallback{opacity:.15;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-fallback.is-revealed{opacity:1;transform:none}
@supports(animation-timeline:view()){ @media(prefers-reduced-motion:no-preference){.motion-ready .reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 95%}.motion-ready .hero-bg{animation:hero-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.reading-progress{animation:reading linear both;animation-timeline:scroll(root block)}@keyframes reveal-up{from{opacity:.12;transform:translateY(45px) scale(.96)}to{opacity:1;transform:none}}@keyframes hero-drift{from{transform:translateY(0)}to{transform:translateY(65px)}}@keyframes reading{from{transform:scaleX(0)}to{transform:scaleX(1)}}}}
@media(max-width:600px){.scroll-invitation{margin:0 18px;padding:20px 0;display:block}.scroll-invitation>span{font-size:9px}.scroll-invitation a{font-size:15px;margin-top:9px;justify-content:space-between}.journey{margin-top:20px}.journey-stage{padding:27px 23px;min-height:0}.journey-top{font-size:8px;letter-spacing:1px}.journey-layout{grid-template-columns:1fr;gap:27px;padding:30px 0}.journey-visual{width:190px;margin:auto}.journey-symbol>svg{width:65px;height:65px}.journey-symbol>span{font-size:22px}.orbit-label{font-size:7px;letter-spacing:1px;padding:5px 8px}.journey-panel h2{font-size:31px;margin:12px 0}.journey-panel p{font-size:14px;line-height:1.6}.chapter{font-size:9px;letter-spacing:1.4px}.story-tag{font-size:11px;padding:7px 12px;margin-top:15px}.journey-steps{gap:12px;font-size:9px}.journey-steps i{width:10px}.keep-scrolling{display:none}.motion-ready .journey{height:240svh;min-height:1500px}.motion-ready .journey-stage{height:100svh;min-height:660px;max-height:none}.motion-ready .journey-panels{min-height:215px}.motion-ready .journey-layout{gap:25px;padding:22px 0}.protections{padding-top:45px}.members{padding-top:32px}.consultant{margin-top:20px;margin-bottom:90px}.floating-simulation{bottom:16px;right:16px;left:16px;justify-content:center;padding:13px 17px;font-size:14px}.floating-simulation span{margin-left:auto}.floating-simulation svg{margin-right:auto}}@media(max-height:700px) and (min-width:601px){.motion-ready .journey-stage{min-height:470px;padding-block:24px}.journey-layout{padding-block:15px}.journey-visual{max-width:270px}.journey-panel h2{font-size:32px}.journey-panel p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reading-progress{display:none}.journey-visual{display:none}.journey-layout{grid-template-columns:1fr}.journey-panels{display:grid;gap:35px}.journey-panel+.journey-panel{margin-top:0}.journey-count,.journey-bottom{display:none}.reveal-fallback{opacity:1;transform:none}}
/* Hide outgoing copy immediately so text never overlaps during a chapter change. */
.motion-ready .journey-panel{transition:opacity .32s ease,transform .45s ease}
@media(max-width:600px) and (max-height:700px){.motion-ready .journey-stage{min-height:560px;padding-block:18px}.motion-ready .journey-layout{gap:16px;padding-block:12px}.journey-visual{width:145px}.journey-panel h2{font-size:28px}.journey-panel p{font-size:13px}.motion-ready .journey-panels{min-height:205px}}
@media(max-width:600px){.motion-ready .journey-stage{padding-bottom:95px}}
@media(max-width:600px) and (max-height:700px){.motion-ready .journey-stage{padding-bottom:82px}}
/* Benefícios residenciais unidos; almoço e lavagem na sede. */
.member-grid .home-benefits{grid-column:span 3;display:grid;grid-template-columns:122fr 119fr 150fr;background:linear-gradient(115deg,#03090d,#030b13);border-color:#864314;border-bottom-color:#2c2924;color:#f5f5f5;padding:1.36719cqw .39063cqw .78125cqw}
.home-benefit{min-width:0;padding-inline:.39063cqw}
.home-benefit+.home-benefit{border-left:1px solid #86431455}
.home-benefits .benefit-icon{filter:none}
.member-grid .at-headquarters{font-size:1.26953cqw;line-height:1.5625cqw;font-weight:700;color:#ff9b32;letter-spacing:.05em;margin-top:.19531cqw}
@media(min-width:601px){.member-grid .club-benefit .benefit-icon{height:5.85938cqw;margin-bottom:.68359cqw}.member-grid .club-benefit p{font-size:1.31836cqw;line-height:1.5625cqw}}
@media(max-width:600px){.member-grid .home-benefits{grid-column:1/-1;height:auto;min-height:185px;padding:18px 5px 14px;grid-template-columns:1fr 1fr 1.2fr}.home-benefit{padding-inline:4px}.home-benefits .benefit-icon{width:49px;height:54px;margin-bottom:12px}.member-grid .home-benefits h3{font-size:13px;line-height:17px}.member-grid .home-benefits p{font-size:12px;line-height:15px}.member-grid .at-headquarters{font-size:13px;line-height:16px;margin-top:3px}.member-grid .club-benefit{grid-column:1/-1}.member-grid .club-benefit p{font-size:14px;line-height:17px}}
/* O desconto por adesivo é representado pela marca no vidro do veículo. */
.discounts .window-sticker{display:block;width:8.59375cqw;height:7.03125cqw;object-fit:contain;flex-shrink:0}
.discounts article:nth-child(2){gap:1.07422cqw}
@media(max-width:600px){.discounts .window-sticker{width:83px;height:72px;margin:0}.discounts article:nth-child(2){gap:22px}}

/* Cards expandidos de proteções e assistência 24h. */
.protection-grid-expanded{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.protection-grid-expanded .benefit-card{
  height:205px;
  padding:16px 9px 12px;
  justify-content:flex-start;
}
.protection-grid-expanded .benefit-icon,
.protection-grid-expanded .service-icon{
  width:54px;
  height:54px;
  margin:0 auto 10px;
  color:#f67800;
  object-fit:contain;
}
.protection-grid-expanded .benefit-card:nth-child(2) .benefit-icon{
  width:88px;
}
.protection-grid-expanded .benefit-card h3{
  min-height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:7px;
  font-size:17px;
  line-height:19px;
}
.protection-grid-expanded .benefit-card p{
  font-size:14px;
  line-height:17px;
}
.protection-grid-expanded .limit{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:4px;
  color:#ff8100;
  font:700 16px/18px Roboto,sans-serif;
}
.protection-grid-expanded .limit i{
  color:#aeb6c2;
  font:500 9px/12px Roboto,sans-serif;
  letter-spacing:.08em;
}
.protection-grid-expanded .limit-card p{
  margin-top:6px;
}
.protection-grid-expanded .travel-card p{
  max-width:210px;
  font-size:13px;
  line-height:16px;
}
.protection-note{
  margin:12px 3px 0;
  color:#8f9aaa;
  text-align:center;
  font-size:12px;
  line-height:17px;
}
@media(max-width:600px){
  .protection-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .protection-grid-expanded .benefit-card{height:205px;padding:15px 7px 10px}
  .protection-grid-expanded .benefit-card h3{font-size:16px;line-height:18px;min-height:38px}
  .protection-grid-expanded .benefit-card p{font-size:13px;line-height:16px}
  .protection-grid-expanded .limit{font-size:14px;line-height:17px}
  .protection-grid-expanded .travel-card p{max-width:160px;font-size:12px;line-height:15px}
  .protection-note{font-size:11px;line-height:16px;margin-top:11px}
}
