:root{--navy: #1a2744;--blue: #2d6fb6;--blue-light: #e8f1fb;--purple: #5c3d8f;--purple-light: #f0e8f7;--green: #2a7a3e;--green-light: #e6f5ea;--warm: #f8f5f0;--warm-dark: #ede8df;--text: #2d2d2d;--text-light: #666;--accent: #c4782a;--red: #b33a3a;--red-light: #fce8e8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lora,Georgia,serif;color:var(--text);background:#fff;line-height:1.78;font-size:18px;-webkit-font-smoothing:antialiased}.disclosure{background:var(--warm-dark);text-align:center;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:11px;color:#999;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #d5d0c7}.site-header{background:#fff;border-bottom:1px solid #eee;padding:14px 0;text-align:center;position:sticky;top:0;z-index:100}.site-header span{font-family:DM Sans,sans-serif;font-weight:700;color:var(--navy);font-size:13px;letter-spacing:2px;text-transform:uppercase}.container{max-width:720px;margin:0 auto;padding:0 24px}.hero{background:linear-gradient(180deg,var(--warm) 0%,#fff 100%);padding:52px 0 36px;text-align:center}.hero .kicker{font-family:DM Sans,sans-serif;font-size:12px;color:var(--blue);letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:18px}.hero h1{font-size:clamp(26px,5vw,38px);line-height:1.22;color:var(--navy);font-weight:700;margin-bottom:16px;max-width:640px;margin-left:auto;margin-right:auto}.hero .sub{font-size:17px;color:var(--text-light);font-style:italic;max-width:540px;margin:0 auto;line-height:1.6}.article{padding:36px 0 48px}.article p{margin-bottom:22px}.article strong{color:var(--navy)}.article h2{font-size:clamp(21px,4vw,28px);color:var(--navy);margin:42px 0 16px;line-height:1.3}.article h3{font-size:20px;color:#fff;margin:32px 0 12px;line-height:1.35;font-weight:600}.byline{display:flex;align-items:center;gap:14px;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:32px}.byline-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--blue));display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:700;color:#fff;font-size:17px;flex-shrink:0}.byline-info{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-light);line-height:1.5}.byline-info strong{color:var(--text);font-size:14px;display:block}.byline-info .cred{font-size:12px;color:#999;margin-top:2px}.pullquote{border-left:4px solid var(--blue);padding:18px 24px;margin:32px 0;background:var(--blue-light);border-radius:0 8px 8px 0;font-style:italic;font-size:18px;color:var(--navy);line-height:1.6}.diagram-wrap{margin:36px 0;background:var(--warm);border-radius:14px;padding:32px 20px;text-align:center}.diagram-label{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:20px}.diagram-svg{width:100%;max-width:560px;margin:0 auto;display:block}.diagram-caption{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-light);margin-top:16px;max-width:480px;margin-left:auto;margin-right:auto}.mech-wrap{margin:36px 0;background:#fff;border:1px solid #e8e4dc;border-radius:14px;padding:28px 20px;text-align:center}.mech-label{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--green);font-weight:700;margin-bottom:16px}.battery-wrap{margin:28px 0;background:var(--warm);border-radius:14px;padding:28px 20px;text-align:center}.battery-label{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--purple);font-weight:700;margin-bottom:16px}.pillars{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:32px 0}.pillar{border-radius:12px;padding:20px 16px;text-align:center}.pillar.rep{background:var(--blue-light);border-top:3px solid var(--blue)}.pillar.res{background:var(--purple-light);border-top:3px solid var(--purple)}.pillar.reb{background:var(--green-light);border-top:3px solid var(--green)}.pillar-icon{font-size:24px;margin-bottom:6px}.pillar h4{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.pillar.rep h4{color:var(--blue)}.pillar.res h4{color:var(--purple)}.pillar.reb h4{color:var(--green)}.pillar .ing{font-family:DM Sans,sans-serif;font-weight:700;font-size:13px;color:var(--navy);margin-bottom:4px}.pillar p{font-size:13px;color:var(--text-light);line-height:1.45;margin:0}.dr-intro{background:linear-gradient(135deg,#fff 0%,var(--warm) 100%);border:1px solid var(--warm-dark);border-radius:14px;padding:28px;margin:32px 0}.dr-intro-header{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--warm-dark)}.dr-intro-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--blue));display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:700;color:#fff;font-size:22px;flex-shrink:0}.dr-intro-name{font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;color:var(--navy)}.dr-intro-title{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-light);margin-top:2px}.dr-intro-creds{font-family:DM Sans,sans-serif;font-size:12px;color:#999;margin-top:4px}.dr-intro-body{font-size:16px;line-height:1.7}.dr-intro-body p{margin-bottom:14px}.dr-intro-body p:last-child{margin-bottom:0}.compare-table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px;font-family:DM Sans,sans-serif}.compare-table th{background:var(--navy);color:#fff;padding:12px 14px;text-align:left;font-weight:600;font-size:13px}.compare-table th:first-child{border-radius:8px 0 0}.compare-table th:last-child{border-radius:0 8px 0 0}.compare-table td{padding:12px 14px;border-bottom:1px solid #eee;vertical-align:top}.compare-table tr:last-child td{border-bottom:none}.compare-table .feature{font-weight:600;color:var(--navy);background:var(--warm)}.compare-table .mf-row td{background:var(--green-light)}.compare-table .check{color:var(--green);font-weight:700}.compare-table .cross{color:var(--red)}.faq-wrap{margin:36px 0}.faq-item{background:var(--warm);border-radius:10px;padding:20px 24px;margin-bottom:12px;cursor:pointer}.faq-item:hover{background:var(--warm-dark)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q:after{content:"+";font-size:22px;color:var(--blue);flex-shrink:0}.faq-item[open] .faq-q:after{content:"\2212"}.faq-a{margin-top:14px;font-size:15.5px;line-height:1.7;color:var(--text);padding-top:14px;border-top:1px solid var(--warm-dark)}.faq-a p{margin-bottom:10px}.faq-a p:last-child{margin-bottom:0}.cta-section{background:linear-gradient(135deg,var(--navy) 0%,#2a4a7a 100%);border-radius:14px;padding:40px 32px;text-align:center;margin:40px 0;color:#fff;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%}.cta-section h3{font-size:24px;margin-bottom:6px}.cta-tag{font-family:DM Sans,sans-serif;font-size:14px;color:#ffffffd4;margin-bottom:20px;font-weight:700}.cta-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.cta-trust span{font-family:DM Sans,sans-serif;font-size:12px;color:#fffffffa;background:#ffffff14;padding:6px 12px;border-radius:16px}.cta-btn{display:inline-block;background:var(--green);color:#fff;padding:16px 40px;border-radius:8px;font-family:DM Sans,sans-serif;font-weight:700;font-size:17px;text-decoration:none;transition:all .3s;cursor:pointer;border:none}.cta-btn:hover{background:#33893f;transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.cta-note{font-family:DM Sans,sans-serif;font-size:12px;color:#fffffffa;margin-top:14px}.disclaimer{background:var(--warm);padding:36px 0;font-family:DM Sans,sans-serif;font-size:11px;color:#aaa;text-align:center;line-height:1.6;border-top:1px solid #eee}@media(max-width:640px){.pillars{grid-template-columns:1fr}.dr-intro-header{flex-direction:column;text-align:center}.cta-section{padding:32px 20px}.compare-table{font-size:12px}.compare-table td,.compare-table th{padding:8px 6px}}.announcement-bar,footer.footer,.header-wrapper{display:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/memoryfueladv5.css.map */
