.x3{--x3-bg:#0659cf;--x3-deep:#03439f;--x3-light:#0e6be0;background:radial-gradient(120% 80% at 50% 45%, var(--x3-light) 0%, var(--x3-bg) 50%, var(--x3-deep) 100%) fixed, var(--x3-bg);color:#fff;overflow-x:clip}.x3 a{color:inherit}.x3-top{z-index:20;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:fixed;inset:0 0 auto}.x3-logo{font-size:22px}.x3-shop{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:900;font-stretch:85%;color:var(--x3-bg)!important}.x3-bar{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.x3-bar i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.x3-story{position:relative}.x3-pin{height:100svh;position:sticky;top:0;overflow:hidden}.x3-shot{z-index:2;will-change:transform,opacity;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.x3-canvas{aspect-ratio:9/16;width:auto;height:104vh;display:block}.x3-bigword{z-index:0;font-family:var(--display);letter-spacing:-.03em;color:#fff;white-space:nowrap;pointer-events:none;font-size:min(36vw,62vh);font-weight:900;font-stretch:112%;line-height:.8;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.x3-frontword{z-index:3;font-family:var(--font-serif),Georgia,serif;white-space:nowrap;pointer-events:none;text-shadow:0 10px 40px #00145059;margin-left:-4vw;font-size:min(13vw,24vh);font-style:italic;line-height:1;position:absolute;top:62%;left:50%}.x3-marquee{z-index:1;opacity:0;font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;color:#fff;pointer-events:none;will-change:transform;font-size:min(30vh,22vw);font-weight:900;line-height:1;position:absolute;top:50%;left:0;transform:translate(25vw,-50%)}.x3-herocopy{z-index:4;text-align:center;justify-items:center;gap:6px;display:grid;position:absolute;bottom:1vh;left:0;right:0}.x3-herocopy p{font-size:17px;font-weight:700}.x3-cue{letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-top:10px;font-size:12px;font-weight:800;animation:1.8s ease-in-out infinite x3-bob}@keyframes x3-bob{50%{transform:translateY(6px)}}.x3-stars{align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.x3-stars b,.x3-rating b,.x3-card-stars{color:var(--hi,#ffe14d);letter-spacing:2px;font-size:15px}.x3-eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:13px;font-weight:800}.x3-panel{z-index:5;opacity:0;visibility:hidden;gap:16px;max-width:min(460px,40vw);display:grid;position:absolute}.x3-left{margin-bottom:-130px;bottom:50%;left:max(28px,7vw)}.x3-panel h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(40px,5.4vw,84px);font-weight:900;font-stretch:80%;line-height:.88}.x3-panel p{opacity:.92;max-width:38ch;font-size:18px;line-height:1.5}.x3-inside{margin-bottom:-240px}.x3-inside ol{gap:10px;list-style:none;display:grid}.x3-inside li{align-items:baseline;gap:14px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.x3-inside li b{font-family:var(--display);letter-spacing:.12em;opacity:.7;min-width:20px;font-size:12px;font-weight:800}.x3-caption{text-align:center;z-index:5;opacity:0;position:absolute;bottom:6vh;left:0;right:0}.x3-caption p{font-size:20px;font-weight:800;line-height:1.35}.x3-cta{margin-bottom:-170px}.x3-price{font-weight:700}.x3-price b{font-family:var(--display);vertical-align:-4px;margin-right:10px;font-size:44px;font-weight:900;font-stretch:85%}.x3-btns{flex-wrap:wrap;gap:12px;display:flex}.x3-btn{height:58px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:17px;font-weight:900;font-stretch:85%;transition:transform .15s;display:inline-flex;color:var(--x3-bg)!important}.x3-btn:hover{transform:translateY(-2px)}.x3-btn-ghost{background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3;color:#fff!important}.x3-perks{opacity:.9;flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.x3-flow{z-index:3;padding-bottom:110px;position:relative}.x3-block{gap:18px;max-width:1180px;margin:0 auto;padding:110px 28px 30px;display:grid}.x3-block h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(40px,5.6vw,84px);font-weight:900;font-stretch:80%;line-height:.88}.x3-rating{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.x3-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.x3-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:22px;align-content:start;gap:10px;padding:22px;display:grid}.x3-card h3{font-family:var(--display);font-size:19px;font-weight:800;line-height:1.15}.x3-card p{opacity:.92;font-size:15.5px;line-height:1.55}.x3-card-who{opacity:.75;font-size:13px;font-weight:700}.x3-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 6px;list-style:none;display:grid}.x3-timeline li{border-top:2px solid #ffffffd9;gap:6px;padding-top:14px;display:grid}.x3-timeline b{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:900;font-stretch:85%}.x3-timeline span{opacity:.92;font-size:16px;line-height:1.45}.x3-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.x3-tag{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--x3-bg);background:#fff;border-radius:999px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:800}.x3-small{opacity:.75;font-size:13px}.x3-replaces{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:10px;list-style:none;display:grid}.x3-replaces li{gap:8px;min-height:116px;padding:18px 16px}.x3-replaces s{font-family:var(--display);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--hi,#ffe14d);text-decoration-color:var(--hi,#ffe14d);font-size:17px;font-weight:800;line-height:1.15}.x3-replaces span{opacity:.85;font-size:13.5px;line-height:1.4}.x3-guarantee{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:28px;justify-self:center;justify-items:center;gap:16px;width:min(760px,100%);padding:40px 32px 36px;display:grid}.x3-guarantee p{opacity:.92;max-width:52ch;font-size:18px;line-height:1.5}.x3-guarantee .x3-perks{justify-content:center}.x3-seal{background:var(--hi,#ffe14d);color:#0a0b10;text-align:center;width:118px;height:118px;font-family:var(--display);border-radius:50%;place-content:center;font-size:48px;font-weight:900;line-height:.85;display:grid;transform:rotate(-8deg)}.x3-seal small{letter-spacing:.12em;text-transform:uppercase;font-size:14px;display:block}.x3-faq{max-width:860px;padding-bottom:120px}.x3-faq details{border-bottom:1px solid #ffffff38;padding:18px 0}.x3-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:800;list-style:none;display:flex}.x3-faq summary:after{content:"+";font-size:24px;line-height:1}.x3-faq details[open] summary:after{content:"–"}.x3-faq details p{opacity:.9;margin-top:10px;font-size:16px;line-height:1.55}.x3-buybar{z-index:30;color:#fff;background:#0a0b10;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(720px,100% - 24px);padding:10px 10px 10px 24px;transition:transform .35s;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 50px #000a3266}.x3-buybar.on{transform:translate(-50%)}.x3-buybar>span{font-size:15px;display:grid}.x3-buybar b{font-family:var(--display);font-weight:800}.x3-buybar small{opacity:.75;font-size:12.5px}.x3-buybar .x3-btn{background:var(--hi,#ffe14d);height:48px;padding:0 24px;font-size:15px;color:#0a0b10!important}.x3-fine{opacity:.72;gap:10px;max-width:860px;margin:0 auto;padding:20px 28px 120px;font-size:12.5px;line-height:1.6;display:grid}.x3-fine nav{flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.x3-fine nav a{text-underline-offset:3px;text-decoration:underline}.x3-rev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.x3-helpful{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:13px;display:flex}.x3-helpful button{color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.x3-helpful button:hover:not(:disabled){background:#ffffff1f}.x3-helpful button.on{color:var(--x3-bg);background:#fff;border-color:#fff}.x3-helpful span{opacity:.75;font-weight:600}.x3-more{justify-self:center;margin-top:8px}.x3-modal{z-index:50;-webkit-backdrop-filter:blur(6px);background:#02103c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.x3-modal-card{color:#fff;background:#0a3fb0;border:1px solid #fff3;border-radius:24px;gap:14px;width:min(480px,100%);max-height:calc(100vh - 32px);padding:28px;display:grid;position:relative;overflow:auto}.x3-modal-card h3{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:900;font-stretch:85%}.x3-modal-card p{opacity:.9;font-size:15px;line-height:1.5}.x3-modal-card label{gap:6px;font-size:13px;font-weight:700;display:grid}.x3-modal-card input:not([type=checkbox]),.x3-modal-card textarea{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;width:100%;padding:12px 14px;font-size:16px;font-weight:500}.x3-modal-card .x3-check{align-items:center;gap:10px;font-weight:600;display:flex}.x3-modal-x{color:#fff;opacity:.8;font-size:28px;line-height:1;position:absolute;top:12px;right:16px}.x3-rate{gap:6px;display:flex}.x3-rate button{color:#ffffff59;font-size:34px;line-height:1}.x3-rate button.on{color:var(--hi,#ffe14d)}.x3-err{font-weight:700;color:#ffd0d0!important}.x3-modal-card select{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.x3-modal .csi,.x3-modal .esi{gap:12px;display:grid}.x3-modal .acct-f{gap:6px;font-size:13px;font-weight:700;display:grid}.x3-modal .acct-f input{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.x3-modal .btn{height:52px;color:var(--x3-bg);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;font-size:15px;font-weight:900;display:flex}.x3-modal .acct-link{color:#fff;text-underline-offset:3px;font-size:13.5px;font-weight:700;text-decoration:underline}.x3-modal .csi-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.x3-modal .acct-err{color:#ffd0d0;font-size:14px;font-weight:700}.x3-modal .acct-note,.x3-modal .csi-lead,.x3-modal .esi-sent span{opacity:.9;font-size:14px;line-height:1.5}.x3-modal .esi-sent{gap:8px;display:grid}.x3-arrow-wrap{justify-content:center;padding:4px 0 8px;display:flex}.x3-arrow-btn{width:52px;height:52px;color:var(--x3-bg);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:10px;transition:transform .2s,box-shadow .2s;animation:1.8s ease-in-out infinite x3-bob;display:inline-flex;box-shadow:0 4px 20px #00000040}.x3-arrow-btn:hover{animation:none;transform:translateY(4px);box-shadow:0 2px 10px #0003}@media (max-width:1100px){.x3-replaces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.x3-top{padding:14px 16px}.x3-logo{font-size:19px}.x3-canvas{height:100svh}.x3-frontword{margin-left:-28vw;font-size:22vw;top:56%}.x3-herocopy{bottom:1vh}.x3-cue{display:none}.x3-panel{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#03288259,#03288299);border-radius:20px;gap:10px;max-width:none;margin-bottom:0;padding:18px;bottom:4vh;left:16px;right:16px}.x3-panel h2{font-size:clamp(32px,9vw,48px)}.x3-panel p{font-size:15.5px}.x3-inside ol{gap:4px}.x3-inside li{font-size:13.5px}.x3-price b{font-size:32px}.x3-btn{height:50px;padding:0 20px;font-size:14.5px}.x3-block{padding:80px 16px 24px}.x3-reviews,.x3-timeline,.x3-benefits{grid-template-columns:1fr}.x3-replaces{grid-template-columns:repeat(2,minmax(0,1fr))}.x3-replaces li{min-height:0;padding:14px 12px}.x3-replaces s{font-size:15px}.x3-guarantee{padding:30px 18px}.x3-buybar{padding:8px 8px 8px 18px}.x3-buybar small{display:none}}@media (prefers-reduced-motion:reduce){.x3-cue{animation:none}}
