@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Roboto Bold"),local("Arial");font-weight:600 900;size-adjust:68.2%;ascent-override:146.5%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Roboto");font-weight:200 800;size-adjust:103.6%;ascent-override:102.9%;descent-override:29%;line-gap-override:0%}:root{--bg: #170205;--bg-2: #110305;--bg-elev: rgba(18, 2, 4, .72);--theme: #3c0308;--red: #dc3545;--red-hot: #f32b3d;--red-deep: #6c0610;--red-on-dark: #ff5c6b;--red-on-light: #c42232;--text: #ffffff;--text-muted: rgba(255, 255, 255, .78);--text-soft: rgba(255, 255, 255, .64);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .16);--whatsapp: #25d366;--cream: #fff7ef;--ink: #190306;--ink-muted: rgba(33, 23, 26, .74);--vitarc-black: #070102;--vitarc-noir: #120204;--vitarc-wine: #3c0308;--vitarc-merlot: #65070f;--vitarc-red: #dc3545;--vitarc-red-hot: #f32b3d;--vitarc-cream: #fff7ef;--vitarc-mist: #f3eee9;--vitarc-charcoal: #21171a;--font-display: "Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif;--font-body: "Manrope Variable", "Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-card: 18px;--radius-lg: 24px;--container: 1200px;--gutter: 16px;--section-y: 64px;--header-h: 76px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .16s;--t: .22s;color-scheme:dark}@media(min-width:640px){:root{--gutter: 24px}}@media(min-width:1024px){:root{--section-y: 96px;--header-h: 84px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg-2)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.6;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 6%,rgba(220,53,69,.22),transparent 32rem),radial-gradient(circle at 88% 18%,rgba(100,7,15,.3),transparent 30rem),linear-gradient(180deg,#090102,#1b0205 48%,#090102);background-color:var(--bg-2)}img,svg,video,iframe{max-width:100%}img{display:block;height:auto}picture{display:contents}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:.95;text-transform:uppercase;text-wrap:balance}p{margin:0;text-wrap:pretty}::selection{color:#fff;background:var(--red)}:where(a,button,[role=button],[role=tab],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--red-on-dark);outline-offset:3px;border-radius:6px}.on-light :where(a,button,[role=button],[role=tab],summary):focus-visible{outline-color:var(--red-on-light)}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:12px 18px;border-radius:999px;background:#fff;color:var(--ink);font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform var(--t) var(--ease)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;color:var(--red-on-dark)}.on-light .eyebrow,.on-light .section-kicker,.eyebrow--dark{color:var(--red-on-light)}.lead{color:var(--text-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.muted{color:var(--text-muted)}.fine-print{color:var(--text-soft);font-size:.8125rem;line-height:1.55}.on-light .fine-print{color:#21171aad}.btn{--btn-bg: linear-gradient(135deg, #ff3d50, #dc3545 44%, #9b101c 100%);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;color:#fff;background:var(--btn-bg);box-shadow:0 14px 36px #dc35454d,inset 0 1px #ffffff4d;font-family:var(--font-body);font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 46px #dc35456b,inset 0 1px #fff6}.btn:active{transform:translateY(0);--btn-bg: linear-gradient(135deg, #b51e2d, var(--red-deep))}.btn .btn-arrow{transition:transform .2s var(--ease)}.btn:hover .btn-arrow{transform:translate(3px)}.btn--outline{--btn-bg: rgba(255, 255, 255, .06);border-color:#ffffff47;box-shadow:none;backdrop-filter:blur(14px)}.btn--outline:hover{--btn-bg: rgba(255, 255, 255, .12);border-color:#ffffff80;box-shadow:none}.on-light .btn--outline{color:var(--ink);--btn-bg: transparent;border-color:#19030647}.on-light .btn--outline:hover{--btn-bg: rgba(25, 3, 6, .05);border-color:#1903068c}.btn--whatsapp{--btn-bg: #14833f;box-shadow:0 14px 34px #1faa5247}.btn--whatsapp:hover{--btn-bg: #117a3e;box-shadow:0 18px 40px #1faa525c}.btn--sm{min-height:44px;padding:0 18px;font-size:.875rem}.btn--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:750;text-decoration:underline;text-decoration-color:#ff5c6b99;text-underline-offset:5px;text-decoration-thickness:2px;transition:color var(--t-fast) ease,text-decoration-color var(--t-fast) ease,gap var(--t-fast) ease}.text-link:hover{text-decoration-color:var(--red-on-dark);gap:9px}.on-light .text-link{color:var(--ink);text-decoration-color:#c4223280}.on-light .text-link:hover{text-decoration-color:var(--red-on-light)}.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff12;color:#fff7efdb;font-size:.8125rem;font-weight:750;line-height:1.2}.badge-red{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 8px 22px #dc354559}.pending{display:inline;padding:1px 7px;border-radius:6px;border:1px dashed rgba(255,196,0,.6);background:#ffc4001a;color:#ffe08a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;font-weight:600;letter-spacing:0;white-space:normal}.on-light .pending{color:#6b4b00;border-color:#a06e0099;background:#ffc4002e}.ecg-texture{position:absolute;inset:auto 0 0;height:160px;pointer-events:none;opacity:.06;color:#fff}.ecg-texture svg{width:100%;height:100%}.reveal{transition:opacity .3s var(--ease),transform .3s var(--ease)}.js .reveal:not(.is-visible){opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-shell{min-height:100vh;color:var(--vitarc-cream)}.site-header{position:fixed;top:18px;left:50%;z-index:50;width:min(1180px,calc(100% - 28px));transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#120204b8;backdrop-filter:blur(22px);box-shadow:0 24px 80px #00000057}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-weight:900;letter-spacing:.075em;font-size:1.45rem;line-height:1}.brand-mark--large{justify-content:center;font-size:clamp(2.1rem,7vw,5.2rem);color:#ffffffeb}.brand-pulse{width:14px;height:28px;clip-path:polygon(45% 0,65% 40%,100% 40%,58% 52%,76% 100%,34% 58%,0 58%,43% 46%);background:linear-gradient(180deg,#ff6572,var(--vitarc-red));box-shadow:0 0 26px #dc3545e6;animation:pulseGlow 1.8s ease-in-out infinite}.desktop-nav{display:flex;align-items:center;gap:clamp(14px,3vw,32px)}.desktop-nav a,.header-cta{color:#ffffffc7;text-decoration:none;font-size:.86rem;font-weight:700;transition:color .22s ease,transform .22s ease,background .22s ease}.desktop-nav a:hover{color:#fff;transform:translateY(-1px)}.header-cta{color:#fff;padding:11px 17px;border-radius:999px;background:linear-gradient(135deg,var(--vitarc-red),#9b101c);box-shadow:0 12px 28px #dc354552}.header-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff4051,#af111f)}.section-pad{padding:clamp(30px,4vw,50px) 0}.hero-section{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:130px 0 80px}.hero-bg,.hero-bg img,.hero-vignette{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(1.12) contrast(1.08)}.hero-vignette{background:radial-gradient(circle at 70% 42%,transparent 0 17rem,rgba(7,1,2,.15) 32rem,rgba(7,1,2,.88) 72rem),linear-gradient(90deg,#070102f2,#2803078f 42%,#070102db),linear-gradient(0deg,#080102 0%,transparent 38%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.48fr);align-items:end;gap:clamp(28px,7vw,90px)}.hero-copy{max-width:770px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#ffd4d8;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:.78rem}.eyebrow--dark,.problem-section .section-kicker,.tabs-section .section-kicker,.guide-section .section-kicker,.spec-section .section-kicker{color:var(--vitarc-red)}h1,h2,h3{margin:0;font-family:Barlow Condensed,sans-serif;letter-spacing:-.025em;line-height:.92}h1{max-width:820px;font-size:clamp(3.2rem,9vw,6.7rem);text-transform:uppercase;color:#fff;text-shadow:0 22px 70px rgba(0,0,0,.5)}h2{font-size:clamp(2.4rem,5.5vw,5.2rem);text-transform:uppercase}h3{font-size:clamp(1.7rem,3vw,2.6rem);text-transform:uppercase}p{margin:0}.hero-copy p{max-width:660px;margin-top:26px;color:#fff7efc7;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.72}.hero-copy strong{color:#fff}.hero-actions,.final-cta__inner .cta-button,.spec-copy .cta-button,.environment-copy .cta-button{margin-top:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.cta-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;color:#fff;text-decoration:none;font-weight:900;border-radius:999px;background:linear-gradient(135deg,#ff3d50,#dc3545 44%,#7e0711);box-shadow:0 18px 45px #dc354557,inset 0 1px #ffffff59;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.cta-button:before{content:"";position:absolute;inset:-80% -30%;z-index:-1;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.45),transparent 62%);transform:translate(-75%) rotate(4deg);transition:transform .64s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 24px 56px #dc35456b,inset 0 1px #ffffff73}.cta-button:hover:before{transform:translate(75%) rotate(4deg)}.cta-button--ghost{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);box-shadow:none;backdrop-filter:blur(16px)}.hero-status{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.hero-status span,.environment-tags span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:#fff7efd1;font-size:.82rem;font-weight:800;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.hero-card{align-self:center;padding:28px;border-radius:34px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff24,#ffffff0e);backdrop-filter:blur(26px);box-shadow:0 34px 100px #00000061}.hero-card__label{display:block;margin-bottom:22px;color:#ffb2ba;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.hero-card strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,4vw,3.2rem);text-transform:uppercase;line-height:.96;color:#fff}.hero-card p{margin-top:18px;color:#fff7efb8;line-height:1.7}.hero-card__meter{height:9px;margin:24px 0 4px;overflow:hidden;border-radius:999px;background:#ffffff1f}.hero-card__meter span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7883,var(--vitarc-red),#8c0711);animation:meterPulse 2.4s ease-in-out infinite}.ecg-line{position:absolute;left:0;right:0;height:108px;pointer-events:none;opacity:.7;background:linear-gradient(90deg,transparent 0 7%,rgba(255,75,90,0) 7% 10%,rgba(255,75,90,.8) 10% 10.4%,rgba(255,75,90,0) 10.9% 16%,rgba(255,75,90,.6) 16% 23%,transparent 23% 100%),repeating-linear-gradient(90deg,transparent 0 170px,rgba(255,80,92,.55) 170px 172px,transparent 172px 230px);filter:drop-shadow(0 0 18px rgba(220,53,69,.75));mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent);animation:ecgSweep 7s linear infinite}.ecg-line--hero{bottom:13%}.ecg-line--final{top:42%}.problem-section,.tabs-section,.guide-section{position:relative;min-height:auto;display:flex;align-items:center;color:var(--vitarc-charcoal);background:radial-gradient(circle at 8% 8%,rgba(220,53,69,.12),transparent 24rem),linear-gradient(180deg,var(--vitarc-cream),#f7eee7);padding:clamp(40px,5vw,60px) 0}.problem-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(30px,7vw,90px);align-items:start}.problem-grid h2,.section-heading h2,.guide-copy h2,.spec-copy h2{color:#190306}.problem-copy>p,.section-heading p,.guide-copy>p,.spec-copy p{color:#21171ab8;font-size:1.05rem;line-height:1.78}.pillar-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.pillar-card,.differential-card,.environment-panel,.guide-product-card,.spec-table{position:relative;overflow:hidden}.pillar-card{min-height:220px;padding:18px;border-radius:28px;background:#ffffffbd;box-shadow:0 24px 70px #3c03081f;border:1px solid rgba(60,3,8,.08)}.pillar-card svg,.differential-card svg{color:var(--vitarc-red)}.pillar-card h3{margin-top:12px;color:#230307;font-size:1.74rem}.pillar-card p,.differential-card p,.environment-copy p,.spec-note{margin-top:12px;color:#21171aa8;line-height:1.7;font-size:.96rem}.dark-panel,.spec-section,.final-cta,.offers-section,.footer-section{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(220,53,69,.24),transparent 28rem),radial-gradient(circle at 12% 74%,rgba(101,7,15,.55),transparent 32rem),linear-gradient(180deg,#0a0102,#210206 54%,#090102)}.dark-panel,.spec-section,.offers-section{min-height:auto;display:flex;align-items:center;padding:clamp(40px,5vw,60px) 0}.footer-section{min-height:auto}.dark-panel:before,.spec-section:before,.final-cta:before{content:"";position:absolute;inset:0;opacity:.28;background-image:radial-gradient(rgba(255,255,255,.2) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent)}.section-heading{max-width:860px;margin-bottom:clamp(38px,6vw,70px)}.section-heading--dark h2,.section-heading--dark p{color:#fff}.section-heading--dark p{color:#fff7efb8}.differentials-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.differential-card{min-height:318px;padding:26px;border-radius:30px;background:linear-gradient(180deg,#ffffff1f,#ffffff0b);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(20px);box-shadow:0 28px 90px #00000042;animation:cardEntrance .65s ease both;transition:transform .26s ease,border-color .26s ease,background .26s ease}.differential-card:hover{transform:translateY(-8px);border-color:#ff616e61;background:linear-gradient(180deg,#ffffff29,#ffffff0f)}.icon-ring{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#dc354521;border:1px solid rgba(220,53,69,.34);box-shadow:inset 0 0 28px #dc354529}.differential-card h3{margin-top:28px;color:#fff;font-size:2rem}.differential-card p{color:#fff7efad}.environment-tabs{display:flex;gap:10px;overflow-x:auto;padding:8px 2px 18px;margin-bottom:18px;scrollbar-width:thin}.tab-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:48px;padding:0 18px;color:#21171ab8;font-family:Manrope,sans-serif;font-weight:900;border:1px solid rgba(60,3,8,.13);border-radius:999px;background:#ffffffa3;box-shadow:0 12px 32px #3c03080f;transition:all .22s ease}.tab-button:hover,.tab-button--active{color:#fff;background:linear-gradient(135deg,var(--vitarc-red),#7b0610);border-color:transparent;box-shadow:0 16px 34px #dc35453d;transform:translateY(-2px)}.environment-panel{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);gap:0;min-height:560px;border-radius:44px;background:#170205;box-shadow:0 40px 110px #3c03082e}.environment-image{min-height:520px;overflow:hidden}.environment-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:imageReveal .52s ease both}.environment-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,64px);background:radial-gradient(circle at 80% 10%,rgba(220,53,69,.18),transparent 18rem),linear-gradient(180deg,#fffaf4,#f2e8df)}.environment-copy h3{color:#1b0306}.environment-copy p{margin-top:18px;color:#21171ab8;font-size:1.02rem}.environment-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.environment-tags span{color:#5d0810;background:#dc354514;border-color:#dc35452e}.guide-grid,.spec-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(30px,7vw,88px);align-items:center}.guide-product-card{border-radius:44px;background:linear-gradient(145deg,#3c0308,#080102);box-shadow:0 38px 100px #3c03083d}.guide-product-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;opacity:.92}.scan-card{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:12px;padding:14px 16px;color:#fff;font-weight:900;border-radius:20px;background:#0a0102c2;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16)}.step-list{display:grid;gap:12px;margin-top:28px}.step-list div{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:16px;padding:16px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(60,3,8,.08)}.step-list span{display:grid;place-items:center;width:48px;height:48px;color:#fff;font-weight:900;border-radius:999px;background:var(--vitarc-red)}.step-list p{color:#21171ac7;font-weight:700;line-height:1.55}.video-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:#6c0610;font-weight:900;text-decoration:none}.spec-grid{position:relative;z-index:1;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.spec-copy h2,.spec-copy p,.spec-section .section-kicker{color:#fff}.spec-copy p{color:#fff7efb8}.spec-table{border-radius:34px;border:1px solid rgba(255,255,255,.14);background:#ffffff17;backdrop-filter:blur(24px);box-shadow:0 32px 100px #00000057}.spec-row{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.spec-row span{color:#ffb2ba;font-weight:900}.spec-row strong{color:#fff;font-weight:800;line-height:1.45}.spec-note{padding:20px 24px 24px;color:#fff7ef9e}.final-cta{min-height:auto;display:flex;align-items:center;padding:clamp(40px,5vw,60px) 0;text-align:center}.final-cta__inner{position:relative;z-index:1;max-width:900px}.final-cta h2{margin-top:22px;color:#fff}.final-cta p{max-width:650px;margin:22px auto 0;color:#fff7efb8;font-size:1.08rem;line-height:1.78}.animate-rise{animation:riseIn .76s ease both}.animate-float{animation:riseIn .9s ease both,floatSoft 5.8s ease-in-out 1s infinite}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 8px rgba(220,53,69,.62));transform:scaleY(1)}50%{filter:drop-shadow(0 0 22px rgba(255,70,85,1));transform:scaleY(1.08)}}@keyframes meterPulse{0%,to{width:72%}50%{width:88%}}@keyframes ecgSweep{0%{background-position-x:0}to{background-position-x:460px}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imageReveal{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}@media(max-width:980px){.desktop-nav{display:none}.hero-grid,.problem-grid,.environment-panel,.guide-grid,.spec-grid{grid-template-columns:1fr}.hero-card{max-width:520px}.pillar-row,.differentials-grid{grid-template-columns:1fr 1fr}.environment-image{min-height:420px}}@media(max-width:680px){.site-header{top:10px;width:calc(100% - 18px);border-radius:28px}.brand-mark{font-size:1.24rem}.header-cta{padding:10px 12px;font-size:.75rem}.hero-section{padding-top:116px}h1{font-size:clamp(3.2rem,19vw,5.1rem)}h2{font-size:clamp(2.55rem,14vw,4rem)}.pillar-row,.differentials-grid{grid-template-columns:1fr}.hero-actions,.cta-button{width:100%}.hero-actions{align-items:stretch}.environment-panel{border-radius:30px}.environment-image{min-height:300px}.environment-copy{padding:26px}.spec-row{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.brand-mark--logo{min-width:126px;height:34px;align-items:center;justify-content:flex-start}.brand-mark--logo img{width:126px;height:auto;max-height:36px;object-fit:contain;transform:scale(1.12);transform-origin:left center}.brand-mark--final-logo{width:min(360px,74vw);margin:0 auto}.brand-mark--final-logo img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 44px rgba(0,0,0,.34))}.color-showcase{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:22px;padding-left:0;position:relative;z-index:2}.color-card{min-height:clamp(292px,27vw,360px);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(18px,2vw,28px) clamp(16px,1.8vw,26px) 24px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.16),transparent 58%),#ffffff0f;box-shadow:0 24px 70px #00000038;overflow:hidden}.color-card__image{flex:1;display:flex;align-items:center;justify-content:center;min-height:clamp(204px,20vw,270px);background:transparent}.color-card__image img{width:100%;height:clamp(218px,22vw,292px);object-fit:contain;filter:drop-shadow(0 26px 32px rgba(0,0,0,.38))}.color-card strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}@media(max-width:1020px){.color-showcase{padding-left:0;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.brand-mark--logo{min-width:104px;height:30px}.brand-mark--logo img{width:104px;max-height:30px}.brand-mark--final-logo{width:min(250px,74vw)}.color-showcase{grid-template-columns:1fr}.color-card{min-height:260px}.color-card__image{min-height:188px}.color-card__image img{height:220px}}.offers-section{padding:clamp(60px,8vw,100px) 0}.offers-section__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 clamp(16px,5vw,48px)}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,40px);margin-top:clamp(40px,6vw,60px)}.offer-card{position:relative;overflow:hidden;border-radius:20px;background:#fff7ef14;border:1px solid rgba(220,53,69,.3);padding:clamp(24px,4vw,32px);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px)}.offer-card:hover{border-color:#dc354599;background:#fff7ef1f;transform:translateY(-8px);box-shadow:0 24px 48px #dc354533}.offer-card__image{width:100%;height:160px;border-radius:12px;overflow:hidden;margin-bottom:20px;background:#0000004d;display:flex;align-items:center;justify-content:center}.offer-card__image img{width:85%;height:auto;object-fit:contain}.offer-card__name{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;line-height:1.3}.offer-card__badge{display:inline-flex;align-items:center;background:#dc354533;border:1px solid rgba(220,53,69,.4);border-radius:8px;padding:8px 12px;font-size:.85rem;color:#fff7efe6;margin-bottom:16px;width:fit-content}.offer-card__badge:before{content:"✓";margin-right:6px;color:#dc3545;font-weight:700}.offer-card__cta{margin-top:auto;padding-top:16px}.offer-card__button{width:100%;padding:12px 20px;background:linear-gradient(135deg,#dc3545,#a02834);color:#fff;border:none;border-radius:10px;font-family:Barlow Condensed,sans-serif;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;font-weight:600}.offer-card__button:hover{background:linear-gradient(135deg,#a02834,#7a1f28);transform:scale(1.02);box-shadow:0 12px 24px #dc354566}.offer-card__button:active{transform:scale(.98)}.footer-section{padding:clamp(40px,6vw,80px) 0;border-top:1px solid rgba(220,53,69,.2)}.footer-section__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 clamp(16px,5vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(32px,5vw,60px)}.footer-column h3{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.footer-column p,.footer-column a{color:#fff7efb8;font-size:.95rem;line-height:1.7;margin-bottom:8px}.footer-column a{display:block;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#dc3545}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand img{height:32px;width:auto}.footer-brand span{color:#fff7efe6;font-size:.9rem;font-style:italic}.footer-bottom{grid-column:1 / -1;padding-top:clamp(24px,3vw,40px);border-top:1px solid rgba(220,53,69,.15);text-align:center;color:#fff7ef80;font-size:.9rem}@media(max-width:768px){.offers-grid,.footer-section__inner{grid-template-columns:1fr}}.whatsapp-button{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:linear-gradient(135deg,#25d366,#20ba5a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 4px 12px #25d36666;transition:all .3s ease;z-index:999}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.whatsapp-button:active{transform:scale(.95)}@media(max-width:640px){.whatsapp-button{bottom:16px;right:16px;width:48px;height:48px}.whatsapp-button svg{width:20px;height:20px}}.fluorescent-section{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 45%,rgba(166,255,142,.12),transparent 21rem),radial-gradient(circle at 15% 20%,rgba(220,53,69,.22),transparent 28rem),linear-gradient(132deg,#0a0102,#230507 52%,#0b120c)}.fluorescent-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(rgba(235,255,222,.14) .7px,transparent .8px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent)}.fluorescent-ecg{position:absolute;right:-8%;bottom:9%;width:72%;height:70px;opacity:.32;pointer-events:none;background:linear-gradient(90deg,transparent 0 9%,rgba(184,255,157,0) 9% 13%,rgba(184,255,157,.7) 13% 13.25%,rgba(184,255,157,0) 13.6% 18%,rgba(184,255,157,.5) 18% 26%,transparent 26% 100%),repeating-linear-gradient(90deg,transparent 0 130px,rgba(184,255,157,.48) 130px 132px,transparent 132px 188px);filter:drop-shadow(0 0 15px rgba(184,255,157,.62));mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent)}.fluorescent-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.98fr);align-items:center;gap:clamp(34px,7vw,100px)}.fluorescent-copy{max-width:620px}.fluorescent-copy .section-kicker{color:#b8ff9d}.fluorescent-copy h2{color:#fff}.fluorescent-copy>p{margin-top:22px;color:#fff7efbd;font-size:1.04rem;line-height:1.78}.fluorescent-copy>p strong{color:#d4ffc1}.fluorescent-highlights{display:grid;gap:10px;margin-top:24px}.fluorescent-highlights>div{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;color:#ffffffb8;font-size:.9rem;line-height:1.5;border:1px solid rgba(190,255,168,.18);border-radius:16px;background:#d6ffc10e}.fluorescent-highlights svg{flex:0 0 auto;color:#b8ff9d;filter:drop-shadow(0 0 8px rgba(184,255,157,.55))}.fluorescent-highlights strong{color:#fff}.fluorescent-copy .cta-button{margin-top:24px}.fluorescent-visual{position:relative;min-height:455px;display:flex;align-items:center;justify-content:center}.fluorescent-image{position:absolute;overflow:hidden;width:min(54%,290px);border:1px solid rgba(255,255,255,.2);border-radius:26px;background:#110305;box-shadow:0 26px 70px #00000073}.fluorescent-image img{width:100%;aspect-ratio:9 / 14;object-fit:cover;object-position:center}.fluorescent-image span{position:absolute;left:12px;bottom:12px;padding:7px 10px;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#080102b8;backdrop-filter:blur(8px)}.fluorescent-image--light{z-index:1;left:1%;top:8%;transform:rotate(-5deg)}.fluorescent-image--dark{z-index:2;right:1%;bottom:7%;border-color:#b8ff9d7a;transform:rotate(5deg);box-shadow:0 26px 80px #80ff6929,0 26px 70px #0000008c}.fluorescent-image--dark:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 35px #aaff852e}.fluorescent-image--dark span{color:#d7ffca;border-color:#b8ff9d59}.fluorescent-orbit{position:absolute;width:320px;height:320px;border:1px solid rgba(184,255,157,.13);border-radius:50%;box-shadow:0 0 80px #b8ff9d12}@media(max-width:850px){.fluorescent-grid{grid-template-columns:1fr}.fluorescent-visual{max-width:520px;width:100%;margin:0 auto}}@media(max-width:560px){.fluorescent-visual{min-height:380px}.fluorescent-image{width:min(62%,240px);border-radius:20px}.fluorescent-image--light{left:2%;top:8%}.fluorescent-image--dark{right:2%;bottom:7%}.fluorescent-orbit{width:250px;height:250px}.fluorescent-ecg{width:120%;right:-36%;bottom:4%}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;line-height:.95;text-wrap:balance}h1{font-size:clamp(2.6rem,6.2vw,5.4rem)}h2{font-size:clamp(2.1rem,4.6vw,4rem)}h3{font-size:clamp(1.45rem,2.4vw,2.1rem)}@media(max-width:680px){h1{font-size:clamp(2.35rem,10.6vw,3.6rem)}h2{font-size:clamp(2rem,8.8vw,3rem)}}.eyebrow,.section-kicker{font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.2em;color:var(--red-on-dark)}.on-light .eyebrow,.on-light .section-kicker,.eyebrow--dark,.problem-section .section-kicker,.tabs-section .section-kicker,.guide-section .section-kicker{color:var(--red-on-light)}.spec-section .section-kicker{color:var(--red-on-dark)}.tab-button{font-family:var(--font-body)}abbr[title]{text-decoration:underline dotted rgba(255,255,255,.45);text-underline-offset:4px;cursor:help}.on-light abbr[title]{text-decoration-color:#19030666}ul[class],ol[class]{margin:0;padding:0;list-style:none}dl,dd{margin:0}main{display:block;outline:none}.route-loading{min-height:70vh}.section--tight{padding-block:48px}.section--tight-top{padding-top:48px}.section--panel{background:linear-gradient(180deg,#ffffff09,#ffffff04);border-block:1px solid var(--line)}.section-head{position:relative;max-width:860px;margin-bottom:clamp(28px,4vw,48px)}.section-head h2{font-size:clamp(2rem,4.2vw,3.6rem)}.section-head .lead{margin-top:16px}.section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;max-width:none}.section-head--row>div{max-width:820px}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.portal-header{padding:10px 10px 10px 20px;gap:12px}.brand-logo{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;text-decoration:none}.brand-logo img{width:auto;height:40px}.portal-nav{display:none;align-items:center;gap:clamp(4px,1vw,10px)}.portal-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:#fffc;font-size:.875rem;font-weight:700;text-decoration:none;border-radius:999px;transition:color var(--t-fast) ease,background var(--t-fast) ease}.portal-nav__link:hover{color:#fff;background:#ffffff0f}.portal-nav__link[aria-current=page]{color:#fff}.portal-nav__link[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:var(--red)}.portal-dea{position:relative}.portal-dea__trigger,.drawer-dea__trigger{list-style:none;cursor:pointer}.portal-dea__trigger::-webkit-details-marker,.drawer-dea__trigger::-webkit-details-marker{display:none}.portal-dea__trigger{gap:6px}.portal-dea__trigger svg,.drawer-dea__trigger svg{flex-shrink:0;transition:transform var(--t-fast) ease}.portal-dea[open] .portal-dea__trigger svg,.drawer-dea[open] .drawer-dea__trigger svg{transform:rotate(180deg)}.portal-dea[data-active=true] .portal-dea__trigger,.portal-dea[open] .portal-dea__trigger{color:#fff;background:#ffffff14}.portal-dea[data-active=true] .portal-dea__trigger:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:var(--red)}.portal-dea>.portal-dea__links{position:absolute;top:calc(100% + 12px);left:0;z-index:2;width:322px;margin:0;padding:8px;border:1px solid rgba(91,7,16,.18);border-radius:16px;background:#fff7ef;color:#190306;box-shadow:0 18px 48px #1903063d}.portal-dea:not([open])>.portal-dea__links,.drawer-dea:not([open])>.drawer-dea__links{display:none}.portal-dea__link,.drawer-dea__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;text-decoration:none}.portal-dea__link{padding:10px 12px;border-radius:10px;color:#190306;font-size:.8125rem;font-weight:700;line-height:1.4}.portal-dea__link svg,.drawer-dea__link svg{flex-shrink:0;color:#c42232}.portal-dea__link:hover,.portal-dea__link[aria-current=page]{background:#f4e3dc;color:#5b0710}.portal-dea__link:focus-visible{outline-color:#c42232;outline-offset:1px}.drawer-dea[data-active=true] .drawer-dea__trigger{color:var(--red-on-dark)}.drawer-dea>.drawer-dea__links{margin:10px 0 14px 4px;padding:0 0 0 14px;border-left:1px solid rgba(255,255,255,.25)}.drawer-dea__link{padding:10px 6px;color:#ffffffdb;font-size:.875rem;line-height:1.5}.drawer-dea__link:hover,.drawer-dea__link[aria-current=page]{color:#fff;background:#dc354524}.drawer-dea__link[aria-current=page]{box-shadow:-15px 0 0 -13px var(--red-on-dark)}.drawer-dea__link svg{color:var(--red-on-dark)}.portal-dea__trigger:focus-visible,.drawer-dea__trigger:focus-visible{outline:2px solid var(--red-on-dark);outline-offset:2px}.portal-header__actions{display:flex;align-items:center;gap:8px}.portal-header .header-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:800;white-space:nowrap}.menu-toggle{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0f;color:#fff;cursor:pointer}.menu-toggle:hover{background:#ffffff1f}@media(min-width:1024px){.portal-nav{display:flex}.portal-header .menu-toggle{display:none}}@media(max-width:680px){.portal-header{padding:8px 8px 8px 16px}.brand-logo img{height:34px}.portal-header .header-cta{padding:0 14px;font-size:.8125rem}}@media(max-width:359px){.portal-header .header-cta{padding:0 10px;font-size:.75rem}}.drawer-overlay{position:fixed;inset:0;z-index:90;background:#050001a8;backdrop-filter:blur(6px)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;width:min(380px,90vw);padding:14px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 90% 0%,rgba(220,53,69,.22),transparent 18rem),#120204;border-left:1px solid var(--line-strong);box-shadow:-30px 0 80px #00000080}@media(prefers-reduced-motion:no-preference){.drawer[data-state=open]{animation:drawerIn .26s var(--ease)}.drawer-overlay[data-state=open]{animation:fadeIn .2s ease}}@keyframes drawerIn{0%{transform:translate(24px);opacity:0}}@keyframes fadeIn{0%{opacity:0}}.drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.drawer__nav{display:flex;flex-direction:column}.drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 4px;border-bottom:1px solid var(--line);color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.drawer__link .btn-arrow,.drawer__link[aria-current=page]{color:var(--red-on-dark)}.drawer__footer{display:grid;gap:10px;margin-top:auto;padding-top:24px}.portal-footer{position:relative;padding:64px 0 calc(32px + env(safe-area-inset-bottom));border-top:1px solid rgba(220,53,69,.22);background:radial-gradient(circle at 85% 0%,rgba(220,53,69,.14),transparent 26rem),linear-gradient(180deg,#0b0102,#160204);color:var(--text-muted);font-size:.9375rem}.portal-footer__samu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px;padding:18px 20px;border:1px solid rgba(220,53,69,.4);border-radius:18px;background:#dc354514;color:#fff;font-size:1.05rem}.portal-footer__grid{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:640px){.portal-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.portal-footer__grid{grid-template-columns:1.25fr .8fr .8fr 1.45fr;gap:40px}}.portal-footer__brand{display:grid;gap:12px;align-content:start}.portal-footer__logo{display:inline-flex;justify-self:start}.portal-footer__logo img{width:auto;height:46px}.portal-footer__claim{color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.portal-footer__marca{color:#fff;font-weight:700}.portal-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.portal-footer__col h2{margin-bottom:10px;color:var(--red-on-dark);font-size:.875rem;font-weight:700;letter-spacing:.2em}.portal-footer__col>a{display:inline-flex;align-items:center;min-height:40px;color:#ffffffdb;text-decoration:none}.portal-footer__col>a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red-on-dark);text-underline-offset:4px}.portal-footer__inst p{font-size:.875rem;line-height:1.6}.portal-footer__inst p+p{margin-top:10px}.portal-footer__inst a{color:#fff}.portal-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);color:var(--text-soft);font-size:.8125rem}.portal-footer__bottom a{display:inline-flex;align-items:center;min-height:40px;color:#ffffffdb}@media(min-width:1024px){.portal-footer__bottom a{margin-left:auto}}.whatsapp-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--whatsapp);color:#fff;box-shadow:0 14px 34px #00000059,0 6px 18px #25d36659;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.whatsapp-fab:hover{transform:translateY(-2px) scale(1.04)}.whatsapp-fab:focus-visible{outline-color:#fff}.samu-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 10px 28px #dc354566;transition:background .2s ease}.samu-pill:hover{background:#c62a3a}.samu-pill:focus-visible,.samu-fab:focus-visible{outline-color:#fff}.samu-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;align-content:center;width:72px;height:72px;border-radius:999px;border:3px solid rgba(255,255,255,.9);background:var(--red);color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 16px 36px #00000073,0 0 0 6px #dc354540}@media(min-width:1024px){.samu-fab{display:none}}.cookie-banner{position:fixed;left:max(12px,env(safe-area-inset-left));right:84px;bottom:max(12px,env(safe-area-inset-bottom));z-index:55;display:grid;gap:12px;max-width:440px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:18px;background:#120204f0;backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000073;font-size:.875rem;color:var(--text-muted)}.cookie-banner a{color:#fff}.cookie-banner__actions{display:flex;gap:8px}@media(max-width:680px){.cookie-banner{right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom))}.cookie-banner .cookie-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner .cookie-banner__actions .btn{padding-inline:10px;font-size:.8125rem;white-space:normal}}.hero-section--home{min-height:auto;padding:calc(var(--header-h) + 72px) 0 72px}@media(min-width:1024px){.hero-section--home{min-height:min(84svh,780px);padding:calc(var(--header-h) + 56px) 0 64px}}.hero-section--home h1,.hero-section--page h1{font-size:clamp(2.5rem,6vw,5.4rem)}.hero-section--page{min-height:auto;padding:calc(var(--header-h) + 72px) 0 72px}@media(max-width:680px){.hero-section--home,.hero-section--page{padding:calc(var(--header-h) + 44px) 0 48px}.hero-section--home h1,.hero-section--page h1{font-size:clamp(2.3rem,10.4vw,3.4rem)}.hero-actions .btn{flex:1 1 100%}}.hero-status li{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#fff7efdb;font-size:.82rem;font-weight:800;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.hero-status li:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--red);box-shadow:0 0 10px #dc3545cc}.hero-grid--product{align-items:center;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}@media(max-width:980px){.hero-grid--product{grid-template-columns:1fr}}.hero-product{overflow:hidden;border-radius:28px;border:1px solid var(--line-strong);box-shadow:0 34px 100px #0006}.hero-product img{width:100%;aspect-ratio:1 / 1;object-fit:cover}@media(max-width:980px){.hero-product{max-width:520px}}.page-hero .ecg-line--hero{bottom:0;height:56px;opacity:.35}.page-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 64px) 0 56px;background:radial-gradient(circle at 78% 20%,rgba(220,53,69,.22),transparent 30rem),linear-gradient(180deg,#0a0102,#1b0205);border-bottom:1px solid var(--line)}.page-hero .container{position:relative;z-index:2}.page-hero__inner{max-width:880px}.page-hero h1{font-size:clamp(2.4rem,5.6vw,4.8rem)}.page-hero .lead{margin-top:20px;max-width:720px}.page-hero--short{padding-bottom:40px}.page-hero--split .page-hero__grid{display:grid;gap:36px;align-items:center}@media(min-width:1024px){.page-hero--split .page-hero__grid{grid-template-columns:1.05fr .95fr;gap:56px}}.page-hero__media{overflow:hidden;border-radius:24px;border:1px solid var(--line-strong);box-shadow:0 30px 90px #0006}.page-hero__media img{width:100%;height:auto}.pillars{display:grid;gap:16px}@media(min-width:1024px){.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.pillar{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff13,#ffffff06);transition:border-color .2s ease}.pillar:hover{border-color:var(--line-strong)}.pillar--featured{border-color:#dc35458c;background:radial-gradient(circle at 100% 0%,rgba(220,53,69,.2),transparent 16rem),linear-gradient(180deg,#ffffff13,#ffffff06)}.pillar__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pillar__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;border:1px solid rgba(220,53,69,.5);background:#dc35451a;color:var(--red-on-dark)}.pillar__index{color:#ffffff29;font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1}.pillar__badge{margin-left:auto}.pillar__kicker{margin-top:8px;color:var(--text-soft);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pillar__title{font-size:clamp(1.7rem,2.4vw,2.2rem)}.pillar__text{color:var(--text-muted);font-size:.975rem}.pillar__link{margin-top:auto;padding-top:10px;min-height:44px;align-self:flex-start}.quick-buy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}@media(min-width:1024px){.quick-buy{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}}.quick-buy__item{display:grid;gap:2px;padding:12px 14px 6px;border:1px solid var(--line);border-radius:14px;background:#ffffff09}.quick-buy__name{color:var(--text-muted);font-size:.8125rem;font-weight:700;line-height:1.3}.quick-buy__price{color:#fff;font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.1;white-space:nowrap}.quick-buy__price small{color:var(--text-soft);font-family:var(--font-body);font-size:.75rem;font-weight:700}.quick-buy__link{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--red-on-dark);font-size:.875rem;font-weight:800;text-decoration:none}.quick-buy__link:hover{text-decoration:underline;text-underline-offset:4px}.problem-closing{margin-top:28px;color:var(--red-on-light);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1;text-transform:uppercase}.problem-copy h3{font-size:clamp(1.45rem,2.6vw,2.3rem)}.problem-copy h3+h3{margin-top:14px}.pillar-row{margin-top:28px}.pillar-card h3{font-size:1.6rem}.step-strip{position:relative;display:grid;gap:12px}@media(min-width:640px){.step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.step-strip__item{position:relative;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:22px;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.step-strip__n{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:800}.step-strip__text{color:#fff;font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.02;text-transform:uppercase}.step-strip__arrow{display:none}@media(min-width:1024px){.step-strip__arrow{position:absolute;top:46px;right:-13px;z-index:2;display:block;width:10px;height:10px;border-top:2px solid var(--red-on-dark);border-right:2px solid var(--red-on-dark);transform:rotate(45deg)}}.kit-carousel__track{display:flex;gap:14px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.kit-carousel__track::-webkit-scrollbar{display:none}.kit-carousel__item{flex:0 0 min(82%,340px);scroll-snap-align:start}@media(min-width:640px){.kit-carousel__item{flex-basis:calc(50% - 7px)}}.kit-carousel__dots{display:flex;justify-content:center;gap:2px;margin-top:6px}.kit-carousel__dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.kit-carousel__dot span{display:block;width:10px;height:10px;border-radius:99px;background:#ffffff47;transition:width .2s ease,background .2s ease}.kit-carousel__dot[aria-current=true] span{width:26px;background:var(--red)}@media(min-width:1024px){.kit-carousel__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;overflow:visible}.kit-carousel__dots{display:none}}.kit-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff12,#ffffff05);transition:border-color .2s ease}.kit-card:hover{border-color:#dc354573}.kit-card__media{display:grid;place-items:center;aspect-ratio:4 / 3;padding:12px;background:radial-gradient(circle at 50% 60%,rgba(220,53,69,.28),transparent 70%)}.kit-card__media img{width:100%;height:100%;object-fit:contain}.kit-card__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:16px 20px 18px}.kit-card__maker{color:var(--red-on-dark);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.kit-card__name{font-size:1.65rem}.kit-card__dea{color:var(--text-muted);font-size:.875rem}.kit-card__prices{display:grid;gap:2px;margin:12px 0 6px}.kit-card__installment{color:var(--text-muted);font-size:.875rem}.kit-card__parcelas{display:block;color:var(--text-soft);font-size:.8125rem}.kit-card__price-label{color:var(--text-soft);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kit-card__cash{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.kit-card__cash-value{color:#fff;font-family:var(--font-display);font-size:2.15rem;font-weight:800;line-height:1.05;white-space:nowrap}.kit-card__unavailable{color:var(--text-muted);font-size:.9rem;font-weight:700;line-height:1.45}.kit-card__includes{margin-bottom:14px;padding-top:10px;border-top:1px solid var(--line);color:var(--text-muted);font-size:.8125rem;line-height:1.5}.kit-card__buy{margin-top:auto}.kit-card__compare{align-self:center;min-height:44px;font-size:.875rem}.kits-notes{margin-top:18px}.guide-promo{overflow:hidden;border-block:1px solid var(--line);background:radial-gradient(circle at 80% 50%,rgba(220,53,69,.24),transparent 26rem),linear-gradient(180deg,#080102,#140204)}.guide-promo__grid{display:grid;gap:36px;align-items:center}@media(min-width:1024px){.guide-promo__grid{grid-template-columns:1.1fr .9fr;gap:64px}}.guide-promo__copy .lead{margin-top:16px}.guide-promo__list{display:grid;gap:8px;margin:22px 0 28px!important}.guide-promo__list li{display:flex;align-items:center;gap:12px;color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.guide-promo__list li:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:99px;background:var(--red)}.guide-promo__device{display:grid;place-items:center;padding:32px 20px;border:1px solid var(--line-strong);border-radius:28px;background:#00000052;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #00000059}.brand-strip{display:grid;justify-items:center;gap:20px;text-align:center}.brand-strip__title{color:var(--text-soft);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.brand-strip__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 48px}.brand-strip__item img{width:auto;height:36px;opacity:.85}.proof__head{margin-top:64px;margin-bottom:28px}.proof__more{margin-top:28px;text-align:center}.marquee{position:relative;overflow:hidden;padding-block:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:28px;padding-right:28px}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;justify-content:center;animation:none}.marquee__group{flex-wrap:wrap;justify-content:center;padding:0 var(--gutter)}.marquee__group[aria-hidden=true]{display:none}}.client-logo{display:inline-grid;place-items:center;height:64px;padding:0 18px;border-radius:14px;transition:background .2s ease}.client-logo img{grid-area:1 / 1;width:auto;height:40px;max-width:170px;object-fit:contain;transition:opacity .2s ease}.client-logo__white{opacity:.75}.client-logo__color{opacity:0}.client-logo:hover,.client-logo:focus-visible{background:#ffffffeb}.client-logo:hover .client-logo__white,.client-logo:focus-visible .client-logo__white{opacity:0}.client-logo:hover .client-logo__color,.client-logo:focus-visible .client-logo__color{opacity:1}.stats{margin-top:44px;text-align:center}.stats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:1024px){.stats__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.stats__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:20px 14px;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.stats__item:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1024px){.stats__item:last-child:nth-child(odd){grid-column:auto}}.stats__value{color:#fff;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.stats__label{color:var(--text-muted);font-size:.875rem;line-height:1.4}.stats__seal{display:inline-flex;margin-top:18px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-muted);font-size:.8125rem;font-weight:700}.page-hero .stats{margin-top:32px;text-align:left}.logo-grid{display:grid;gap:36px}@media(min-width:1024px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}}.logo-grid__segment{padding-top:24px;border-top:1px solid var(--line-strong)}.logo-grid__title{margin-bottom:14px;font-size:1.6rem}.logo-grid__logos{display:flex;flex-wrap:wrap;gap:8px;margin-left:-18px!important}.logo-grid__names{margin-top:12px;color:#ffffffb8;font-family:var(--font-body);font-size:.875rem;line-height:1.6}.logo-grid__names em{color:var(--text-soft);font-style:normal}.clients-note{margin-top:36px}.coverage{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.coverage{grid-template-columns:.95fr 1.05fr;gap:56px}}.coverage__copy .lead{margin:12px 0 22px;color:#fff;font-family:var(--font-display);font-size:1.6rem;font-weight:800;text-transform:uppercase}.coverage__list{columns:1;column-gap:28px}@media(min-width:640px){.coverage__list{columns:2}}.coverage__list li{break-inside:avoid;margin-bottom:12px}.coverage__list strong{display:block;color:#fff;font-size:.9375rem}.coverage__list span{display:block;color:var(--text-muted);font-size:.875rem}.brazil-map{margin:0}.brazil-map__svg{display:block;width:100%;max-width:560px;height:auto;margin-inline:auto}.brazil-map__svg path{fill:#ffffff14;stroke:#ffffff3d;stroke-width:.8;stroke-linejoin:round}.brazil-map__svg path.is-active{fill:#dc3545;stroke:#ffffff8c}.brazil-map__uf{fill:#fff;font-family:var(--font-body);font-size:11px;font-weight:800;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.brazil-map__legend{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:#fff;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brazil-map__swatch{width:14px;height:14px;border-radius:4px;background:#dc3545}.locais-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1024px){.locais-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.locais-grid__item{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line)}.locais-grid__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s var(--ease)}.locais-grid__item:hover img{transform:scale(1.03)}.locais-grid__item:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(8,1,2,.85),transparent);pointer-events:none}.locais-grid__label{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.locais-grid__label svg{color:var(--red-on-dark)}.final-cta{padding:clamp(64px,8vw,104px) 0}.final-cta h2{max-width:980px;margin-inline:auto;font-size:clamp(2rem,4.6vw,4rem)}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.final-cta .fine-print{margin-top:18px}.final-cta--compact h2{font-size:clamp(1.9rem,4vw,3.2rem)}.offer-blocks{display:grid;gap:56px}@media(min-width:1024px){.offer-blocks{gap:88px}}.offer-block{display:grid;gap:28px;align-items:center;scroll-margin-top:calc(var(--header-h) + 24px)}@media(min-width:1024px){.offer-block{grid-template-columns:1fr 1fr;gap:64px}.offer-block--reverse .offer-block__media{order:2}}.offer-block__media{overflow:hidden;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at 50% 55%,#dc35454d,#ffffff08 70%)}.offer-block__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}#dea .offer-block__media img{padding:20px;object-fit:contain}.offer-block__copy h2{margin-bottom:16px;font-size:clamp(2rem,3.6vw,3.1rem)}.offer-block__copy .badge-red{margin-bottom:14px}.offer-block__n{color:#fff}.check-list{display:grid;margin-bottom:18px!important}.check-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text-muted)}.check-list svg{flex:0 0 auto;margin-top:4px;color:var(--red-on-dark)}.offer-block__copy .text-link{min-height:44px}.compare__table{width:100%;border-collapse:separate;border-spacing:0}.compare__table thead th{padding:14px 16px;border-bottom:1px solid var(--line-strong);color:var(--text-soft);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-align:left;text-transform:uppercase}.compare__table tbody th,.compare__table tbody td{padding:16px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:.9375rem;text-align:left;vertical-align:middle}.compare__table tbody .compare__kit{color:#fff;font-weight:800}.compare__kit-inner{display:flex;align-items:center;gap:14px}.compare__kit-inner>span:last-child{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.01em;text-transform:uppercase}.compare__thumb{display:grid;place-items:center;flex:0 0 auto;width:64px;height:64px;overflow:hidden;border-radius:12px;background:#dc35451f}.compare__thumb img{width:100%;height:100%;object-fit:contain}.compare__price{display:block}.compare__main{white-space:nowrap}.compare__sub{display:block;color:var(--text-soft);font-size:.8125rem}.compare__unavailable{display:block;color:var(--text-muted);font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.4;white-space:normal}.compare__table tbody .compare__cash{color:#fff;font-family:var(--font-display);font-size:1.55rem;font-weight:800;white-space:nowrap}.compare__table tbody .compare__cash .compare__unavailable{font:700 .875rem/1.4 var(--font-body);white-space:normal}.compare__table tbody .compare__buy{text-align:right}@media(max-width:899px){.compare__table,.compare__table tbody,.compare__table tr,.compare__table th,.compare__table td{display:block}.compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare__table tbody tr{margin-bottom:14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.compare__table tbody th,.compare__table tbody td{padding:10px 0}.compare__table tbody .compare__kit{padding-top:0}.compare__table tbody td[data-label]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;text-align:right;border-bottom:1px dashed var(--line)}.compare__table tbody td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--text-soft);font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:0;text-align:left;text-transform:none}.compare__table tbody .compare__buy{border-bottom:0;padding-top:14px;text-align:left}.compare__buy .btn{width:100%;min-height:52px}}.compare__included{margin-top:24px;padding:22px 24px;border:1px solid rgba(220,53,69,.35);border-radius:18px;background:#dc354512}.compare__included-title{margin-bottom:12px;font-size:1.4rem}.compare__included ul{display:grid;gap:8px 28px;margin:0;padding:0;list-style:none}@media(min-width:900px){.compare__included ul{grid-template-columns:1fr 1fr}}.compare__included li{position:relative;padding-left:26px;color:var(--text-muted);font-size:.9375rem}.compare__included li:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:7px;border-left:2px solid var(--red-on-dark);border-bottom:2px solid var(--red-on-dark);transform:rotate(-45deg)}.course-highlight{display:grid;overflow:hidden;border:1px solid rgba(220,53,69,.35);border-radius:28px;background:radial-gradient(circle at 100% 100%,rgba(220,53,69,.18),transparent 22rem),#ffffff09}@media(min-width:1024px){.course-highlight{grid-template-columns:1fr 1fr}}.course-highlight__media img{width:100%;height:100%;object-fit:cover}.course-highlight__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,4vw,48px)}.course-highlight__copy h2{font-size:clamp(2rem,3.6vw,3rem)}.multi-unit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(22px,4vw,36px);border:1px solid var(--line-strong);border-radius:24px;background:#ffffff0a}.multi-unit>div{max-width:640px}.multi-unit h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.6rem)}@media(max-width:640px){.multi-unit .btn{width:100%;white-space:normal}}.faq-wrap{max-width:940px}.faq__item{border-bottom:1px solid var(--line-strong)}.faq__item:first-child{border-top:1px solid var(--line-strong)}.faq__q{margin:0;font-family:var(--font-body);font-size:1.0625rem;font-weight:750;letter-spacing:0;line-height:1.4;text-transform:none}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;padding:18px 0;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer}.faq__chev{flex:0 0 auto;color:var(--red-on-dark);transition:transform .2s var(--ease)}.faq__trigger[data-state=open] .faq__chev{transform:rotate(180deg)}.faq__a{padding:0 40px 22px 0;color:var(--text-muted)}.faq__a[hidden],.faq__a[data-state=closed]{display:none}.eyebrow--logo{flex-wrap:wrap;gap:12px}.eyebrow__logo img{width:auto;height:30px}.course-quote{margin-top:22px;padding-left:16px;border-left:3px solid var(--red);color:#fff;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;line-height:1.05;text-transform:uppercase}.course-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1024px){.course-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.course-facts__item{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffff09}.course-facts__item:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1024px){.course-facts__item:last-child:nth-child(odd){grid-column:auto}}.course-facts__item svg{flex:0 0 auto;margin-top:2px;color:var(--red-on-dark)}.course-facts__item strong{display:block;color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1.05;text-transform:uppercase}.course-facts__item small{display:block;margin-top:4px;color:var(--text-soft);font-size:.8125rem}.course-format{margin-top:14px}.community-pillars{display:grid;gap:14px}@media(min-width:640px){.community-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.community-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.community-pillar{padding:24px;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.community-pillar__n{color:var(--red-on-dark);font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1}.community-pillar h3{margin:12px 0 10px;font-size:1.5rem}.community-pillar p{color:var(--text-muted);font-size:.9375rem}.modules-grid{display:grid;gap:18px}@media(min-width:640px){.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.module-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#ffffff09}.module-card__media{position:relative}.module-card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.module-card__n{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:1.3rem;font-weight:800;box-shadow:0 8px 22px #0006}.module-card__body{padding:18px 20px 22px}.module-card__kicker{color:var(--red-on-dark);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.module-card__title{margin:6px 0 10px;font-size:1.5rem}.module-card__text{color:var(--text-muted);font-size:.9375rem}.journey{display:grid;gap:14px}@media(min-width:640px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.journey__step{padding:22px;border-top:3px solid var(--red);border-radius:4px 4px 18px 18px;background:#ffffff0a}.journey__n{color:#ffffff5c;font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1}.journey__step h3{margin:10px 0;font-size:1.45rem}.journey__step p{color:var(--text-muted);font-size:.9375rem}.instructor{display:grid;gap:32px;align-items:center}@media(min-width:1024px){.instructor{grid-template-columns:.8fr 1.2fr;gap:56px}}.instructor__photo{overflow:hidden;max-width:460px;border-radius:24px;border:1px solid var(--line-strong)}.instructor__photo img{width:100%;height:auto}.instructor__name{font-size:clamp(2.2rem,4vw,3.4rem)}.instructor__role{margin:10px 0 14px;color:var(--red-on-dark);font-weight:750}.instructor__summary{color:var(--text-muted)}.instructor__facts{display:grid;gap:12px;margin-top:22px}.instructor__facts>div{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.instructor__facts dt{color:var(--red-on-dark);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.instructor__facts dd{margin-top:4px;color:var(--text-muted);font-size:.9375rem}.bonus-grid{display:grid;gap:16px;margin-bottom:14px!important}@media(min-width:900px){.bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.bonus-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#ffffff09}.bonus-card__media{display:grid;place-items:center;aspect-ratio:4 / 3;padding:16px;background:radial-gradient(circle at 50% 60%,rgba(220,53,69,.24),transparent 70%)}.bonus-card__media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}.bonus-card__coupon{display:grid;place-items:center;width:110px;height:110px;border:2px dashed rgba(255,92,107,.6);border-radius:999px;color:var(--red-on-dark)}.bonus-card__body{padding:18px 20px 22px}.bonus-card__type{color:var(--text-soft);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bonus-card__title{margin:8px 0 10px;font-size:1.4rem}.bonus-card__text{color:var(--text-muted);font-size:.9375rem}.bonus-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px!important}.bonus-card__tags .tag{padding:6px 10px;font-size:.75rem}.certificate{display:grid;gap:28px;align-items:center;margin-top:56px}@media(min-width:1024px){.certificate{grid-template-columns:1.1fr .9fr;gap:48px}}.certificate__figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#ffffff08}.certificate__figure img{width:100%;height:auto}.certificate__figure figcaption{padding:12px 16px;border-top:1px solid var(--line)}.certificate__flag{position:absolute;top:12px;left:12px;z-index:2;padding:6px 12px;border:1px dashed rgba(255,196,0,.7);border-radius:999px;background:#0a0102d1;color:#ffe08a;font-family:var(--font-display);font-size:.875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.certificate__copy h2{margin-bottom:14px;font-size:clamp(2rem,3.4vw,2.8rem)}.gallery{display:grid;gap:14px;margin-bottom:14px!important}@media(min-width:640px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery li{overflow:hidden;border-radius:18px;border:1px solid var(--line)}.gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.training-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 40px;margin:22px 0 18px!important}.training-logos img{width:auto;height:44px;max-width:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78}#treinamentos-title,.training-logos__note{text-align:center}.contact-grid{display:grid;gap:20px;align-items:start}@media(min-width:1024px){.contact-grid{grid-template-columns:1.2fr .8fr;gap:28px}}.contact-form,.contact-card{padding:clamp(18px,3vw,28px);border:1px solid var(--line-strong);border-radius:24px;background:#ffffff0a}.contact-form__title,.contact-card__title{margin-bottom:16px;font-size:1.7rem}.contact-form__frame{overflow:hidden;height:700px;border-radius:16px;background:#fff}.contact-form__frame iframe{display:block;width:100%;height:100%;border:0}.contact-form__fallback{margin-top:12px}.contact-form__alt{display:grid;gap:18px;padding:clamp(18px,3vw,26px);border:1px dashed var(--line-strong);border-radius:16px;background:#0000002e;color:var(--text-soft)}.contact-form__alt p,.contact-form__fallback a{color:#fff;font-weight:700}@media(min-width:1024px){.contact-card{position:sticky;top:calc(var(--header-h) + 28px)}}.contact-card__list{margin:18px 0 16px}.contact-card__list>div{padding:12px 0;border-bottom:1px solid var(--line)}.contact-card__list dt{display:flex;align-items:center;gap:8px;color:var(--red-on-dark);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.contact-card__list dd{margin-top:4px;color:var(--text-muted);font-size:.9375rem}.contact-card__list a{color:#fff}.contact-card__map{overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:16px;background:#ffffff0d}.contact-card__map iframe{display:block;width:100%;height:100%;border:0}.contact-card__maplinks{margin-top:10px}.contact-card__maplinks a{display:inline-flex;align-items:center;min-height:40px;color:#fff}.shortcuts{display:grid;gap:14px}@media(min-width:900px){.shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.shortcut{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;border:1px solid var(--line-strong);border-radius:20px;background:#ffffff09;color:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s var(--ease)}.shortcut:hover{border-color:#dc354599;transform:translateY(-2px)}.shortcut svg{color:var(--red-on-dark)}.shortcut__title{margin-top:6px;font-family:var(--font-display);font-size:1.55rem;font-weight:800;line-height:1;text-transform:uppercase}.shortcut__text{color:var(--text-muted);font-size:.9375rem}.shortcut__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;color:var(--red-on-dark);font-weight:800}.spec-table__list .spec-row dt,.spec-table__list .spec-row dd{margin:0}.color-card__dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:99px;vertical-align:1px;box-shadow:0 0 0 2px #fff6}.fluorescent-image{margin:0}.fluorescent-image figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#080102b8}.scan-card{text-decoration:none;transition:background .2s ease}.scan-card:hover{background:#dc3545d9}.guide-copy__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}.guide-copy__links .video-link{min-height:44px;margin-top:0}.environment-cta{margin-top:28px}.differential-card h3{font-size:1.75rem}.environment-copy h3{font-size:clamp(1.8rem,3vw,2.6rem)}.prose{max-width:780px}.prose h2{margin:32px 0 10px;font-size:1.8rem}.prose p{color:var(--text-muted)}.prose a{color:#fff}.error-screen{display:grid;place-content:center;gap:16px;min-height:100dvh;padding:32px var(--gutter);text-align:center}.error-screen__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.ecg-line{overflow:hidden;background:none;animation:none}.ecg-line:before{content:"";position:absolute;inset:0 0 0 -460px;background:linear-gradient(90deg,transparent 0 7%,rgba(255,75,90,0) 7% 10%,rgba(255,75,90,.8) 10% 10.4%,rgba(255,75,90,0) 10.9% 16%,rgba(255,75,90,.6) 16% 23%,transparent 23% 100%),repeating-linear-gradient(90deg,transparent 0 170px,rgba(255,80,92,.55) 170px 172px,transparent 172px 230px);animation:ecgSweepX 7s linear infinite;will-change:transform}@keyframes ecgSweepX{0%{transform:translateZ(0)}to{transform:translate3d(460px,0,0)}}.hero-card__meter span{width:88%;transform-origin:left center;animation:meterPulseX 2.4s ease-in-out infinite}@keyframes meterPulseX{0%,to{transform:scaleX(.818)}50%{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ecg-line:before,.hero-card__meter span{animation:none}}.guide-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;color:#fff;background:radial-gradient(circle at 50% -10%,rgba(220,53,69,.16),transparent 34rem),var(--bg-2)}.guide-shell .eyebrow{font-size:1rem;letter-spacing:.14em}.guide-header{position:relative;z-index:40;background:#0a0102f0;border-bottom:1px solid var(--line)}@media(min-width:1024px){.guide-header{position:sticky;top:0;backdrop-filter:blur(16px)}}.guide-header__bar,.guide-subbar{display:flex;align-items:center;gap:6px;width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.guide-header__bar{min-height:64px}.brand-logo--guide img{height:34px}.guide-nav{display:flex;align-items:center;margin-left:auto}.guide-nav__link{position:relative;display:inline-flex;align-items:center;min-height:56px;padding:0 10px;color:#ffffffc7;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.guide-nav__link:hover,.guide-nav__link[aria-current=page]{color:#fff}.guide-nav__link[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:2px;border-radius:2px;background:var(--red)}.guide-header .samu-pill{display:none;min-height:56px;margin-left:10px}@media(min-width:1024px){.guide-header .samu-pill{display:inline-flex}}@media(max-width:520px){.brand-logo--guide img{height:28px}.guide-nav__link{padding:0 6px;font-size:.875rem;letter-spacing:.03em}.guide-nav__link[aria-current=page]:after{left:6px;right:6px}}@media(max-width:359px){.guide-nav__link{padding:0 4px;font-size:.8125rem;letter-spacing:0}}.guide-subbar{justify-content:space-between;padding-bottom:8px;gap:12px}.guide-back{display:inline-flex;align-items:center;gap:6px;min-height:56px;padding-right:12px;color:#ffffffd1;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.guide-back:hover{color:#fff}.guide-toggle{display:inline-flex;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d}.guide-toggle__btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 18px;border-radius:999px;color:#ffffffb8;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.guide-toggle__btn[aria-current=page]{background:var(--red);color:#fff;box-shadow:0 2px 12px #dc354559}@media(max-width:380px){.guide-toggle__btn{padding:0 12px;font-size:.9rem}.guide-back{font-size:.95rem}}.guide-main{flex:1;outline:none}.guide-shell .portal-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media(min-width:1024px){.guide-shell .portal-footer{padding-bottom:40px}}.guide-entry{position:relative;display:grid;place-items:center;min-height:calc(100dvh - 64px);padding:48px var(--gutter) 64px;overflow:hidden;text-align:center}.guide-entry__ecg{position:absolute;left:0;right:0;top:50%;height:120px;transform:translateY(-50%);color:var(--red);opacity:.07;pointer-events:none}.guide-entry__ecg svg{width:100%;height:100%}.guide-entry__inner{position:relative;max-width:860px}.guide-entry__eyebrow{justify-content:center;margin-bottom:20px}.guide-entry__title{font-size:clamp(2.3rem,6vw,4.8rem);line-height:.92;letter-spacing:-.025em;text-shadow:0 2px 30px rgba(220,53,69,.25)}.guide-entry__hl{color:#ff5c6b;background:linear-gradient(180deg,#ff7a85,#ff4d5e 45%,#e0303f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.guide-entry__apoio{max-width:28rem;margin:18px auto 44px;color:#ffffffd1;font-size:1.125rem}.guide-entry__choices{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:640px){.guide-entry__choices{flex-direction:row;justify-content:center}}.guide-choice{display:flex;flex-direction:column;gap:8px;width:min(100%,320px);min-width:260px;padding:2rem 2.5rem;border-radius:16px;color:#fff;text-align:left;text-decoration:none;transition:transform .2s var(--ease)}.guide-choice:hover{transform:scale(1.03)}.guide-choice:active{transform:scale(.97)}.guide-choice:focus-visible{outline:3px solid #fff;outline-offset:4px}.guide-choice--yes{background:linear-gradient(135deg,#ffffff1f,#dc354514,#ffffff0a),var(--red);box-shadow:0 8px 32px #dc354566}.guide-choice--no{border:1px solid rgba(255,255,255,.18);background:#ffffff0d}.guide-choice__title{font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:.9;color:#fff}.guide-choice__text{font-size:1.05rem;font-weight:700;color:#fff}.guide-choice--no .guide-choice__text{color:#ffffffd1}.guide-entry__foot{margin-top:56px;color:#ffffffa8;font-size:.8125rem}.rcp-section{padding:20px var(--gutter)}.rcp-section--metronome{padding-block:24px 48px}.rcp-section--metronome .metronome{max-width:672px;margin-inline:auto}.guide-step{display:flex;flex-direction:column;align-items:center;width:100%;max-width:560px;min-height:calc(100dvh - 190px);margin-inline:auto}@media(min-width:1024px){.guide-step{min-height:min(70vh,720px)}}.guide-step__progress{width:100%;max-width:28rem;margin-bottom:22px}.guide-step__progress-labels{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-step__counter{color:var(--red-on-dark)}.guide-step__pct{color:#ffffffb3}.guide-step__bar{height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.guide-step__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red) 0%,var(--red-hot) 100%)}.guide-step__card{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.guide-step__number{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:1.6rem;font-weight:800;box-shadow:0 4px 16px #dc354566}.guide-step__ill{display:flex;align-items:center;justify-content:center;height:140px;margin-bottom:20px}@media(max-height:700px){.guide-step__ill{height:124px;margin-bottom:10px}}.em-ill{display:flex;align-items:center;justify-content:center}.em-ill--circle{border-radius:999px;border:2px solid rgba(220,53,69,.3);background:#dc35451f}.em-ill--stack{flex-direction:column;gap:4px}.em-ill__chest{display:block;border-radius:8px;border:1px solid rgba(220,53,69,.3);background:#dc354533}.em-ill__bubble{display:grid;place-items:center;border-radius:999px;border:1px solid rgba(220,53,69,.3);background:#dc354526}.em-ill__dots{display:flex;gap:4px}.em-ill__dots span{display:block;width:4px;height:4px;border-radius:99px;background:var(--red)}.guide-step__title{margin-bottom:14px;color:#fff;font-size:clamp(2.5rem,7vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:.95;text-shadow:0 2px 20px rgba(220,53,69,.2);outline:none}.guide-step__text{max-width:24rem;margin-bottom:28px;color:#ffffffd6;font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.4}.guide-step__samu{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-bottom:20px;padding:1.4rem 3.5rem;border-radius:999px;background:linear-gradient(180deg,#f32b3d,#dc3545 40%,#a02028);color:#fff;font-family:var(--font-display);font-weight:800;text-decoration:none;box-shadow:0 8px 32px #dc354580}.guide-step__samu:focus-visible{outline:3px solid #fff;outline-offset:4px}.guide-step__samu-num{font-size:clamp(2.8rem,8vw,4rem);letter-spacing:-.02em;line-height:1}.guide-step__samu-label{font-size:1.05rem;letter-spacing:.12em}.guide-step__nav{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-top:auto;padding-top:20px}.guide-step__prev{display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 22px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffdb;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.guide-step__prev:disabled{opacity:.45;cursor:not-allowed;background:#ffffff08}.guide-step__next{min-height:56px;padding:0 30px;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.guide-step__dots{display:flex;justify-content:center;margin-top:8px}.guide-step__dot{display:grid;place-items:center;width:44px;height:56px;padding:0;border:0;background:none;cursor:pointer}.guide-step__dot span{display:block;width:8px;height:8px;border-radius:99px;background:#ffffff3d}.guide-step__dot[aria-current=step] span{width:24px;background:var(--red)}@media(max-width:1023px){.guide-step__dots{padding-right:84px}.guide-step__dot{flex:0 1 36px;width:auto;min-width:28px}}.guide-learn-link{padding:8px var(--gutter) 24px;text-align:center}.guide-pill-link{display:inline-flex;align-items:center;gap:6px;min-height:56px;padding:0 24px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;color:#ffffffe0;font-size:.95rem;font-weight:700;text-decoration:none}.guide-pill-link:hover{border-color:#dc354580;color:#fff}.metronome{display:flex;flex-direction:column;align-items:center;width:100%;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);border:1px solid rgba(220,53,69,.3);border-radius:20px;background:linear-gradient(135deg,#3c0308b3,#64070f80);text-align:center}.metronome__heading{display:grid;justify-items:center;margin-bottom:28px}.metronome__heading .eyebrow{margin-bottom:12px}.metronome__title{margin-bottom:8px;color:#fff;font-size:clamp(2rem,4vw,3rem)}.metronome__text{max-width:28rem;color:#ffffffd6;font-size:1rem;line-height:1.6}.metronome__pulse{--ring-duration: .545s;position:relative;display:grid;place-items:center;width:200px;height:200px;margin-bottom:24px}.metronome__ring{position:absolute;width:100px;height:100px;border:2px solid rgba(220,53,69,.4);border-radius:999px;animation:ring-expand var(--ring-duration) ease-out infinite}.metronome__ring--2{border-color:#dc35454d;animation-delay:.15s}.metronome__ring--3{border-color:#dc354533;animation-delay:.3s}@keyframes ring-expand{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.metronome__core{position:relative;display:grid;place-items:center;width:130px;height:130px;border:2px solid rgba(220,53,69,.3);border-radius:999px;background:#dc35451f;transition:transform .1s ease-out,background .15s ease}.metronome__heart{color:var(--red);transition:transform .1s ease-out}.metronome.is-running .metronome__core{background:radial-gradient(circle,#dc354526,#3c030880)}.metronome.is-beat .metronome__core{transform:scale(1.15);background:radial-gradient(circle,#dc354566,#3c030880)}.metronome.is-beat .metronome__heart{transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.metronome__ring{display:none}.metronome__core,.metronome__heart{transition:none!important}}.metronome__readout{display:grid;justify-items:center;gap:18px;margin-bottom:26px}.metronome__bpm{display:flex;align-items:baseline;gap:8px}.metronome__bpm-value{color:#fff;font-family:var(--font-display);font-size:3.5rem;font-weight:800;line-height:1}.metronome__bpm-label,.metronome__count-label{color:#ffffffb8;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metronome__count{display:grid;justify-items:center;gap:4px}.metronome__count-value{color:#fff;font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.metronome__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.metronome__toggle{min-height:56px;min-width:150px;padding:0 32px;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metronome__sound{display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 22px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;color:#ffffffdb;font-size:.9rem;font-weight:700;cursor:pointer}.metronome__sound:hover{border-color:#dc354573}.metronome__sound[aria-pressed=true]{color:#fff}.metronome--inline{margin:4px 0 8px;padding:20px 16px}.metronome--inline .metronome__pulse{width:150px;height:150px;margin-bottom:12px}.metronome--inline .metronome__core{width:104px;height:104px}.metronome--inline .metronome__readout{grid-auto-flow:column;align-items:end;gap:28px;margin-bottom:16px}.metronome--inline .metronome__bpm-value{font-size:2.6rem}.metronome--inline .metronome__count-value{font-size:2.1rem}.metronome--compact{width:auto;padding:24px 28px}.metronome--compact .metronome__pulse{width:170px;height:170px;margin-bottom:10px}.metronome--compact .metronome__core{width:110px;height:110px}.metronome--compact .metronome__readout{margin-bottom:14px}.metronome--compact .metronome__sound{min-height:44px}.guide-metronome-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:calc(100dvh - 128px);padding:24px var(--gutter) 40px}.guide-metronome-page .metronome{max-width:720px}.guide-metronome-page .metronome__title{font-size:clamp(2.4rem,6vw,3.6rem)}@media(min-height:760px){.guide-metronome-page .metronome__pulse{width:240px;height:240px}.guide-metronome-page .metronome__core{width:150px;height:150px}}.guide-container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.guide-learn-hero{padding:clamp(56px,8vw,80px) 0;border-bottom:1px solid rgba(255,255,255,.07);text-align:center}.guide-learn-hero .eyebrow{justify-content:center}.guide-learn-hero__title{font-size:clamp(2.2rem,5vw,4rem);text-shadow:0 2px 24px rgba(220,53,69,.2)}.guide-hl{color:#fff}.guide-learn-hero__lead{max-width:42rem;margin:20px auto 0;color:#ffffffd6;font-size:1.125rem}.guide-band{padding:clamp(48px,7vw,72px) 0;border-bottom:1px solid rgba(255,255,255,.07)}.guide-band>.guide-container>.eyebrow{display:flex;justify-content:center;margin-bottom:12px}.guide-band.on-light{background:var(--cream);color:var(--ink);border-bottom:0}.guide-h2{margin-bottom:36px;font-size:clamp(2.2rem,5vw,4rem);text-align:center}.on-light .guide-h2{color:#0d0102}.guide-band__lead{max-width:36rem;margin:-16px auto 32px;color:#ffffffd6;text-align:center}.on-light .guide-band__lead{color:#0a0203c7}.guide-band--practice .metronome{max-width:672px;margin-inline:auto}.guide-fund-grid{display:grid;gap:20px}@media(min-width:768px){.guide-fund-grid{grid-template-columns:1fr 1fr;gap:24px}}.guide-fund-card{padding:32px;border:1px solid rgba(0,0,0,.07);border-radius:20px;background:#ffffffbf}.guide-fund-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border:1px solid rgba(220,53,69,.25);border-radius:999px;background:#dc35451f;color:var(--red-on-light)}.guide-fund-card .eyebrow{margin-bottom:8px}.guide-fund-card h3{margin-bottom:16px;color:#0d0102;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.02em}.guide-fund-card p{color:#0a0203cc;font-size:1.05rem;line-height:1.7}.guide-fund-card strong{color:#0d0102}.guide-detailed{max-width:860px;margin-inline:auto!important}.guide-detailed__item{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:140px}.guide-detailed__item:last-child{border-bottom:0}.guide-detailed__marker{display:flex;flex-direction:column;align-items:center;gap:10px}.guide-detailed__n{display:grid;place-items:center;width:60px;height:60px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:1.9rem;font-weight:800;box-shadow:0 4px 16px #dc354559}.guide-detailed__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(220,53,69,.25);border-radius:999px;background:#dc35451f;color:var(--red-on-dark)}.guide-detailed__body h3{margin:6px 0 10px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;letter-spacing:-.02em}.guide-detailed__body p{color:#ffffffd6;line-height:1.7}.guide-course{text-align:center}.guide-course .eyebrow{justify-content:center}.guide-course__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.guide-course__actions .btn{min-height:56px}.guide-legal{max-width:768px;margin-inline:auto;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff08}.guide-legal__title{margin-bottom:8px;color:#ffffffdb;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.1em}.guide-legal p{color:#fffc;font-size:.9375rem;line-height:1.7}.section--light.on-light,.section--cream.on-light{--section-bg: #fffdfa;--bg: #fffdfa;--bg-2: #f5eee8;--bg-elev: rgba(255, 255, 255, .94);--text: var(--ink);--text-muted: rgba(25, 3, 6, .76);--text-soft: rgba(25, 3, 6, .62);--line: rgba(25, 3, 6, .12);--line-strong: rgba(25, 3, 6, .2);color:var(--text);color-scheme:light;background:var(--section-bg)}.section--cream.on-light{--section-bg: #fff7ef;--bg: #fff7ef;--bg-2: #f1e6de}.section--light.on-light,.section--cream.on-light,.section--light.on-light:before,.section--cream.on-light:before{border-color:var(--line)}.section--light.on-light :where(h1,h2,h3,h4),.section--cream.on-light :where(h1,h2,h3,h4){color:var(--text)}.section--light.on-light .section-head h2,.section--cream.on-light .section-head h2,.section--light.on-light .section-heading h2,.section--cream.on-light .section-heading h2{color:var(--ink)}.section--light.on-light .lead,.section--cream.on-light .lead,.section--light.on-light .muted,.section--cream.on-light .muted{color:var(--text-muted)}.section--light.on-light .fine-print,.section--cream.on-light .fine-print{color:var(--text-soft)}.section--light.on-light .eyebrow,.section--cream.on-light .eyebrow,.section--light.on-light .section-kicker,.section--cream.on-light .section-kicker{color:var(--red-on-light)}.section--light.on-light .text-link,.section--cream.on-light .text-link{color:var(--ink);text-decoration-color:#c4223280}.section--light.on-light .text-link:hover,.section--cream.on-light .text-link:hover{color:var(--ink);text-decoration-color:var(--red-on-light)}.section--light.on-light .btn--outline,.section--cream.on-light .btn--outline{color:var(--ink);--btn-bg: transparent;border-color:#19030647;box-shadow:none}.section--light.on-light .btn--outline:hover,.section--cream.on-light .btn--outline:hover{--btn-bg: rgba(25, 3, 6, .05);border-color:#1903068c}.section--light.on-light :where(a,button,[role=button],[role=tab],summary):focus-visible,.section--cream.on-light :where(a,button,[role=button],[role=tab],summary):focus-visible{outline-color:var(--red-on-light)}.section--light.on-light .pillar,.section--cream.on-light .pillar{border-color:var(--line);background:linear-gradient(180deg,#fffffff5,#fffcf8d1);box-shadow:0 14px 34px #3c03080f}.section--light.on-light .pillar:hover,.section--cream.on-light .pillar:hover{border-color:#c422325c}.section--light.on-light .pillar--featured,.section--cream.on-light .pillar--featured{border-color:#c422326b;background:radial-gradient(circle at 100% 0%,rgba(220,53,69,.13),transparent 16rem),linear-gradient(180deg,#fffefa,#fff5ef)}.section--light.on-light .pillar__icon,.section--cream.on-light .pillar__icon{border-color:#c422325c;background:#dc354514;color:var(--red-on-light)}.section--light.on-light .pillar__index,.section--cream.on-light .pillar__index{color:#1903062e}.section--light.on-light .pillar__kicker,.section--cream.on-light .pillar__kicker{color:var(--text-soft)}.section--light.on-light .pillar__text,.section--cream.on-light .pillar__text{color:var(--text-muted)}.section--light.on-light .quick-buy__item,.section--cream.on-light .quick-buy__item{border-color:var(--line);background:#ffffffd1;box-shadow:0 10px 24px #3c03080a}.section--light.on-light .quick-buy__name,.section--cream.on-light .quick-buy__name,.section--light.on-light .quick-buy__price small,.section--cream.on-light .quick-buy__price small{color:var(--text-muted)}.section--light.on-light .quick-buy__price,.section--cream.on-light .quick-buy__price{color:var(--ink)}.section--light.on-light .quick-buy__link,.section--cream.on-light .quick-buy__link{color:var(--red-on-light)}.section--light.on-light .step-strip__item,.section--cream.on-light .step-strip__item{border-color:var(--line);background:#ffffffe0;box-shadow:0 12px 28px #3c03080d}.section--light.on-light .step-strip__text,.section--cream.on-light .step-strip__text{color:var(--ink)}.section--light.on-light .step-strip__arrow,.section--cream.on-light .step-strip__arrow{border-color:var(--red-on-light)}.section--light.on-light .kit-card,.section--cream.on-light .kit-card{border-color:var(--line);background:linear-gradient(180deg,#fffefa,#fffaf5);box-shadow:0 16px 38px #3c030812}.section--light.on-light .kit-card__media,.section--cream.on-light .kit-card__media{background:radial-gradient(circle at 50% 60%,#dc354521,#ffffff61 70%)}.section--light.on-light .kit-card__maker,.section--cream.on-light .kit-card__maker{color:var(--red-on-light)}.section--light.on-light .kit-card__dea,.section--cream.on-light .kit-card__dea,.section--light.on-light .kit-card__installment,.section--cream.on-light .kit-card__installment,.section--light.on-light .kit-card__unavailable,.section--cream.on-light .kit-card__unavailable,.section--light.on-light .kit-card__includes,.section--cream.on-light .kit-card__includes{color:var(--text-muted)}.section--light.on-light .kit-card__parcelas,.section--cream.on-light .kit-card__parcelas,.section--light.on-light .kit-card__price-label,.section--cream.on-light .kit-card__price-label{color:var(--text-soft)}.section--light.on-light .kit-card__cash-value,.section--cream.on-light .kit-card__cash-value{color:var(--ink)}.section--light.on-light .kit-card__includes,.section--cream.on-light .kit-card__includes{border-top-color:var(--line)}.section--light.on-light .kit-carousel__dot span,.section--cream.on-light .kit-carousel__dot span{background:#1903063d}.section--light.on-light .kit-carousel__dot[aria-current=true] span,.section--cream.on-light .kit-carousel__dot[aria-current=true] span{background:var(--red)}.section--light.on-light .locais-grid__item,.section--cream.on-light .locais-grid__item{border-color:var(--line);box-shadow:0 10px 26px #3c030814}.section--light.on-light .ecg-texture,.section--cream.on-light .ecg-texture{color:var(--red-on-light);opacity:.1}.section--light.on-light .offer-block__media,.section--cream.on-light .offer-block__media{border-color:var(--line);background:radial-gradient(circle at 50% 55%,#dc354526,#ffffffad 70%);box-shadow:0 16px 36px #3c03080f}.section--light.on-light .offer-block__n,.section--cream.on-light .offer-block__n{color:var(--red-on-light)}.section--light.on-light .check-list li,.section--cream.on-light .check-list li{border-bottom-color:var(--line);color:var(--text-muted)}.section--light.on-light .check-list svg,.section--cream.on-light .check-list svg{color:var(--red-on-light)}.section--light.on-light .compare__table thead th,.section--cream.on-light .compare__table thead th{border-bottom-color:var(--line-strong);color:var(--text-soft)}.section--light.on-light .compare__table tbody th,.section--cream.on-light .compare__table tbody th,.section--light.on-light .compare__table tbody td,.section--cream.on-light .compare__table tbody td{border-bottom-color:var(--line);color:var(--text-muted)}.section--light.on-light .compare__table tbody .compare__kit,.section--cream.on-light .compare__table tbody .compare__kit,.section--light.on-light .compare__table tbody .compare__cash,.section--cream.on-light .compare__table tbody .compare__cash{color:var(--ink)}.section--light.on-light .compare__sub,.section--cream.on-light .compare__sub,.section--light.on-light .compare__table tbody td[data-label]:before,.section--cream.on-light .compare__table tbody td[data-label]:before{color:var(--text-soft)}.section--light.on-light .compare__table tbody tr,.section--cream.on-light .compare__table tbody tr{background:#ffffffd1}.section--light.on-light .compare__included,.section--cream.on-light .compare__included{border-color:#c422324d;background:#dc354512}.section--light.on-light .compare__included li,.section--cream.on-light .compare__included li{color:var(--text-muted)}.section--light.on-light .compare__included li:before,.section--cream.on-light .compare__included li:before{border-color:var(--red-on-light)}.section--light.on-light .course-highlight,.section--cream.on-light .course-highlight{border-color:#c4223242;background:radial-gradient(circle at 100% 100%,rgba(220,53,69,.1),transparent 22rem),#ffffffdb;box-shadow:0 18px 44px #3c030812}.section--light.on-light .faq__item,.section--cream.on-light .faq__item{border-bottom-color:var(--line-strong)}.section--light.on-light .faq__item:first-child,.section--cream.on-light .faq__item:first-child{border-top-color:var(--line-strong)}.section--light.on-light .faq__trigger,.section--cream.on-light .faq__trigger{color:var(--ink)}.section--light.on-light .faq__chev,.section--cream.on-light .faq__chev{color:var(--red-on-light)}.section--light.on-light .faq__a,.section--cream.on-light .faq__a{color:var(--text-muted)}.section--light.on-light .course-facts__item,.section--cream.on-light .course-facts__item,.section--light.on-light .community-pillar,.section--cream.on-light .community-pillar,.section--light.on-light .module-card,.section--cream.on-light .module-card,.section--light.on-light .bonus-card,.section--cream.on-light .bonus-card{border-color:var(--line);background:#ffffffdb;box-shadow:0 12px 30px #3c03080d}.section--light.on-light .course-facts__item svg,.section--cream.on-light .course-facts__item svg{color:var(--red-on-light)}.section--light.on-light .course-facts__item strong,.section--cream.on-light .course-facts__item strong{color:var(--ink)}.section--light.on-light .course-facts__item small,.section--cream.on-light .course-facts__item small,.section--light.on-light .community-pillar p,.section--cream.on-light .community-pillar p,.section--light.on-light .module-card__text,.section--cream.on-light .module-card__text,.section--light.on-light .bonus-card__text,.section--cream.on-light .bonus-card__text{color:var(--text-muted)}.section--cream.on-light .community-pillar__n,.section--light.on-light .community-pillar__n,.section--cream.on-light .module-card__kicker,.section--light.on-light .module-card__kicker{color:var(--red-on-light)}.section--light.on-light .journey__step,.section--cream.on-light .journey__step{background:#ffffffd6;box-shadow:0 12px 28px #3c03080d}.section--light.on-light .journey__n,.section--cream.on-light .journey__n{color:#19030657}.section--light.on-light .journey__step p,.section--cream.on-light .journey__step p{color:var(--text-muted)}.section--light.on-light .bonus-card__type,.section--cream.on-light .bonus-card__type,.section--light.on-light .bonus-card__coupon,.section--cream.on-light .bonus-card__coupon{color:var(--red-on-light)}.section--light.on-light .bonus-card__media,.section--cream.on-light .bonus-card__media{background:radial-gradient(circle at 50% 60%,#dc354521,#ffffff61 70%)}.section--light.on-light .tag,.section--cream.on-light .tag{border-color:var(--line-strong);background:#1903060b;color:var(--text-muted)}.section--light.on-light .certificate__figure,.section--cream.on-light .certificate__figure{border-color:var(--line-strong);background:#ffffffdb}.section--light.on-light .certificate__figure figcaption,.section--cream.on-light .certificate__figure figcaption{border-top-color:var(--line)}.section--cream.on-light .gallery li,.section--light.on-light .gallery li{border-color:var(--line);box-shadow:0 10px 26px #3c03080f}.section--light.on-light .brand-strip__title,.section--cream.on-light .brand-strip__title,.section--light.on-light .logo-grid__names,.section--cream.on-light .logo-grid__names{color:var(--text-soft)}.section--light.on-light .brand-strip__item img,.section--cream.on-light .brand-strip__item img{filter:none;opacity:.9}.section--light.on-light .client-logo,.section--cream.on-light .client-logo{border:1px solid var(--line);background:#ffffffad}.section--light.on-light .client-logo__white,.section--cream.on-light .client-logo__white{opacity:0}.section--light.on-light .client-logo__color,.section--cream.on-light .client-logo__color{opacity:1}.section--light.on-light .client-logo:hover,.section--cream.on-light .client-logo:hover,.section--light.on-light .client-logo:focus-visible,.section--cream.on-light .client-logo:focus-visible{background:#fffffffa}.section--light.on-light .logo-grid__segment,.section--cream.on-light .logo-grid__segment{border-top-color:var(--line-strong)}.section--light.on-light .coverage__copy .lead,.section--cream.on-light .coverage__copy .lead,.section--light.on-light .coverage__list strong,.section--cream.on-light .coverage__list strong{color:var(--ink)}.section--light.on-light .coverage__list span,.section--cream.on-light .coverage__list span{color:var(--text-muted)}.section--light.on-light .brazil-map__svg path,.section--cream.on-light .brazil-map__svg path{fill:#19030614;stroke:#1903063d}.section--light.on-light .brazil-map__svg path.is-active,.section--cream.on-light .brazil-map__svg path.is-active{fill:var(--red);stroke:#fffc}.section--light.on-light .brazil-map__uf,.section--cream.on-light .brazil-map__uf,.section--light.on-light .brazil-map__legend,.section--cream.on-light .brazil-map__legend{fill:var(--ink);color:var(--ink)}.section--light.on-light .contact-form,.section--cream.on-light .contact-form,.section--light.on-light .contact-card,.section--cream.on-light .contact-card{border-color:var(--line-strong);background:#ffffffe0;color:var(--ink);box-shadow:0 14px 34px #3c03080f}.section--light.on-light .contact-form__alt,.section--cream.on-light .contact-form__alt{border-color:var(--line-strong);background:#fffcf8eb;color:var(--text-muted)}.section--light.on-light .contact-form__alt p,.section--cream.on-light .contact-form__alt p,.section--light.on-light .contact-form__fallback a,.section--cream.on-light .contact-form__fallback a,.section--light.on-light .contact-card__list a,.section--cream.on-light .contact-card__list a,.section--light.on-light .contact-card__maplinks a,.section--cream.on-light .contact-card__maplinks a{color:var(--ink)}.section--light.on-light .contact-card__list>div,.section--cream.on-light .contact-card__list>div{border-bottom-color:var(--line)}.section--light.on-light .contact-card__list dt,.section--cream.on-light .contact-card__list dt,.section--light.on-light .contact-card__list dd,.section--cream.on-light .contact-card__list dd{color:var(--text-muted)}.section--light.on-light .contact-card__list dt,.section--cream.on-light .contact-card__list dt{color:var(--red-on-light)}.section--light.on-light .contact-card__map,.section--cream.on-light .contact-card__map{border-color:var(--line);background:#1903060a}.section--cream.on-light .shortcut,.section--light.on-light .shortcut{border-color:var(--line-strong);background:#ffffffe0;color:var(--ink);box-shadow:0 12px 30px #3c03080d}.section--cream.on-light .shortcut:hover,.section--light.on-light .shortcut:hover{border-color:#c422328c}.section--cream.on-light .shortcut svg,.section--light.on-light .shortcut svg,.section--cream.on-light .shortcut__cta,.section--light.on-light .shortcut__cta,.section--cream.on-light .shortcut__text,.section--light.on-light .shortcut__text{color:var(--red-on-light)}.section--cream.on-light .shortcut__text,.section--light.on-light .shortcut__text{color:var(--text-muted)}.section--light.on-light.dark-panel:before,.section--cream.on-light.dark-panel:before,.section--light.on-light.spec-section:before,.section--cream.on-light.spec-section:before{opacity:.1;background-image:radial-gradient(rgba(25,3,6,.18) .7px,transparent .7px)}.section--light.on-light .section-heading--dark h2,.section--cream.on-light .section-heading--dark h2,.section--light.on-light .section-heading--dark p,.section--cream.on-light .section-heading--dark p{color:var(--ink)}.section--light.on-light .differential-card,.section--cream.on-light .differential-card{border-color:var(--line);background:#ffffffe6;box-shadow:0 16px 36px #3c030812;backdrop-filter:none}.section--light.on-light .differential-card:hover,.section--cream.on-light .differential-card:hover{border-color:#c4223266;background:#fffffffa}.section--light.on-light .differential-card h3,.section--cream.on-light .differential-card h3,.section--light.on-light .differential-card p,.section--cream.on-light .differential-card p{color:var(--ink)}.section--light.on-light .differential-card p,.section--cream.on-light .differential-card p{color:var(--text-muted)}.section--light.on-light .icon-ring,.section--cream.on-light .icon-ring{border-color:#c422324d;background:#dc354514;box-shadow:inset 0 0 28px #dc354514}.section--light.on-light.spec-section,.section--cream.on-light.spec-section{background:var(--section-bg)}.section--light.on-light .spec-copy h2,.section--cream.on-light .spec-copy h2,.section--light.on-light .spec-copy p,.section--cream.on-light .spec-copy p,.section--light.on-light.spec-section .section-kicker,.section--cream.on-light.spec-section .section-kicker{color:var(--ink)}.section--light.on-light .spec-copy p,.section--cream.on-light .spec-copy p{color:var(--text-muted)}.section--light.on-light .spec-table,.section--cream.on-light .spec-table{border-color:var(--line-strong);background:#ffffffe6;box-shadow:0 18px 42px #3c030812;backdrop-filter:none}.section--light.on-light .spec-row,.section--cream.on-light .spec-row{border-bottom-color:var(--line)}.section--light.on-light .spec-row span,.section--cream.on-light .spec-row span{color:var(--red-on-light)}.section--light.on-light .spec-row strong,.section--cream.on-light .spec-row strong,.section--light.on-light .spec-note,.section--cream.on-light .spec-note{color:var(--ink)}.section--light.on-light .spec-note,.section--cream.on-light .spec-note{color:var(--text-muted)}.section--light.on-light .color-card,.section--cream.on-light .color-card{border-color:var(--line);background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.9),transparent 58%),#ffffffc7;box-shadow:0 14px 34px #3c030812}.section--light.on-light .color-card strong,.section--cream.on-light .color-card strong{color:var(--ink)}.section--light.on-light .color-card__dot,.section--cream.on-light .color-card__dot{box-shadow:0 0 0 2px #19030647}.section--light.on-light .tabs-section .section-heading p,.section--cream.on-light .tabs-section .section-heading p,.section--light.on-light .guide-copy>p,.section--cream.on-light .guide-copy>p{color:var(--text-muted)}.product-offer{--offer-cream: #fff7ef;--offer-paper: #fffdf9;--offer-ink: #190306;--offer-muted: #6c5a5c;--offer-line: rgba(25, 3, 6, .14);--offer-wine: #5b0710;--offer-wine-dark: #3c0308;--offer-red: #c42232;--offer-green: #1e7a4d;position:relative;overflow:clip;min-height:70vh;color:var(--offer-ink);background:var(--offer-cream);color-scheme:light}.product-offer,.product-offer *{border-color:var(--offer-line)}.product-offer h1,.product-offer h2,.product-offer h3,.product-offer p,.product-offer figure,.product-offer dl,.product-offer dd{margin:0}.product-offer h1,.product-offer h2,.product-offer h3{color:var(--offer-ink)}.product-offer h1{max-width:720px;font-size:clamp(3rem,7.4vw,7rem);line-height:.88;letter-spacing:-.035em}.product-offer h2{max-width:780px;font-size:clamp(2.35rem,4.4vw,4.7rem);line-height:.9;letter-spacing:-.025em}.product-offer h3{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:.98}.product-offer a{color:inherit}.product-offer__container{width:min(1200px,calc(100% - 32px));margin-inline:auto}.product-offer__eyebrow{margin-bottom:16px;color:var(--offer-red);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.product-offer__hero{position:relative;isolation:isolate;background:radial-gradient(circle at 85% 16%,rgba(196,34,50,.11),transparent 25rem),linear-gradient(128deg,#fff7ef,#fffaf6 54%,#f8e8dc)}.product-offer__hero:after{position:absolute;z-index:-1;right:-8%;bottom:-18%;width:54vw;height:54vw;max-width:720px;max-height:720px;border:1px solid rgba(91,7,16,.12);border-radius:50%;content:""}.product-offer__hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:42px;align-items:center;width:min(1280px,calc(100% - 32px));min-height:min(720px,calc(100vh - 76px));margin-inline:auto;padding-block:calc(var(--header-h) + 40px) clamp(48px,7vw,96px)}.product-offer__hero-copy{position:relative;z-index:1}.product-offer__breadcrumb{margin-bottom:20px;color:var(--offer-muted);font-size:.75rem;line-height:1.5}.product-offer__breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.product-offer__breadcrumb li+li:before{margin-right:6px;content:"/"}.product-offer__breadcrumb a{text-decoration:underline;text-underline-offset:3px}.product-offer__intro{max-width:640px;margin-top:28px!important;color:var(--offer-muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.product-offer__hero-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:32px}.product-offer__jump,.product-offer__inline-link,.product-offer__related-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--offer-red);font-weight:800;text-decoration:none}.product-offer .product-offer__jump{padding:13px 20px;color:#fff;border:1px solid var(--offer-wine);border-radius:999px;background:var(--offer-wine);box-shadow:0 10px 24px #5b071029;transition:transform .18s ease,background .18s ease}.product-offer__jump:hover,.product-offer__jump:focus-visible{color:#fff;background:var(--offer-wine-dark);transform:translateY(-2px)}.product-offer .product-offer__jump--quiet{padding:8px 0;color:var(--offer-ink);border-color:transparent;background:transparent;box-shadow:none}.product-offer__jump--quiet:hover,.product-offer__jump--quiet:focus-visible{color:var(--offer-red);background:transparent}.product-offer__microcopy{margin-top:18px!important;color:var(--offer-muted);font-size:.84rem;font-weight:700}.product-offer__hero-visual{position:relative;min-height:340px}.product-offer__product-figure{position:relative;z-index:1;width:100%;overflow:hidden;border:1px solid rgba(25,3,6,.11);border-radius:28px;background:#f1e0d4;box-shadow:0 30px 70px #46141426;transform:rotate(1.25deg)}.product-offer__product-figure picture,.product-offer__dea-figure picture,.product-offer__related-image picture{display:block}.product-offer__product-figure img{width:100%;aspect-ratio:1;object-fit:cover}.product-offer__product-figure figcaption,.product-offer__dea-figure figcaption{padding:9px 15px 12px;color:var(--offer-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.product-offer__dea-figure{position:absolute;right:-8px;bottom:-28px;z-index:2;width:min(38%,190px);overflow:hidden;border:7px solid var(--offer-cream);border-radius:18px;background:var(--offer-paper);box-shadow:0 18px 36px #4614142b;transform:rotate(-4deg)}.product-offer__dea-figure img{width:100%;aspect-ratio:1;object-fit:cover}.product-offer__dea-figure figcaption{padding:6px 8px 8px;font-size:.66rem;line-height:1.25}.product-offer__value-wrap{position:relative;z-index:3;padding-block:0;background:var(--offer-cream)}.product-offer__value{max-width:1100px;margin:-26px auto 0;padding:clamp(24px,4vw,42px);color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(132deg,var(--offer-wine-dark),var(--offer-wine));box-shadow:0 25px 55px #5b071033}.product-offer__value h2{color:#fff;font-size:clamp(2rem,3.5vw,3.6rem)}.product-offer__value-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-offer__value-kicker{margin-bottom:8px!important;color:#ffc5c7;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-offer__discount{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;color:var(--offer-wine-dark);border-radius:999px;background:#ffd467;font-size:.84rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.product-offer__prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.product-offer__prices>div{min-height:86px;padding:15px 16px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff12}.product-offer__prices span{display:block;color:#f5cfd0;font-size:.76rem;font-weight:700}.product-offer__prices strong{display:block;margin-top:6px;color:#fff;font-size:clamp(.92rem,1.8vw,1.15rem);line-height:1.3}.product-offer__price-main strong,.product-offer__price-cash strong{font-size:clamp(1.25rem,2.6vw,1.75rem)}.product-offer__price-cash{background:#ffffff24!important}.product-offer__value-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:26px}.product-offer__buy{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;color:var(--offer-wine-dark)!important;border:0;border-radius:999px;background:#fff;font-weight:900;text-decoration:none;transition:transform .18s ease,background .18s ease}.product-offer__buy:hover,.product-offer__buy:focus-visible{color:var(--offer-wine-dark)!important;background:#fff3da;transform:translateY(-2px)}.product-offer__whatsapp{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff!important;font-weight:800;text-decoration:none}.product-offer__whatsapp:hover,.product-offer__whatsapp:focus-visible{color:#c4f5d9!important}.product-offer__price-note{margin-top:17px!important;color:#edc5c7;font-size:.75rem}.product-offer__section{padding-block:clamp(66px,9vw,116px);background:var(--offer-cream)}.product-offer__section--cream{background:#f7e9df}.product-offer__composition{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(34px,8vw,110px);align-items:end}.product-offer__section-head{max-width:690px}.product-offer__section-head>p:last-child{margin-top:22px!important;color:var(--offer-muted);font-size:1.03rem;line-height:1.7}.product-offer__combo{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--offer-line)}.product-offer__combo li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:center;min-height:93px;border-bottom:1px solid var(--offer-line)}.product-offer__combo-number{color:var(--offer-red);font-family:var(--font-display);font-size:1.2rem;font-weight:900}.product-offer__combo strong,.product-offer__combo small{display:block}.product-offer__combo strong{color:var(--offer-ink);font-size:1.02rem}.product-offer__combo small{margin-top:5px;color:var(--offer-muted);font-size:.83rem}.product-offer__model-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(36px,8vw,120px);align-items:start}.product-offer__bullet-list,.product-offer__included-list{display:grid;gap:15px;margin:28px 0 0;padding:0;list-style:none}.product-offer__bullet-list li,.product-offer__included-list li{display:grid;grid-template-columns:21px minmax(0,1fr);gap:10px;align-items:start;color:var(--offer-muted);line-height:1.55}.product-offer__bullet-list svg,.product-offer__included-list svg{margin-top:3px;color:var(--offer-red);flex:0 0 auto}.product-offer__facts{display:grid;gap:0;border-top:1px solid var(--offer-line)}.product-offer__facts>div{display:grid;grid-template-columns:minmax(100px,.48fr) minmax(0,1fr);gap:20px;padding-block:17px;border-bottom:1px solid var(--offer-line)}.product-offer__facts dt{color:var(--offer-red);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-offer__facts dd{color:var(--offer-ink);font-weight:800;line-height:1.4}.product-offer__included{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,8vw,110px);align-items:start}.product-offer__included-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.75fr);gap:28px;align-items:start}.product-offer__included-list{margin-top:0}.product-offer__disclaimer{padding:22px;border-left:3px solid var(--offer-red);background:#f7e9df}.product-offer__disclaimer strong{display:block;color:var(--offer-ink);font-size:.92rem}.product-offer__disclaimer p{margin-top:10px!important;color:var(--offer-muted);font-size:.86rem;line-height:1.55}.product-offer__inline-link{margin-top:17px;font-size:.84rem}.product-offer__sources{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:clamp(30px,7vw,100px);align-items:start;margin-block:0 clamp(64px,9vw,112px);padding:clamp(28px,5vw,48px);border:1px solid var(--offer-line);border-radius:20px;background:var(--offer-paper)}.product-offer__sources h2{font-size:clamp(2.1rem,3.5vw,3.6rem)}.product-offer__sources>div>p:last-child{margin-top:18px!important;color:var(--offer-muted);line-height:1.65}.product-offer__source-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--offer-line)}.product-offer__source-list li{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:20px;align-items:center;padding-block:16px;border-bottom:1px solid var(--offer-line)}.product-offer__source-list span{color:var(--offer-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-offer__source-list strong,.product-offer__source-list a{color:var(--offer-ink);font-size:.9rem;font-weight:850}.product-offer__source-list a{display:inline-flex;align-items:center;gap:6px;color:var(--offer-red);text-decoration:underline;text-decoration-color:#c4223257;text-underline-offset:3px}.product-offer__related{padding-bottom:clamp(70px,10vw,128px)}.product-offer__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.product-offer__related-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;color:var(--offer-ink);border:1px solid var(--offer-line);border-radius:18px;background:var(--offer-paper);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.product-offer__related-card:hover,.product-offer__related-card:focus-visible{color:var(--offer-ink);box-shadow:0 16px 34px #46141421;transform:translateY(-4px)}.product-offer__related-image{display:block;overflow:hidden;background:#f1e0d4}.product-offer__related-image img{width:100%;aspect-ratio:1.25;object-fit:cover;transition:transform .26s ease}.product-offer__related-card:hover .product-offer__related-image img{transform:scale(1.035)}.product-offer__related-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:19px}.product-offer__related-maker{color:var(--offer-red);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-offer__related-copy strong{font-family:var(--font-display);font-size:1.45rem;line-height:.98;text-transform:uppercase}.product-offer__related-copy>span:not(.product-offer__related-maker):not(.product-offer__related-link){color:var(--offer-muted);font-size:.85rem}.product-offer__related-link{margin-top:auto;padding-top:12px;font-size:.85rem}.product-offer__faq-section{padding-top:clamp(38px,7vw,88px);background:#f7e9df}.product-offer__faq-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(32px,8vw,108px);align-items:start}.product-offer__faq-layout>.product-offer__section-head>p:last-child{font-size:.92rem}.product-offer__faq{border-top:1px solid var(--offer-line)}.product-offer__faq-item{border-bottom:1px solid var(--offer-line)}.product-offer__faq-question{font-family:var(--font-body);font-size:1rem;line-height:1.3;text-transform:none}.product-offer__faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:72px;padding:14px 0;color:var(--offer-ink);border:0;background:transparent;font-size:1rem;font-weight:850;text-align:left;cursor:pointer}.product-offer__faq-trigger:hover{color:var(--offer-red)}.product-offer__faq-chevron{flex:0 0 auto;color:var(--offer-red);transition:transform .18s ease}.product-offer__faq-trigger[data-state=open] .product-offer__faq-chevron{transform:rotate(180deg)}.product-offer__faq-answer{overflow:hidden}.product-offer__faq-answer[data-state=closed]{display:none}.product-offer__faq-answer[data-state=open]{animation:product-offer-faq-open .18s ease-out}.product-offer__faq-answer p{max-width:760px;padding:0 48px 22px 0;color:var(--offer-muted);font-size:.94rem;line-height:1.65}@keyframes product-offer-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-offer--not-found{display:grid;min-height:70vh;place-items:center;padding:80px 16px;text-align:center}.product-offer__not-found-inner{max-width:620px}.product-offer__not-found-inner h1{font-size:clamp(3rem,7vw,5.8rem)}.product-offer__not-found-inner>p:not(.product-offer__eyebrow){margin:22px auto 28px;color:var(--offer-muted);font-size:1.05rem}.product-offer__not-found-inner .btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;color:#fff;border-radius:999px;background:var(--offer-wine);font-weight:900;text-decoration:none}@media(min-width:760px){.product-offer__container,.product-offer__hero-inner{width:min(1200px,calc(100% - 48px))}.product-offer__hero-inner{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(38px,6vw,100px)}.product-offer__hero-visual{min-height:500px}.product-offer__product-figure{width:min(100%,560px);margin-left:auto}}@media(max-width:980px){.product-offer__prices{grid-template-columns:repeat(2,minmax(0,1fr))}.product-offer__composition,.product-offer__model-grid,.product-offer__included,.product-offer__sources,.product-offer__faq-layout{grid-template-columns:1fr}.product-offer__composition,.product-offer__model-grid,.product-offer__included,.product-offer__sources{gap:42px}.product-offer__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.product-offer__container,.product-offer__hero-inner{width:min(100% - 32px,560px)}.product-offer__hero-inner{gap:30px;padding-top:calc(var(--header-h) + 32px)}.product-offer h1{font-size:clamp(2.75rem,13vw,4.5rem)}.product-offer__hero-visual{min-height:280px}.product-offer__product-figure{border-radius:20px}.product-offer__dea-figure{right:3px;bottom:-22px;width:35%}.product-offer__value{margin-top:-12px;border-radius:18px}.product-offer__value-head{display:block}.product-offer__discount{margin-top:16px}.product-offer__prices{grid-template-columns:1fr 1fr;gap:8px}.product-offer__prices>div{min-height:82px;padding:12px}.product-offer__prices strong{font-size:.9rem}.product-offer__price-main strong,.product-offer__price-cash strong{font-size:1.1rem}.product-offer__value-actions{display:grid}.product-offer__buy,.product-offer__whatsapp{width:100%}.product-offer__buy{justify-content:center}.product-offer__included-grid{grid-template-columns:1fr}.product-offer__facts>div,.product-offer__source-list li{grid-template-columns:1fr;gap:6px}.product-offer__sources{padding:22px 18px}.product-offer__related-grid{grid-template-columns:1fr;gap:14px}.product-offer__related-card{grid-template-columns:38% minmax(0,1fr);grid-template-rows:1fr}.product-offer__related-image img{height:100%;min-height:180px}.product-offer__related-copy{padding:16px}.product-offer__faq-answer p{padding-right:0}}
