@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--mp-red:#e11022;--mp-red-dark:#b80d1c;--mp-red-soft:#fdecee;--mp-black:#1f1f1f;--mp-ink:#2b2b2b;--mp-gray:#8e8e8e;--mp-gray-light:#ebebeb;--mp-gray-soft:#f6f6f6;--mp-white:#fff;--fg-1:var(--mp-black);--fg-2:var(--mp-ink);--fg-3:var(--mp-gray);--fg-inv:var(--mp-white);--accent:var(--mp-red);--bg:var(--mp-white);--border:var(--mp-gray-light);--font-sans:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Montserrat", system-ui, sans-serif;--shadow-card:0 1px 2px #1111110a, 0 8px 24px #1111110f;--ease:cubic-bezier(.2,.7,.2,1);--dur:.24s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--fg-2);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;display:block}.page{overflow-x:hidden}.shell{max-width:940px;margin:0 auto;padding:0 24px}section{padding:clamp(56px,8vw,112px) 0}.topbar{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(10px);transition:border-color var(--dur) var(--ease);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.topbar.scrolled{border-bottom-color:var(--mp-gray-light)}.topbar-inner{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto;padding:6px 24px;display:flex}.topbar img{width:auto;height:56px}@media (width<=540px){.topbar img{height:44px}}.topbar-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:12px;font-weight:600}@media (width<=540px){.topbar-meta{display:none}}.hero{padding-top:8px;padding-bottom:clamp(24px,3vw,40px)}.eyebrow-row{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-row:before{content:"";background:var(--accent);width:28px;height:1.5px;display:inline-block}.hero h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-1);text-wrap:balance;max-width:820px;margin-bottom:12px;font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.1}.hero h1 .accent{color:var(--accent)}.hero .lead{color:var(--fg-2);text-wrap:pretty;max-width:720px;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.5}.hero .lead strong{color:var(--fg-1);font-weight:600}.video-wrap{margin-top:14px;position:relative}.video-frame{aspect-ratio:16/9;cursor:pointer;width:100%;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:linear-gradient(#1a1a1a 0%,#0e0e0e 100%);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1111110f,0 30px 60px -20px #11111140}.video-frame:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1111110f,0 36px 72px -20px #11111152}.video-frame:hover .play-btn{transform:translate(-50%,-50%)scale(1.06)}.video-bg{opacity:.9;background:radial-gradient(80% 60% at 50% 40%,#e110222e 0%,#0000 70%),radial-gradient(60% 50% at 80% 80%,#ffffff0f 0%,#0000 70%);position:absolute;inset:0}.video-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 100%)}.play-btn{background:var(--accent);width:92px;height:92px;transition:transform var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #e110222e,0 20px 40px -10px #e1102280}.play-btn svg{fill:#fff;width:32px;height:32px;margin-left:4px}@media (width<=540px){.play-btn{width:72px;height:72px}.play-btn svg{width:26px;height:26px}}.video-meta{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:16px;left:18px}.video-meta .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.video-caption{color:var(--fg-3);text-align:center;letter-spacing:.02em;margin-top:14px;font-size:13px}.video-caption a{color:var(--accent);font-weight:600;text-decoration:none}.sec-header{text-align:left;margin-bottom:clamp(36px,5vw,56px)}.sec-header h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);text-wrap:balance;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1}.sec-header h2 .accent{color:var(--accent)}.sec-header .sub{color:var(--fg-3);text-wrap:pretty;max-width:640px;margin-top:14px;font-size:16px}.para-ti{background:var(--mp-gray-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.check-list{flex-direction:column;gap:18px;list-style:none;display:flex}.check-item{border:1px solid var(--border);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#fff;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:18px 22px;display:grid}.check-item:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-1px)}.check-mark{color:#1f8a4c;background:#e8f5ee;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.check-mark svg{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.check-item p{color:var(--fg-2);font-size:16px;font-weight:400;line-height:1.55}.check-item p strong{color:var(--fg-1);font-weight:600}.diffs{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.diffs{grid-template-columns:1fr}}.diff-card{border:1px solid var(--border);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#fff;border-radius:12px;padding:26px 24px}.diff-card:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-2px)}.diff-icon{background:var(--mp-red-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.diff-icon svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.diff-card h3{color:var(--fg-1);letter-spacing:-.005em;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.3}.diff-card p{color:var(--fg-3);font-size:14.5px;font-weight:400;line-height:1.55}.diff-card.featured{background:var(--fg-1);color:#fff;border-color:#0000;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.diff-card.featured .diff-icon{color:#ff6478;background:#e110222e;margin-bottom:0}.diff-card.featured h3{color:#fff;margin-bottom:4px;font-size:18px}.diff-card.featured p{color:#ffffffb3}@media (width<=540px){.diff-card.featured{grid-template-columns:1fr}}.cta-final{text-align:center;border-top:1px solid var(--border);background:radial-gradient(60% 80% at 50% 0,#e110220f 0%,#0000 60%),#fff}.cta-final h2{letter-spacing:-.018em;text-wrap:balance;max-width:720px;margin:0 auto 18px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.1}.cta-final h2 .accent{color:var(--accent)}.cta-final p{color:var(--fg-3);text-wrap:pretty;max-width:560px;margin:0 auto 36px;font-size:17px}.wa-btn{color:#fff;font-family:var(--font-display);letter-spacing:-.005em;cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);background:#25d366;border:none;border-radius:999px;align-items:center;gap:12px;padding:18px 30px;font-size:16.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -10px #25d366a6,0 0 0 1px #25d36633}.wa-btn:hover{background:#1fb955;transform:translateY(-2px);box-shadow:0 16px 36px -10px #25d366b3}.wa-btn:active{transform:translateY(0)}.wa-btn svg{fill:#fff;width:24px;height:24px}.cta-sub{color:var(--fg-3);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:inline-flex}.cta-sub:before{content:"";background:#25d366;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #25d3662e}.footer{border-top:1px solid var(--border);text-align:center;padding:36px 0 56px}.footer .row{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.footer img{opacity:.9;height:56px}.footer p{color:var(--fg-3);letter-spacing:.01em;font-size:12.5px}.wa-float{z-index:60;width:60px;height:60px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#25d366;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;animation:2.4s ease-out infinite wa-pulse;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -8px #25d36699,0 0 0 1px #25d36640}.wa-float:hover{transform:scale(1.06)}.wa-float svg{fill:#fff;width:30px;height:30px}@keyframes wa-pulse{0%{box-shadow:0 12px 30px -8px #25d36699,0 0 #25d36680}70%{box-shadow:0 12px 30px -8px #25d36699,0 0 0 18px #25d36600}to{box-shadow:0 12px 30px -8px #25d36699,0 0 #25d36600}}@media (width>=900px){.wa-float{width:56px;height:56px;bottom:28px;right:28px}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}
