:root{--bg:#060607;--bg2:#0b0c0e;--panel:#111216;--panel2:#17181c;--text:#f6f6f3;--muted:#9699a0;--soft:#c9cbd0;--line:rgba(255,255,255,.09);--red:#e51b23;--red2:#9c0d13;--cream:#f1ece4;--cream2:#e8e0d5;--ink:#121212;--gold:#ba9b67;--green:#52cb84;--max:1180px;--r:22px;--shadow:0 25px 70px rgba(0,0,0,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 84% 4%,rgba(229,27,35,.09),transparent 26rem),radial-gradient(circle at 12% 28%,rgba(255,255,255,.025),transparent 27rem),var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 32px));margin:auto}.narrow{width:min(850px,calc(100% - 32px));margin:auto}.section{padding:82px 0;border-top:1px solid rgba(255,255,255,.055)}.section.cream{background:var(--cream);color:var(--ink);border-top:0}.section.redwash{background:linear-gradient(135deg,#190708,#08090a 54%,#0b0c0d)}.eyebrow{font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#ff4449}.cream .eyebrow{color:#b51117}h1,h2,h3,p{margin:0}h1{font-size:clamp(54px,9vw,94px);line-height:.9;letter-spacing:-.06em;font-weight:950}h2{font-size:clamp(34px,5vw,58px);line-height:.97;letter-spacing:-.045em}h3{font-size:20px;line-height:1.1}.red{color:#ff3037}.cream .red{color:#b41117}.muted{color:var(--muted)}.cream .muted{color:#67645f}.lead{font-size:17px;line-height:1.75;color:#b5b7bc;max-width:730px;margin-top:15px}.cream .lead{color:#5e5a54}.section-head{max-width:840px;margin-bottom:34px}.card{background:linear-gradient(180deg,#141519,#0e0f11);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 14px 38px rgba(0,0,0,.18)}.cream .card{background:#fffaf4;border-color:rgba(25,20,15,.11);box-shadow:0 12px 35px rgba(62,42,20,.08)}.btn{border:0;border-radius:12px;padding:15px 20px;background:linear-gradient(180deg,var(--red),#b70e14);color:#fff;font-weight:950;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 30px rgba(229,27,35,.24);transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn.ghost{background:#15161a;border:1px solid var(--line);box-shadow:none}.cream .btn.ghost{background:#fff;border-color:rgba(0,0,0,.12);color:#111}.pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:999px;font-size:11px;color:#cfd1d5}.dot{width:6px;height:6px;border-radius:50%;background:var(--red)}hr.soft{border:0;border-top:1px solid rgba(255,255,255,.07);margin:28px 0}.cream hr.soft{border-color:rgba(0,0,0,.10)}header{position:sticky;top:0;z-index:80;background:rgba(7,7,8,.87);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:950;letter-spacing:.23em;font-size:16px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:.42em;margin-top:7px;text-align:center}.navlinks{display:flex;gap:22px;color:#b3b5ba;font-size:12px}.navlinks a:hover{color:#fff}.navcta{font-size:11px;padding:11px 15px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.progress{height:2px;background:#191a1d;position:relative}.progress span{position:absolute;inset:0 auto 0 0;width:0;background:var(--red)}.hero{padding:42px 0 38px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;align-items:center;min-height:680px}.hero .sub{font-size:21px;margin-top:18px}.hero .copy{line-height:1.75;color:#aeb1b6;max-width:520px;margin-top:15px}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:27px 0}.hero-benefit{padding:13px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-benefit b{display:block;font-size:13px;margin:7px 0 3px}.hero-benefit small{display:block;font-size:10px;color:var(--muted);line-height:1.4}.actions{display:flex;gap:10px;flex-wrap:wrap}.micro{font-size:11px;color:#85888f;margin-top:13px}.stage{min-height:640px;position:relative;display:flex;align-items:center;justify-content:center}.stage:before{content:"";position:absolute;width:77%;height:76px;bottom:44px;border-radius:50%;background:linear-gradient(180deg,#2a2a2e,#050506);box-shadow:0 25px 60px #000;border:1px solid var(--line)}.stage:after{content:"";position:absolute;width:78%;height:47%;bottom:6%;background:radial-gradient(ellipse,rgba(229,27,35,.2),transparent 62%);filter:blur(4px)}.product{width:min(650px,112%);position:relative;z-index:3;mix-blend-mode:screen;filter:drop-shadow(0 28px 30px rgba(0,0,0,.58));transform:translateY(18px)}.mascot{position:absolute;left:1%;bottom:14%;width:108px;z-index:5;border-radius:14px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55))}.jp{position:absolute;right:0;top:18%;z-index:5;writing-mode:vertical-rl;letter-spacing:.15em;font-size:12px;color:#cfd1d4}.jp:after{content:"";display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-top:9px}.trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#0f1012;border-radius:18px;overflow:hidden}.trust>div{padding:18px;display:flex;gap:10px;align-items:center;border-right:1px solid var(--line)}.trust>div:last-child{border-right:0}.trust b{font-size:12px;display:block}.trust small{font-size:10px;color:var(--muted)}.fact-grid{display:grid;grid-template-columns:1.15fr repeat(3,.7fr);gap:12px}.fact-hero{padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:230px}.fact-hero .big{font-size:48px;font-weight:950;letter-spacing:-.05em}.fact{padding:22px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.fact .ico{font-size:28px}.fact b{font-size:14px}.fact small{color:#7a756e;line-height:1.5}.formula-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px}.formula-strip>div{padding:18px;border:1px solid rgba(0,0,0,.11);border-radius:16px;background:#fff8ef}.formula-strip b{display:block;font-size:12px}.formula-strip small{display:block;color:#726c64;margin-top:5px;line-height:1.45}.story-kicker{font-size:11px;color:#ff454b;text-transform:uppercase;letter-spacing:.17em;font-weight:950}.story-title{font-size:clamp(38px,5.4vw,62px);line-height:1.01;letter-spacing:-.05em;margin-top:10px}.story-copy{margin-top:22px;color:#b2b5ba;font-size:17px;line-height:1.92}.story-copy strong{color:#fff}.story-copy em{font-style:normal;color:#f2f2f2;border-bottom:1px solid rgba(229,27,35,.5)}.dropcap:first-letter{float:left;font-size:70px;line-height:.8;padding-right:9px;padding-top:7px;color:#fff;font-weight:950}.quote{margin:30px 0;padding:23px 25px;border-left:3px solid var(--red);background:rgba(255,255,255,.025);font-size:21px;line-height:1.55;font-weight:800}.inline-cta{margin-top:28px;padding:18px 20px;border:1px solid rgba(229,27,35,.24);border-radius:16px;background:linear-gradient(90deg,rgba(229,27,35,.10),rgba(255,255,255,.02));display:flex;justify-content:space-between;align-items:center;gap:14px}.inline-cta b{font-size:13px}.inline-cta span{font-size:11px;color:#9ca0a7}.formulation-snapshot-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);gap:24px;align-items:start}.formulation-copy{min-width:0}.formulation-pouch-card{position:relative;margin:0;padding:18px;border-radius:28px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 16% 18%,rgba(229,27,35,.18),transparent 18rem),linear-gradient(180deg,#111216,#090a0c);box-shadow:0 24px 60px rgba(0,0,0,.32);overflow:hidden;isolation:isolate}.formulation-pouch-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(255,67,67,.36),rgba(255,255,255,.02) 30%,rgba(255,255,255,.02) 72%,rgba(255,67,67,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.formulation-pouch-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:620px;padding:18px;border-radius:22px;background:radial-gradient(circle at 18% 44%,rgba(229,27,35,.16),transparent 22rem),linear-gradient(180deg,#060709,#0d0e11)}.formulation-pouch-media img{display:block;width:min(100%,480px);height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.36))}.formulation-pouch-caption{position:relative;z-index:1;display:grid;gap:6px;padding:15px 4px 2px}.formulation-pouch-caption .kicker{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#d0d3da}.formulation-pouch-caption strong{font-size:24px;line-height:1.05;letter-spacing:-.04em;color:#fff}.formulation-pouch-caption small{font-size:12px;line-height:1.55;color:#a8abb2}@media(max-width:980px){.formulation-snapshot-grid{grid-template-columns:1fr}.formulation-pouch-media{min-height:0;padding:16px}.formulation-pouch-media img{width:min(100%,440px)}.formulation-pouch-card{max-width:720px}}@media(max-width:620px){.formulation-pouch-card{padding:12px;border-radius:22px}.formulation-pouch-media{padding:14px;border-radius:18px}.formulation-pouch-caption{justify-items:center;text-align:center;padding:14px 2px 2px}.formulation-pouch-caption strong{font-size:20px}.formulation-pouch-caption small{font-size:11px}}.classify{display:grid;grid-template-columns:1fr 1fr;gap:16px}.class-card{padding:30px;min-height:340px;position:relative;overflow:hidden}.class-card .type{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:950;color:#8a8d94}.class-card.focus{border-color:rgba(229,27,35,.45)}.class-card.focus:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(229,27,35,.15),transparent 15rem)}.class-card>*{position:relative;z-index:1}.class-card h3{font-size:36px;margin:10px 0 20px;letter-spacing:-.04em}.checklist{display:grid;gap:10px}.check{display:flex;gap:10px;color:#c1c3c8;font-size:13px;line-height:1.5}.check i{font-style:normal;color:#ff3d43;font-weight:950}.gap-panel{padding:44px;display:grid;grid-template-columns:1fr .85fr;gap:25px;align-items:center;position:relative;overflow:hidden}.gap-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,rgba(229,27,35,.22),transparent 24rem)}.gap-panel>*{position:relative;z-index:1}.gap-title{font-size:clamp(42px,6vw,72px);line-height:.94;letter-spacing:-.055em;font-weight:950}.gap-flow{display:grid;gap:10px}.gap-flow div{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);font-size:13px}.gap-flow span{display:block;color:#888c93;font-size:11px;margin-top:5px}.cause-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cause{padding:22px}.cause .n{width:36px;height:36px;border-radius:11px;background:rgba(229,27,35,.12);color:#ff3b40;display:grid;place-items:center;font-weight:950;margin-bottom:32px}.cause p{font-size:12px;color:#92959c;line-height:1.55;margin-top:8px}.cycle{margin-top:18px;padding:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center}.cycle div{padding:15px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#0f1013;font-size:12px}.cycle .arrow{border:0;background:none;color:#ff4449;font-size:20px;padding:0}.old-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.old{padding:20px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.old .icon{font-size:30px}.old .x{color:#ff3c42;font-weight:950}.old p{font-size:12px;color:#979aa1;line-height:1.5;margin-top:6px}.statement{padding:60px 0;text-align:center;background:var(--red);color:#fff}.statement .tiny{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:950;opacity:.85}.statement .big{font-size:clamp(42px,7vw,82px);font-weight:950;line-height:.92;letter-spacing:-.055em;max-width:1000px;margin:14px auto 0}.reveal{display:grid;grid-template-columns:.9fr 1.05fr 1fr;gap:16px}.reveal-copy,.routine{padding:28px}.reveal-copy p{margin:15px 0 20px;line-height:1.7;color:#9da0a7}.bullet{display:flex;gap:10px;margin:14px 0;font-size:13px}.bullet i{color:#ff3b40;font-style:normal}.showcase{min-height:405px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 58%,rgba(229,27,35,.25),transparent 42%)}.showcase img{width:96%;position:relative;z-index:1;mix-blend-mode:screen}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.step{text-align:center}.step .n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--red);margin:0 auto 13px;font-weight:950}.step b{font-size:11px}.step p{font-size:10px;color:#90939a;line-height:1.45;margin-top:6px}.candy-layout{display:grid;grid-template-columns:1fr .86fr;gap:18px;align-items:stretch}.candy-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.candy-points div{padding:17px;border:1px solid rgba(0,0,0,.11);border-radius:15px;background:#fff9f1}.candy-points b{display:block;font-size:13px}.candy-points small{display:block;color:#746e66;margin-top:5px;line-height:1.45}.candy-art{min-height:370px;border-radius:var(--r);background:linear-gradient(145deg,#170404,#4f090c 42%,#0b0b0d);display:grid;place-items:center;position:relative;overflow:hidden}.candy-art:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 105px rgba(255,255,255,.012)}.candy{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#ff5a5d 0 7%,#ca181d 24%,#7c080c 69%,#250203 100%);box-shadow:inset 0 0 28px rgba(255,255,255,.25),0 30px 80px rgba(229,27,35,.24);position:relative;z-index:2}.candy:after{content:"TENSHOKU";height:100%;display:grid;place-items:center;font-size:14px;letter-spacing:.14em;font-weight:950;transform:rotate(-8deg)}.japan-layout{display:grid;grid-template-columns:1fr .8fr;gap:18px;align-items:stretch}.japan-copy{padding:34px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.evidence{padding:17px;border:1px solid var(--line);border-radius:14px;background:#101115;min-height:120px}.evidence .label{font-size:9px;color:#ff5055;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.evidence b{display:block;margin:9px 0 5px;font-size:13px}.evidence small{color:#8e9197;line-height:1.45}.japan-art{min-height:390px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(150deg,#120203,#09090b)}.sun{width:170px;height:170px;border-radius:50%;background:var(--red);box-shadow:0 0 0 38px rgba(255,255,255,.04),0 0 0 78px rgba(255,255,255,.02)}.japan-kanji{position:absolute;right:35px;top:35px;writing-mode:vertical-rl;letter-spacing:.17em;color:#e3e4e6;font-size:13px}.formulation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ingredient{min-height:175px;padding:18px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.ingredient:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(229,27,35,.13),transparent 35%)}.ingredient>*{position:relative;z-index:1}.ingredient .id{font-size:38px;color:#666970;margin-bottom:auto}.ingredient small{color:#8d9097;line-height:1.45;margin-top:6px}.form-note{margin-top:12px;padding:14px 16px;border:1px dashed rgba(255,255,255,.12);border-radius:13px;color:#85888f;font-size:11px}.routine-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.routine-main{padding:30px}.routine-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px}.routine-box{padding:17px;border:1px solid var(--line);border-radius:14px;background:#101115}.routine-box .num{font-size:11px;color:#ff3d42;font-weight:950;letter-spacing:.1em}.routine-box b{display:block;margin:10px 0 5px}.routine-box small{color:#8e9198;line-height:1.45}.safety{padding:28px;background:linear-gradient(180deg,#181410,#0f0d0b);border:1px solid rgba(186,155,103,.28)}.safety b{color:#e2c18c}.safety p{margin-top:12px;color:#aba59b;font-size:13px;line-height:1.65}.rating-row{display:grid;grid-template-columns:.34fr 1fr;gap:14px}.rating{padding:28px;display:flex;flex-direction:column;justify-content:center}.score{font-size:58px;font-weight:950;letter-spacing:-.055em}.stars{color:#ff3a3e;letter-spacing:.08em;margin:5px 0}.placeholder{font-size:9px;color:#ff5c60;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review{padding:20px}.review p{font-size:13px;color:#c5c7cb;line-height:1.65;margin:10px 0 18px}.review small{color:#85888f}.proof-note{margin-top:12px;padding:15px;border-radius:14px;background:#0e0f11;border:1px solid var(--line);font-size:11px;color:#8d9097}.ugc{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.ugc div{aspect-ratio:1;border:1px dashed rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(145deg,#16171b,#0d0e10);display:grid;place-items:center;color:#6d7077;font-size:11px;text-align:center;padding:10px}.compare-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(0,0,0,.12)}table{width:100%;border-collapse:collapse;min-width:780px;background:#fffaf4}th,td{padding:16px 14px;border-bottom:1px solid rgba(0,0,0,.10);text-align:center;font-size:12px}th:first-child,td:first-child{text-align:left}th{background:#eee7dd}th.t{background:linear-gradient(180deg,#cb171d,#951016);color:#fff}td.t{background:#fff0ee;font-weight:900}.yes{color:#1d9856}.no{color:#cc2630}.mid{color:#666}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.authority{padding:22px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.authority .doc{font-size:28px}.authority .status{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#ff5258;font-weight:950}.authority p{font-size:12px;color:#91949b;line-height:1.55;margin-top:8px}.urine-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#08090c 0%,#0d0d10 52%,#09090b 100%)}.urine-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(229,27,35,.14),transparent 30rem);pointer-events:none}.urine-section .wrap{position:relative;z-index:1}.urine-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}.urine-main{padding:34px;background:linear-gradient(145deg,#15161b,#0d0e11);border:1px solid rgba(255,255,255,.09);border-radius:24px;box-shadow:0 22px 48px rgba(0,0,0,.28)}.urine-main .straight{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(229,27,35,.10);border:1px solid rgba(229,27,35,.28);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#ff565c;margin-bottom:16px}.urine-main h3{font-size:clamp(26px,3vw,42px);line-height:1.02;letter-spacing:-.04em;margin:0 0 14px}.urine-main p{font-size:13px;line-height:1.75;color:#b9bbc1;margin:0}.urine-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.urine-check{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:14px;background:#101115;border:1px solid rgba(255,255,255,.07);font-size:11px;font-weight:800;color:#eceef2}.urine-check span{display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:rgba(229,27,35,.11);border:1px solid rgba(229,27,35,.24);color:#ff5057;font-size:12px;flex:0 0 auto}.urine-evidence{padding:30px;background:linear-gradient(180deg,#18120d,#0e0d0c);border:1px solid rgba(229,165,71,.25);border-radius:24px;box-shadow:0 22px 48px rgba(0,0,0,.22)}.urine-evidence .icon{font-size:38px;margin-bottom:18px}.urine-evidence h3{font-size:21px;line-height:1.2;margin:0 0 12px;color:#f2c369}.urine-evidence p{font-size:12px;line-height:1.7;color:#b9b1a5;margin:0}.urine-evidence strong{color:#fff}.urine-proof-note{margin-top:14px;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px dashed rgba(255,255,255,.12);font-size:10px;line-height:1.6;color:#a6a8ad}.urine-work{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.urine-work div{padding:13px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);text-align:center;font-size:10px;color:#b7b9bf}.urine-work b{display:block;color:#fff;font-size:11px;margin-bottom:4px}@media(max-width:950px){.urine-hero{grid-template-columns:1fr}.urine-work{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.urine-main,.urine-evidence{padding:24px 18px;border-radius:20px;text-align:center}.urine-main .straight{margin-inline:auto}.urine-checks{grid-template-columns:1fr 1fr;gap:8px}.urine-check{justify-content:center;padding:11px 9px;font-size:10px}.urine-main p,.urine-evidence p{text-align:center}.urine-work{grid-template-columns:1fr}.urine-evidence .icon{font-size:34px}.urine-main h3{font-size:30px}}.future{padding:52px;display:grid;grid-template-columns:1fr .78fr;gap:22px;align-items:center;position:relative;overflow:hidden}.future:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(229,27,35,.20),transparent 60%)}.future>*{position:relative;z-index:1}.future-list{display:grid;gap:10px}.future-list div{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);font-size:12px}.future-list small{display:block;color:#8e9198;margin-top:5px}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.risk{padding:22px}.risk .icon{font-size:28px;margin-bottom:24px}.risk p{color:#92959c;line-height:1.55;font-size:12px;margin-top:8px}.bridge{padding:42px;display:grid;grid-template-columns:1fr .82fr;gap:18px;align-items:center;position:relative;overflow:hidden}.bridge:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(229,27,35,.14),transparent 58%)}.bridge>*{position:relative;z-index:1}.bridge-list{display:grid;gap:10px}.bridge-list div{padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.02);border-radius:13px;font-size:12px}.bridge-list small{display:block;color:#8e9198;margin-top:5px}.offer-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.offer-card{padding:20px;text-align:center;position:relative;cursor:pointer;transition:.2s}.offer-card:hover,.offer-card.selected{border-color:rgba(229,27,35,.75);transform:translateY(-3px)}.offer-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--red);font-size:9px;padding:5px 8px;border-radius:999px;font-weight:950;white-space:nowrap}.offer-name{font-weight:950;font-size:16px}.offer-count{font-size:10px;color:#8d9096;margin-top:4px}.offer-card img{width:100%;height:155px;object-fit:contain;mix-blend-mode:screen;margin:8px 0}.offer-price{font-size:32px;font-weight:950;letter-spacing:-.04em}.offer-per{font-size:10px;color:#8d9096;margin-top:3px}.offer-card .btn{width:100%;margin-top:14px;padding:11px 12px}.offer-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.offer-meta div{padding:15px;border:1px solid var(--line);border-radius:14px;background:#0f1012;font-size:11px;color:#a1a4aa;text-align:center}.urgency{padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.urgency b{font-size:18px}.urgency p{font-size:12px;color:#9b9ea5;margin-top:6px;line-height:1.5}.urgency .status{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;border:1px solid rgba(81,203,132,.28);color:#8ce0ae;font-size:11px}.urgency .live{width:7px;height:7px;background:#52cb84;border-radius:50%;box-shadow:0 0 0 5px rgba(82,203,132,.08)}.checkout-layout{display:grid;grid-template-columns:1fr .72fr;gap:16px;align-items:start}.proof-real-wrap{display:grid;grid-template-columns:1.16fr .84fr;gap:18px;margin-top:18px;align-items:stretch}.proof-real-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proof-real-card{position:relative;border-radius:26px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.proof-real-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,71,71,.45),rgba(255,255,255,.02) 28%,rgba(255,255,255,.02) 72%,rgba(255,71,71,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.proof-real-card.featured{padding:14px;background:linear-gradient(180deg,rgba(16,17,20,.98),rgba(10,11,13,.98))}.proof-real-shot{position:relative;border-radius:20px;overflow:hidden;background:#0b0c0f;isolation:isolate}.proof-real-shot img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;transition:transform .35s ease}.proof-real-card.featured .proof-real-shot img{aspect-ratio:4/5}.proof-real-card:hover .proof-real-shot img{transform:scale(1.02)}.proof-real-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 52%,rgba(0,0,0,.58) 100%);pointer-events:none}.proof-real-meta{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;display:flex;align-items:end;justify-content:space-between;gap:14px;z-index:1}.proof-real-copy{display:grid;gap:4px;max-width:75%}.proof-real-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(12,13,16,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d4d7dd}.proof-real-kicker .dot{width:7px;height:7px;border-radius:50%;background:#21c064;box-shadow:0 0 0 4px rgba(33,192,100,.12)}.proof-real-title{font-size:clamp(20px,2vw,30px);font-weight:850;line-height:1.02;letter-spacing:-.04em;margin:0;color:#fff}.proof-real-desc{font-size:12px;color:#d0d2d8;line-height:1.45}.proof-real-tag{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:14px;background:linear-gradient(180deg,#ff2e2e,#d90d0d);box-shadow:0 12px 26px rgba(255,35,35,.28);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#fff;white-space:nowrap}.proof-real-info{padding:13px 4px 2px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.proof-real-info b{display:block;font-size:15px;line-height:1.08;letter-spacing:-.03em;color:#f3f4f6}.proof-real-info small{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:#92959d}.proof-real-index{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:12px;background:#121318;border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:800;letter-spacing:.18em;color:#ff5757;text-transform:uppercase}@media (max-width:980px){.proof-real-wrap{grid-template-columns:1fr}.proof-real-stack{grid-template-columns:1fr 1fr}.proof-real-card.featured .proof-real-shot img{aspect-ratio:1.15/1}.proof-real-copy{max-width:78%}}@media (max-width:640px){.proof-real-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;align-items:stretch}.proof-real-stack{display:contents}.proof-mobile-hide{display:none!important}.proof-real-card,.proof-real-card.featured{min-width:0;border-radius:18px;padding:7px;background:linear-gradient(180deg,rgba(18,19,23,.98),rgba(9,10,12,.98));box-shadow:0 10px 24px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)}.proof-real-shot,.proof-real-card .proof-real-shot{border-radius:13px;overflow:hidden}.proof-real-shot img,.proof-real-card.featured .proof-real-shot img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;transform:none}.proof-real-card:hover .proof-real-shot img{transform:none}.proof-real-meta{inset:auto 0 0 0;padding:9px;align-items:flex-end;gap:6px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.proof-real-copy{max-width:100%;gap:2px}.proof-real-kicker{padding:4px 6px;font-size:7px;letter-spacing:.12em;border-radius:999px}.proof-real-kicker .dot{width:5px;height:5px;box-shadow:0 0 0 3px rgba(33,192,100,.12)}.proof-real-title{font-size:12px;line-height:1.05;letter-spacing:-.02em}.proof-real-desc,.proof-real-tag{display:none}.proof-real-info{padding:8px 3px 2px;display:block;text-align:center}.proof-real-info b{font-size:11px;line-height:1.15;letter-spacing:-.01em}.proof-real-info small,.proof-real-index{display:none}}.checkout-form{padding:28px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:20px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:10px;color:#8f9298;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.field input,.field select,.field textarea{width:100%;padding:13px 14px;background:#0e0f12;color:#fff;border:1px solid var(--line);border-radius:11px;outline:none}.field textarea{resize:vertical;min-height:80px}.payments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pay{padding:12px;border:1px solid var(--line);border-radius:11px;text-align:center;font-size:11px;color:#b6b8bd;cursor:pointer}.pay.active{border-color:rgba(229,27,35,.7);background:rgba(229,27,35,.08);color:#fff}.order-summary{background:#f4f4f2;color:#111;border-radius:18px;padding:20px;box-shadow:var(--shadow);position:sticky;top:88px}.order-summary h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.order-line{display:flex;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid #d4d4d4}.order-line img{width:68px;height:68px;object-fit:cover;border-radius:8px}.order-line b{display:block;font-size:12px}.order-line small{font-size:10px;color:#666}.summary-list{margin-top:9px}.summary-list div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px;color:#555}.summary-list .total{font-size:18px;color:#111;font-weight:950;border-top:1px solid #d4d4d4;margin-top:5px;padding-top:12px}.order-summary .btn{width:100%;margin-top:14px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}details{border:1px solid var(--line);border-radius:12px;background:#111216;overflow:hidden}summary{padding:17px 18px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:#ff3a3e;font-size:18px}details[open] summary:after{content:"−"}details p{padding:0 18px 18px;color:#9699a0;font-size:12px;line-height:1.65}.final{padding:50px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(229,27,35,.23),transparent 60%)}.final>*{position:relative;z-index:1}footer{padding:24px 0 115px;color:#777b82;font-size:11px;border-top:1px solid var(--line)}.sticky{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;width:min(1120px,calc(100% - 24px));z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:rgba(11,11,12,.93);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 16px 45px rgba(0,0,0,.42)}.sticky .left{display:flex;gap:9px;align-items:center;min-width:0}.sticky img{width:42px;height:42px;object-fit:cover;border-radius:9px}.sticky b{font-size:12px;display:block}.sticky small{font-size:9px;color:#8a8d93}.sticky .btn{font-size:11px;padding:11px 16px;white-space:nowrap}.sales-toast{position:fixed;left:16px;bottom:96px;z-index:69;max-width:276px;padding:12px 13px 11px;border-radius:16px;background:linear-gradient(180deg,rgba(11,12,15,.96) 0%,rgba(18,10,13,.97) 100%);border:1px solid rgba(238,77,45,.88);box-shadow:0 14px 36px rgba(0,0,0,.34),0 0 0 1px rgba(255,63,75,.08),0 0 22px rgba(229,27,35,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;opacity:0;transform:translate3d(0,18px,0) scale(.985);pointer-events:none;transition:opacity .38s ease,transform .38s ease,filter .38s ease;overflow:hidden}.sales-toast:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(238,77,45,.95),transparent)}.sales-toast:after{content:"";position:absolute;right:-22px;top:-22px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(255,61,72,.20),transparent 68%);filter:blur(6px)}.sales-toast.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.sales-toast-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.sales-toast-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(238,77,45,.12);border:1px solid rgba(238,77,45,.46);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ff8a3d}.sales-toast-pulse{width:6px;height:6px;border-radius:50%;background:#ee4d2d;box-shadow:0 0 0 0 rgba(238,77,45,.40);animation:salesPing 1.8s ease-out infinite}.sales-toast-title{font-size:13px;line-height:1.34;font-weight:700;color:#f6f6f7}.sales-toast-buyer{color:#ffffff}.sales-toast-highlight{color:#ee4d2d}.sales-toast-state{color:#ee4d2d;font-style:normal;font-weight:800}.sales-toast-pack{display:inline-block;margin-left:4px;padding:2px 7px;border-radius:999px;background:linear-gradient(180deg,#ff7a30,#ee4d2d);color:#fff;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 14px rgba(238,77,45,.24)}.sales-toast-time{margin-top:6px;font-size:11px;color:#b6b8bd}.sales-toast-time b{color:#ff8a3d;font-weight:700}.sales-toast-icon{display:inline-block;vertical-align:middle;width:18px;height:18px;border-radius:999px;object-fit:cover;background:#ee4d2d;border:1px solid rgba(255,255,255,.18);box-shadow:0 3px 8px rgba(238,77,45,.22);margin-right:2px}@keyframes salesPing{0%{box-shadow:0 0 0 0 rgba(238,77,45,.40)}70%{box-shadow:0 0 0 10px rgba(255,204,55,0)}100%{box-shadow:0 0 0 0 rgba(255,204,55,0)}}@media(max-width:950px){.wrap{width:min(100% - 24px,760px)}.navlinks{display:none}.menu{display:block}.nav .brand{margin-left:auto}.hero-grid{grid-template-columns:1fr;min-height:0}h1{font-size:clamp(56px,15vw,84px)}.stage{min-height:520px;margin-top:-8px}.product{width:118%}.mascot{width:88px}.trust{grid-template-columns:1fr 1fr}.trust>div:nth-child(2){border-right:0}.trust>div{border-bottom:1px solid var(--line)}.fact-grid{grid-template-columns:1fr 1fr}.fact-hero{grid-column:1/-1;min-height:180px}.classify,.gap-panel,.candy-layout,.japan-layout,.routine-layout,.rating-row,.future,.bridge,.checkout-layout{grid-template-columns:1fr}.cause-grid,.old-grid,.authority-grid,.risk-grid{grid-template-columns:1fr 1fr}.cycle{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr}.reveal{grid-template-columns:1fr}.formulation-grid{grid-template-columns:1fr 1fr}.ingredient:last-child{grid-column:1/-1}.reviews{grid-template-columns:1fr}.ugc{grid-template-columns:repeat(3,1fr)}.offer-cards{grid-template-columns:1fr 1fr}.offer-meta{grid-template-columns:1fr 1fr}.order-summary{position:relative;top:auto}.final{grid-template-columns:1fr}}@media(max-width:620px){.nav{height:60px}.brand{font-size:13px}.navcta{font-size:9px;padding:10px 11px}.section{padding:58px 0}.hero{padding-top:24px}.hero-benefits{margin:22px 0}.hero-benefit{padding:12px 7px}.hero-benefit small{font-size:9px}.actions .btn{flex:1}.stage{min-height:440px}.product{width:128%;transform:translateY(12px)}.mascot{width:70px}.trust>div{padding:13px 10px}.fact-grid,.formula-strip,.classify,.cause-grid,.old-grid,.cause-grid,.authority-grid,.risk-grid,.offer-cards,.offer-meta{grid-template-columns:1fr}.cycle{grid-template-columns:1fr}.cycle .arrow{transform:rotate(90deg)}.gap-panel{padding:28px}.candy-points,.evidence-grid{grid-template-columns:1fr}.routine-flow{grid-template-columns:1fr}.formulation-grid{grid-template-columns:1fr 1fr}.ugc{grid-template-columns:repeat(2,1fr)}.checkout-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.payments{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.final{padding:30px}.sticky small{display:none}.sticky .btn{padding:10px 12px}.sales-toast{left:12px;right:auto;bottom:92px;max-width:250px;padding:11px 12px 10px;border-radius:15px}.sales-toast-title{font-size:12px;line-height:1.32}.sales-toast-pack{font-size:9px;padding:2px 6px}.sales-toast-time{font-size:10px}.sales-toast-icon{width:17px;height:17px}.sales-toast-badge{font-size:8px;padding:4px 7px}}html,body{width:100%;max-width:100%;overflow-x:hidden}body *{min-width:0}img,svg,video,canvas{max-width:100%}.wrap,.narrow{max-width:100%}.hero-grid>*,.fact-grid>*,.classify>*,.gap-panel>*,.cause-grid>*,.old-grid>*,.reveal>*,.candy-layout>*,.japan-layout>*,.formulation-grid>*,.routine-layout>*,.rating-row>*,.reviews>*,.authority-grid>*,.future>*,.risk-grid>*,.bridge>*,.offer-cards>*,.checkout-layout>*,.faq-grid>*{min-width:0}h1,h2,h3,p,.sub,.copy,.lead{overflow-wrap:break-word}.compare-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}@media (min-width:951px){.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.stage{overflow:hidden;border-radius:24px}.product{width:min(610px,104%)}.hero h1{max-width:760px}}@media (max-width:950px){.hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero-grid>div:first-child,.stage{width:100%;max-width:100%}.stage{overflow:hidden;border-radius:20px}.product{max-width:none}}@media (max-width:620px){:root{--r:16px}.wrap,.narrow{width:calc(100% - 28px);margin-left:auto;margin-right:auto}header .nav{gap:10px;height:58px}.menu{display:none!important}.nav .brand{margin-left:0!important;font-size:12px;letter-spacing:.18em}.nav .brand small{font-size:7px;margin-top:5px}.navcta{font-size:9px;padding:9px 10px;border-radius:9px}.hero{padding:28px 0 28px}.hero-grid{display:block;width:100%}.hero-grid>div:first-child{width:100%;max-width:100%}.eyebrow{font-size:9px;line-height:1.45;letter-spacing:.13em}.hero h1{width:100%;max-width:100%;font-size:clamp(40px,12vw,52px);line-height:.92;letter-spacing:-.052em;margin-top:5px}.hero .sub{width:100%;font-size:16px;line-height:1.35;margin-top:15px}.hero .copy{width:100%;max-width:100%;font-size:14px;line-height:1.65;margin-top:12px}.hero-benefits{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0}.hero-benefit{width:auto;min-width:0;padding:11px 6px}.hero-benefit b{font-size:11px}.hero-benefit small{font-size:8px;line-height:1.3}.actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions .btn{width:100%;min-width:0;padding:13px 8px;font-size:10px}.micro{width:100%;max-width:100%;font-size:9px;line-height:1.45;margin-top:11px}.stage{width:100%;max-width:100%;min-height:390px;height:390px;margin-top:18px;overflow:hidden;border-radius:18px}.stage:before{width:78%;height:52px;bottom:24px}.stage:after{width:88%;height:42%}.product{position:absolute;left:50%;top:50%;width:112%;max-width:none;height:auto;transform:translate(-50%,-48%)}.mascot{width:60px;left:5px;bottom:34px}.jp{right:8px;top:78px;font-size:9px}.trust{width:100%;grid-template-columns:1fr 1fr;margin-top:0}.trust>div{min-width:0;padding:12px 9px;gap:7px}.trust b{font-size:10px}.trust small{font-size:8px;line-height:1.3}.section{padding:50px 0}.section-head{margin-bottom:24px}h2,.story-title{font-size:clamp(30px,9vw,40px);line-height:.98;letter-spacing:-.04em}h3{font-size:17px}.lead{font-size:14px;line-height:1.65;margin-top:11px}.story-copy{font-size:15px;line-height:1.75}.quote{font-size:17px;line-height:1.45;padding:18px;margin:22px 0}.fact-grid{grid-template-columns:1fr;gap:9px}.fact-hero,.fact{min-height:0;padding:20px}.fact-hero .big{font-size:34px;margin:18px 0 8px}.formula-strip{grid-template-columns:1fr;gap:8px}.formula-strip>div{padding:14px}.inline-cta{display:block;padding:16px}.inline-cta .btn{width:100%;margin-top:13px}.classify{grid-template-columns:1fr}.class-card{min-height:0;padding:22px}.class-card h3{font-size:28px;margin:8px 0 17px}.gap-panel{padding:24px}.gap-title{font-size:clamp(34px,10vw,44px)}.cause-grid,.old-grid,.authority-grid,.risk-grid{grid-template-columns:1fr;gap:9px}.cause,.old,.authority,.risk{min-height:0;padding:19px}.cause .n{margin-bottom:20px}.cycle{grid-template-columns:1fr;padding:18px}.cycle .arrow{transform:rotate(90deg);height:24px}.statement{padding:44px 0}.statement .big{font-size:clamp(34px,10vw,48px);line-height:.95}.reveal{grid-template-columns:1fr;gap:10px}.reveal-copy,.routine{padding:22px}.showcase{min-height:300px}.showcase img{width:100%}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.candy-layout,.japan-layout,.routine-layout,.rating-row,.future,.bridge,.checkout-layout{grid-template-columns:1fr}.candy-art,.japan-art{min-height:300px}.candy{width:150px;height:150px}.candy-points,.evidence-grid{grid-template-columns:1fr}.formulation-grid{grid-template-columns:1fr 1fr;gap:8px}.ingredient{min-height:145px;padding:15px}.ingredient .id{font-size:30px}.routine-flow{grid-template-columns:1fr}.reviews{grid-template-columns:1fr}.ugc{grid-template-columns:1fr 1fr;gap:7px}.compare-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:14px}.compare-wrap table{min-width:720px}.offer-cards{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:14px 5px 20px;margin:0 -5px}.offer-card{flex:0 0 82%;scroll-snap-align:center;transform:none!important}.offer-card img{height:150px}.offer-meta{grid-template-columns:1fr 1fr;gap:8px}.offer-meta div{padding:12px 8px;font-size:9px}.urgency{display:block;padding:20px}.urgency .status{margin-top:14px}.checkout-form{padding:20px}.checkout-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.payments{grid-template-columns:1fr}.order-summary{position:relative;top:auto}.faq-grid{grid-template-columns:1fr}.final{padding:26px;grid-template-columns:1fr}.final .btn{width:100%;margin-top:6px}.sticky{width:calc(100% - 18px);bottom:8px;padding:9px 10px;border-radius:13px}.sticky img{width:36px;height:36px}.sticky b{font-size:10px}.sticky .btn{font-size:9px;padding:10px 11px}footer{padding-bottom:95px}}@media (max-width:360px){.wrap,.narrow{width:calc(100% - 22px)}.hero h1{font-size:38px}.hero-benefit small{display:none}.actions{grid-template-columns:1fr}.stage{height:350px;min-height:350px}.offer-card{flex-basis:88%}}.hero-stage{min-height:570px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#07080a;box-shadow:0 28px 75px rgba(0,0,0,.34)}.hero-stage:before,.hero-stage:after{display:none!important}.hero-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:none;transform:none;mix-blend-mode:normal}.fact-hero-with-mascot{position:relative;overflow:hidden;padding-right:210px}.fact-hero-with-mascot>div,.fact-hero-with-mascot>small{position:relative;z-index:2}.fact-mascot{position:absolute;z-index:1;right:8px;bottom:-34px;width:210px;max-width:43%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.16));pointer-events:none}.reveal-cinematic{min-height:440px;padding:0;overflow:hidden;background:#050607}.reveal-cinematic:before{display:none}.reveal-photo{width:100%!important;height:100%;min-height:440px;max-width:none;object-fit:cover;object-position:center;mix-blend-mode:normal!important;position:absolute!important;inset:0}.candy-photo-wrap{padding:0;overflow:hidden;background:#090a0b}.candy-photo-wrap:before{display:none}.candy-photo{width:100%;height:100%;min-height:370px;object-fit:cover;object-position:center;display:block}@media(min-width:951px){.hero-stage{min-height:590px}.hero-photo{object-position:58% center}.reveal{grid-template-columns:.88fr 1.18fr .94fr}}@media(max-width:950px){.hero-stage{min-height:480px}.hero-photo{object-position:62% center}.fact-hero-with-mascot{padding-right:185px}.fact-mascot{width:180px}.reveal-cinematic,.reveal-photo{min-height:390px}}@media(max-width:620px){.hero-stage{height:310px!important;min-height:310px!important;margin-top:20px;border-radius:16px}.hero-photo{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:cover;object-position:66% center}.fact-hero-with-mascot{min-height:210px!important;padding-right:128px!important}.fact-mascot{width:135px;max-width:40%;right:-2px;bottom:-10px}.fact-hero-with-mascot .big{max-width:210px;line-height:.95}.reveal-cinematic{min-height:350px!important;height:350px}.reveal-photo{min-height:350px!important;height:350px!important;object-position:center}.candy-photo-wrap{min-height:310px!important;height:310px}.candy-photo{min-height:310px!important;height:310px;object-position:center}}@media(max-width:360px){.hero-stage{height:285px!important;min-height:285px!important}.fact-hero-with-mascot{padding-right:112px!important}.fact-mascot{width:118px}}img{height:auto}.hero-photo,.reveal-photo,.candy-photo{height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (content-visibility:auto){main>.section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 850px}}button,.btn,a,summary,.pay,.offer-card{-webkit-tap-highlight-color:transparent}.btn,button,.pay,summary{min-height:44px}.offer-cards,.compare-wrap{scrollbar-width:none}.offer-cards::-webkit-scrollbar,.compare-wrap::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:620px){body{touch-action:pan-y}.section{padding-block:46px}.card{box-shadow:0 8px 24px rgba(0,0,0,.14)}.hero-stage{box-shadow:0 16px 45px rgba(0,0,0,.28)}.offer-cards{padding-bottom:14px}.sticky{will-change:transform}}h1,h2,h3,.hero h1,.reveal-copy h2,.statement .big,.gap-title{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}@media (min-width:951px){.hero{padding:34px 0 40px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:670px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:26px;background:#050607;box-shadow:0 28px 80px rgba(0,0,0,.34)}.hero-copy-panel{position:relative;z-index:4;width:min(650px,57%);padding:56px 0 48px 54px;align-self:center}.hero-copy-panel::before{content:"";position:absolute;z-index:-1;inset:-90px -150px -90px -90px;background:linear-gradient(90deg,rgba(5,6,7,.99) 0%,rgba(5,6,7,.96) 48%,rgba(5,6,7,.73) 70%,rgba(5,6,7,0) 100%);pointer-events:none}.hero h1{max-width:640px!important;font-size:clamp(58px,5.25vw,84px)!important;line-height:.91;letter-spacing:-.055em}.hero .sub{max-width:520px;font-size:19px}.hero .copy{max-width:500px}.hero-benefits{max-width:540px}.hero-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.hero-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:67% center!important}.hero .trust{margin-top:14px}}.fact-grid{grid-template-columns:1.28fr repeat(3,1fr)!important;align-items:stretch}.fact-hero{min-height:220px!important;padding:28px!important}.fact-hero .big{font-size:clamp(37px,3.6vw,48px);line-height:.95;max-width:250px}.fact-hero-with-mascot{padding-right:180px!important}.fact-mascot{width:175px!important;max-width:42%!important;right:5px!important;bottom:-12px!important}.fact-item{min-height:220px!important;padding:24px!important;justify-content:space-between!important}.fact-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(181,17,23,.07);font-size:22px!important;line-height:1}.fact-copy{margin-top:auto}.fact-item b{display:block!important;margin-bottom:7px!important;font-size:13px!important;line-height:1.25}.fact-item small{display:block!important;font-size:11px;line-height:1.5!important}.reveal-v44{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important;gap:16px!important;align-items:stretch}.reveal-v44 .reveal-copy{padding:32px 28px!important}.reveal-v44 .reveal-copy h2{font-size:clamp(38px,3.6vw,50px)!important;line-height:.98!important;letter-spacing:-.045em;max-width:420px}.reveal-v44 .reveal-copy p{max-width:390px}.reveal-v44 .reveal-cinematic{min-height:520px!important}.reveal-v44 .reveal-photo{min-height:520px!important}.routine-wide{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(190px,.55fr) minmax(0,1.4fr) auto;gap:24px;align-items:center;padding:22px 28px!important}.routine-wide>.eyebrow{grid-column:1;align-self:start;margin-top:3px}.routine-wide>h3{grid-column:1;margin-top:22px!important}.routine-wide .steps{grid-column:2;grid-row:1 / span 2;width:100%;margin:0!important;align-self:center}.routine-wide>.pill{grid-column:3;grid-row:1 / span 2;margin:0!important;white-space:nowrap}@media (min-width:951px) and (max-width:1280px){.hero-copy-panel{width:min(620px,61%);padding-left:40px}.hero h1{font-size:clamp(56px,5.15vw,70px)!important}.fact-grid{grid-template-columns:1.18fr repeat(3,1fr)!important}.fact-hero-with-mascot{padding-right:145px!important}.fact-mascot{width:145px!important}.reveal-v44{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr)!important}.reveal-v44 .reveal-copy h2{font-size:43px!important}}@media (max-width:950px){.hero-grid{border:0;box-shadow:none}.hero-copy-panel{width:100%}.fact-grid{grid-template-columns:1fr 1fr!important}.fact-hero{grid-column:1 / -1}.reveal-v44{grid-template-columns:1fr!important}.routine-wide{grid-column:auto!important;display:block!important;padding:24px!important}.routine-wide>h3{margin-top:8px!important}.routine-wide .steps{margin-top:24px!important}.routine-wide>.pill{display:inline-flex;margin-top:20px!important}}@media (max-width:620px){.hero-grid{min-height:0!important;overflow:visible!important;background:transparent!important}.hero-copy-panel{padding:0!important}.hero h1{font-size:clamp(39px,11.4vw,49px)!important;line-height:.93!important}.fact-grid{grid-template-columns:1fr!important}.fact-hero{grid-column:auto}.fact-hero-with-mascot{min-height:205px!important;padding:20px 124px 20px 20px!important}.fact-hero .big{font-size:33px!important;max-width:180px}.fact-mascot{width:122px!important;max-width:38%!important;right:-2px!important;bottom:-5px!important}.fact-item{min-height:145px!important;padding:18px!important}.fact-icon{width:38px;height:38px;font-size:19px!important}.reveal-v44 .reveal-copy{padding:22px!important}.reveal-v44 .reveal-copy h2{font-size:38px!important;max-width:100%}.reveal-v44 .reveal-cinematic,.reveal-v44 .reveal-photo{min-height:330px!important;height:330px!important}.routine-wide .steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.hero-picture{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-picture .hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;transform:none!important}@media (min-width:951px){.hero-picture .hero-photo{object-position:43% center!important;transform:scale(1.04)!important;transform-origin:center center!important}}@media (min-width:621px) and (max-width:950px){.hero-picture .hero-photo{object-position:48% center!important;transform:scale(1.03)!important;transform-origin:center center!important}}@media (max-width:620px){.hero-picture{position:absolute!important;inset:0!important}.hero-picture .hero-photo{object-position:center center!important}}.fact-grid{grid-template-columns:1.14fr .95fr .95fr .95fr!important;gap:12px!important;align-items:stretch}.fact-hero{min-height:196px!important;padding:22px!important}.fact-hero .big{font-size:clamp(32px,3.1vw,42px)!important;line-height:.94!important;max-width:190px!important}.fact-hero-with-mascot{padding-right:116px!important}.fact-mascot{width:98px!important;max-width:30%!important;right:14px!important;bottom:-3px!important}.fact-stat-card{min-height:196px!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}.fact-head{display:flex;align-items:flex-start;gap:14px;width:100%}.fact-icon{width:42px!important;height:42px!important;min-width:42px;border-radius:12px;background:rgba(181,17,23,.07);display:flex!important;align-items:center;justify-content:center;font-size:21px!important;line-height:1;margin:0!important}.fact-stat-text{display:flex;flex-direction:column;gap:6px;padding-top:2px}.fact-kicker{font-size:10px;line-height:1;letter-spacing:.18em;font-weight:800;color:#b51117}.fact-title{display:block;margin:0!important;font-size:13px!important;line-height:1.25!important;font-weight:800;color:#161616}.fact-desc{display:block;margin:0!important;font-size:11px!important;line-height:1.5!important;color:#7b746d;max-width:170px}.formula-strip{margin-top:12px!important;gap:10px!important}.formula-strip>div{padding:14px 16px!important}.formula-strip b{font-size:12px!important}.formula-strip small{font-size:11px!important;line-height:1.45!important}@media (min-width:951px) and (max-width:1280px){.fact-grid{grid-template-columns:1.08fr .97fr .97fr .97fr!important}.fact-hero .big{font-size:36px!important}}@media (max-width:950px){.fact-grid{grid-template-columns:1fr 1fr!important}.fact-hero{grid-column:1 / -1}}@media (max-width:620px){.fact-grid{grid-template-columns:1fr!important;gap:10px!important}.fact-hero{min-height:180px!important;padding:20px!important}.fact-hero-with-mascot{padding-right:100px!important}.fact-hero .big{font-size:31px!important;max-width:170px!important}.fact-mascot{width:90px!important;right:10px!important;bottom:0!important}.fact-stat-card{min-height:132px!important;padding:18px!important}.fact-icon{width:38px!important;height:38px!important;min-width:38px;font-size:18px!important}}.fact-hero{padding-right:24px!important}.fact-hero .big{max-width:none!important}@media (max-width:620px){.fact-hero{padding:20px!important}.fact-hero .big{max-width:none!important}}.fact-grid{grid-template-columns:1.14fr .95fr .95fr .95fr!important;gap:12px!important;align-items:stretch}.fact-stat-card{min-height:196px!important;padding:14px!important;justify-content:flex-start!important;gap:12px!important}.fact-media{width:100%;height:88px;border-radius:14px;overflow:hidden;background:#f3ede7;border:1px solid rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.fact-media-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.fact-head{align-items:flex-start;gap:12px}.fact-icon{width:34px!important;height:34px!important;min-width:34px;font-size:16px!important;border-radius:10px;margin-top:2px!important}.fact-kicker{margin-bottom:2px}.fact-title{font-size:12px!important}.fact-desc{font-size:11px!important;max-width:none!important}.fact-stat-card.fact-item-1 .fact-media-img{object-fit:contain;background:#f3ede7;padding:8px 10px}.fact-stat-card.fact-item-2 .fact-media-img{object-fit:cover;object-position:center 42%}.fact-stat-card.fact-item-3 .fact-media-img{object-fit:cover;object-position:center}@media (min-width:951px) and (max-width:1280px){.fact-media{height:80px}}@media (max-width:950px){.fact-grid{grid-template-columns:1fr 1fr!important}.fact-hero{grid-column:1 / -1}.fact-media{height:96px}}@media (max-width:620px){.fact-grid{grid-template-columns:1fr!important}.fact-stat-card{min-height:0!important;padding:14px!important}.fact-media{height:92px;border-radius:12px}}.facts-board{display:grid;grid-template-columns:1.18fr .9fr .9fr;grid-template-rows:1fr .82fr;gap:14px}.facts-board>article{border:1px solid rgba(18,18,18,.08);border-radius:22px;overflow:hidden;background:#fffaf4;box-shadow:0 12px 35px rgba(62,42,20,.06)}.facts-mini-label{font-size:10px;line-height:1;letter-spacing:.18em;font-weight:900;color:#b51117;margin-bottom:10px}.facts-hero-panel{grid-row:1 / span 2;display:grid;grid-template-rows:1fr auto;min-height:430px;position:relative;background:radial-gradient(circle at 85% 85%,rgba(181,17,23,.08),transparent 34%),#fffaf4!important}.facts-hero-copy{padding:28px 26px 12px;position:relative;z-index:2}.facts-hero-copy h3{font-size:clamp(38px,4.2vw,56px);line-height:.92;letter-spacing:-.045em;margin:0 0 14px;color:#141414}.facts-hero-copy p{max-width:320px;color:#6f6962;font-size:13px;line-height:1.55}.facts-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.facts-chips span{padding:7px 9px;border-radius:999px;background:#f3e9e2;color:#5d5751;font-size:10px;font-weight:700}.facts-hero-product{height:210px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;padding:0 14px 0}.facts-hero-product img{width:220px;max-height:225px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.12));transform:translateY(14px)}.facts-visual-card{display:grid;grid-template-rows:150px auto;min-height:280px}.facts-visual-media{position:relative;overflow:hidden;background:#f3ede7}.facts-visual-media img{width:100%;height:100%;display:block;object-fit:cover}.origin-media{display:grid;place-items:center;background:#f1e9e1}.origin-media img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.count-media img{object-position:center}.count-badge{position:absolute;right:14px;bottom:12px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#b51117;color:#fff;font-weight:950;font-size:17px;box-shadow:0 8px 22px rgba(181,17,23,.25)}.facts-visual-body{padding:20px 20px 22px}.facts-visual-body h3{font-size:18px;letter-spacing:-.02em;margin:0 0 7px;color:#171717}.facts-visual-body p{color:#777069;font-size:12px;line-height:1.5}.facts-pouch-panel{grid-column:2 / span 2;display:grid;grid-template-columns:1.28fr .72fr;min-height:210px}.facts-pouch-media{overflow:hidden;background:#efe7dd}.facts-pouch-media img{width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block}.facts-pouch-copy{display:flex;flex-direction:column;justify-content:center;padding:24px}.facts-pouch-copy h3{font-size:22px;line-height:1.0;letter-spacing:-.03em;margin:0 0 8px;color:#171717}.facts-pouch-copy p{color:#777069;font-size:12px;line-height:1.5}.facts-data-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.facts-data-item{padding:14px 16px;border-radius:14px;border:1px solid rgba(18,18,18,.08);background:rgba(255,250,244,.72)}.facts-data-item b{display:block;font-size:11px;color:#171717;margin-bottom:5px}.facts-data-item span{display:block;font-size:10px;line-height:1.4;color:#7a736c}.fact-grid,.formula-strip{display:none!important}@media(max-width:950px){.facts-board{grid-template-columns:1fr 1fr;grid-template-rows:auto}.facts-hero-panel{grid-column:1 / -1;grid-row:auto;min-height:330px;grid-template-columns:1fr .7fr;grid-template-rows:auto}.facts-hero-product{height:100%;align-items:flex-end}.facts-pouch-panel{grid-column:1 / -1}}@media(max-width:620px){.facts-board{grid-template-columns:1fr;gap:10px}.facts-board>article{border-radius:16px}.facts-hero-panel{grid-column:auto;grid-template-columns:1fr;min-height:0}.facts-hero-copy{padding:22px 20px 8px}.facts-hero-copy h3{font-size:38px}.facts-hero-product{height:165px}.facts-hero-product img{width:175px}.facts-visual-card{grid-template-columns:44% 56%;grid-template-rows:150px;min-height:150px}.facts-visual-body{padding:18px 16px;display:flex;flex-direction:column;justify-content:center}.facts-visual-body h3{font-size:16px}.facts-pouch-panel{grid-column:auto;grid-template-columns:1fr;min-height:0}.facts-pouch-media{height:170px}.facts-pouch-copy{padding:18px}.facts-data-strip{grid-template-columns:1fr;gap:8px}}.qf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qf-tile{display:flex;flex-direction:column;background:#fbf8f3;border:1px solid rgba(18,18,18,.09);border-radius:18px;overflow:hidden;min-height:300px}.qf-well{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:26px 22px;background:radial-gradient(120% 90% at 50% 0%,#ffffff 0%,#f5f0e8 100%);border-bottom:1px solid rgba(18,18,18,.07);min-height:158px}.qf-well svg{width:100%;height:auto;max-height:120px;display:block}.qf-well img{width:100%;height:100%;max-height:120px;object-fit:contain;display:block}.qf-well.is-empty{background:transparent;padding:20px}.qf-slot{width:100%;min-height:118px;border:1px dashed rgba(18,18,18,.22);border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-size:12px;line-height:1.5;font-style:italic;color:#8a827a}.qf-body{padding:18px 20px 22px}.qf-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.qf-tile h3{margin:0 0 7px;font-size:21px;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-transform:uppercase}.qf-tile p{margin:0;font-size:13.5px;line-height:1.55;color:#6f6862}.qf-bottom-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.qf-bottom-strip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px dashed rgba(18,18,18,.22);border-radius:14px;background:transparent}.qf-bottom-strip b{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.qf-bottom-strip span{font-size:11.5px;font-style:italic;color:#8a827a;text-align:right}.fact-grid,.formula-strip,.facts-board,.facts-data-strip,.qf-chips,.qf-candy-dots,.qf-shade,.qf-overlay{display:none!important}@media(max-width:950px){.qf-grid{grid-template-columns:1fr 1fr}.qf-bottom-strip{grid-template-columns:1fr}}@media(max-width:620px){.qf-grid{grid-template-columns:1fr;gap:12px}.qf-tile{min-height:0;border-radius:16px}.qf-well{min-height:150px;padding:24px 20px}.qf-tile h3{font-size:20px}}.testimonial-feature{margin:0 0 16px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);align-items:stretch;border-color:rgba(229,27,35,.20);background:linear-gradient(145deg,#0b0c0f 0%,#101114 55%,#170708 100%)}.testimonial-player{position:relative;width:100%;aspect-ratio:16/9;min-height:360px;overflow:hidden;background:#050506;cursor:pointer;isolation:isolate}.testimonial-player::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.48))}.testimonial-thumb,.testimonial-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.testimonial-thumb{object-fit:cover;object-position:center;transform:scale(1.01)}.testimonial-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;min-height:76px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(229,27,35,.94);color:#fff;display:grid;place-items:center;box-shadow:0 18px 55px rgba(0,0,0,.46),0 0 0 9px rgba(255,255,255,.06);cursor:pointer;transition:transform .2s ease,filter .2s ease}.testimonial-play:hover{transform:translate(-50%,-50%) scale(1.06);filter:brightness(1.06)}.testimonial-play svg{width:26px;height:26px;margin-left:4px;fill:currentColor}.testimonial-watch{position:absolute;z-index:3;left:18px;bottom:16px;display:flex;align-items:center;gap:8px;color:#fff;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 12px #000}.testimonial-watch::before{content:"";width:7px;height:7px;border-radius:50%;background:#ff343b;box-shadow:0 0 0 5px rgba(229,27,35,.15)}.testimonial-copy{padding:30px 28px;display:flex;flex-direction:column;justify-content:center}.testimonial-label{width:max-content;max-width:100%;margin-bottom:17px;padding:7px 9px;border:1px solid rgba(229,27,35,.28);border-radius:999px;color:#ff5a60;background:rgba(229,27,35,.08);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.testimonial-copy h3{font-size:clamp(28px,2.8vw,42px);line-height:.98;letter-spacing:-.045em;max-width:360px}.testimonial-copy p{margin-top:14px;color:#a9acb2;font-size:13px;line-height:1.65;max-width:340px}.testimonial-disclaimer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#747880;font-size:10px;line-height:1.5}.rating-row-after-video{margin-top:0}@media(max-width:950px){.testimonial-feature{grid-template-columns:1fr}.testimonial-player{min-height:0}.testimonial-copy{padding:24px}.testimonial-copy h3{max-width:620px}.testimonial-copy p{max-width:620px}}@media(max-width:620px){.testimonial-feature{margin-bottom:12px;border-radius:16px}.testimonial-player{aspect-ratio:16/9;min-height:0}.testimonial-play{width:62px;height:62px;min-height:62px}.testimonial-play svg{width:22px;height:22px}.testimonial-watch{left:13px;bottom:12px;font-size:8px;letter-spacing:.11em}.testimonial-copy{padding:21px 19px 20px}.testimonial-label{margin-bottom:13px;font-size:8px}.testimonial-copy h3{font-size:30px}.testimonial-copy p{font-size:12px;margin-top:11px}.testimonial-disclaimer{margin-top:15px;padding-top:13px;font-size:9px}}.proof-evidence-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-top:16px}.evidence-shot-card{overflow:hidden;padding:0;position:relative}.evidence-shot-wrap{position:relative;background:#0a0b0d;overflow:hidden}.evidence-shot-wrap img{display:block;width:100%;height:520px;object-fit:cover;object-position:top center;transition:transform .28s ease}.evidence-shot-card:hover .evidence-shot-wrap img{transform:scale(1.012)}.evidence-shot-card.secondary .evidence-shot-wrap img{height:360px}.evidence-shot-badge{position:absolute;left:14px;top:14px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(5,6,7,.84);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#fff}.evidence-shot-badge.review{color:#ffd0d2;border-color:rgba(229,27,35,.42)}.evidence-shot-copy{padding:18px 19px 20px}.evidence-shot-copy h3{font-size:18px;margin-bottom:7px}.evidence-shot-copy p{font-size:12px;line-height:1.6;color:#9699a0}.evidence-shot-link{display:inline-flex;margin-top:11px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ff454b}.proof-evidence-stack{display:grid;gap:14px;align-content:start}.preview-note-card{padding:20px;background:linear-gradient(135deg,rgba(229,27,35,.11),rgba(255,255,255,.025));border-color:rgba(229,27,35,.22)}.preview-note-card b{display:block;font-size:13px;margin-bottom:7px}.preview-note-card p{font-size:11px;color:#9da0a6;line-height:1.6}.authority-shot{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;margin-top:14px;overflow:hidden;align-items:stretch}.authority-shot-media{min-height:360px;background:#ececec;overflow:hidden}.authority-shot-media img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:top center;display:block}.authority-shot-copy{padding:30px;display:flex;flex-direction:column;justify-content:center}.authority-shot-copy .status{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#ff5258;font-weight:950}.authority-shot-copy h3{font-size:30px;margin:9px 0 10px;letter-spacing:-.035em}.authority-shot-copy p{font-size:13px;line-height:1.65;color:#9699a0}.authority-shot-copy .mini-warning{margin-top:16px;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#0d0e10;color:#858991;font-size:10px;line-height:1.55}.ops-proof{display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden;margin-top:14px}.ops-proof-media{background:#f5b800;min-height:350px;overflow:hidden}.ops-proof-media img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover;object-position:top center}.ops-proof-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.ops-proof-copy h3{font-size:29px;letter-spacing:-.035em;margin:8px 0 10px}.ops-proof-copy p{font-size:13px;color:#999ca2;line-height:1.65}.ops-proof-list{display:grid;gap:8px;margin-top:15px}.ops-proof-list div{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#0f1012;font-size:11px;color:#b4b7bd}@media(max-width:950px){.proof-evidence-grid,.authority-shot,.ops-proof{grid-template-columns:1fr}.evidence-shot-wrap img{height:440px}.evidence-shot-card.secondary .evidence-shot-wrap img{height:330px}.authority-shot-media,.authority-shot-media img,.ops-proof-media,.ops-proof-media img{min-height:320px}}@media(max-width:620px){.proof-evidence-grid{gap:10px}.evidence-shot-wrap img{height:auto;max-height:none;object-fit:contain;background:#0b0c0e}.evidence-shot-card.secondary .evidence-shot-wrap img{height:auto}.evidence-shot-copy{padding:15px}.evidence-shot-copy h3{font-size:16px}.authority-shot-media,.authority-shot-media img{min-height:0;height:auto}.authority-shot-copy,.ops-proof-copy{padding:20px}.authority-shot-copy h3,.ops-proof-copy h3{font-size:24px}.ops-proof-media,.ops-proof-media img{min-height:0;height:auto}}.signs-section{background:linear-gradient(145deg,#0a0b0d,#111216 52%,#160607)}.signs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sign-card{padding:22px;min-height:190px;position:relative;overflow:hidden}.sign-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(229,27,35,.13),transparent 12rem);pointer-events:none}.sign-card>*{position:relative;z-index:1}.sign-num{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(229,27,35,.12);border:1px solid rgba(229,27,35,.23);color:#ff4349;font-size:11px;font-weight:950;letter-spacing:.06em;margin-bottom:28px}.sign-card h3{font-size:17px;line-height:1.12;margin-bottom:8px}.sign-card p{font-size:11px;color:#9699a0;line-height:1.55}.signs-note{margin-top:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#85888f;font-size:10px;line-height:1.55;background:rgba(255,255,255,.02)}.authority-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.authority-doc{overflow:hidden;padding:0}.authority-doc-media{display:block;background:#f2f2f2;aspect-ratio:1/1.08;overflow:hidden}.authority-doc-media img{width:100%;height:100%;object-fit:contain;object-position:top center;display:block;background:#fff}.authority-doc-copy{padding:21px}.authority-doc-copy .status{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#ff5258;font-weight:950}.authority-doc-copy h3{font-size:22px;margin:8px 0 9px;letter-spacing:-.025em}.authority-doc-copy p{font-size:12px;line-height:1.6;color:#989ba1}.authority-doc-copy .doc-fact{margin-top:12px;padding:11px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#0d0e10;color:#a8abb1;font-size:10px;line-height:1.5}.authority-doc-copy .doc-fact strong{color:#fff}.ops-proof-media.privacy-only{background:#f2f2f2}.ops-proof-media.privacy-only img{object-fit:contain;background:#fff}@media(max-width:950px){.signs-grid{grid-template-columns:1fr 1fr}.authority-doc-grid{grid-template-columns:1fr}}@media(max-width:620px){.signs-grid{grid-template-columns:1fr;gap:9px}.sign-card{min-height:0;padding:18px}.sign-num{margin-bottom:18px}.authority-doc-media{aspect-ratio:auto;max-height:none}.authority-doc-media img{height:auto;max-width:100%;object-fit:contain}#faq,#faq .wrap,#faq .faq-grid,#faq details,#faq summary,#faq details p{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#faq{overflow-x:clip}#faq .wrap{overflow:hidden}#faq .faq-grid{grid-template-columns:minmax(0,1fr)!important;overflow:hidden;gap:9px}#faq details{overflow:hidden}#faq summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:10px;align-items:center;white-space:normal;overflow-wrap:anywhere;word-break:normal}#faq summary::after{float:none;justify-self:end}#faq details p{overflow-wrap:anywhere;word-break:normal}}.bundle-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden;max-width:980px;margin:0 auto}.bundle-product{min-height:460px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 48%,rgba(229,27,35,.18),transparent 46%),linear-gradient(180deg,#141519,#0b0c0e);border-right:1px solid var(--line)}.bundle-product img{display:block;width:min(260px,78%);max-height:300px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 22px 32px rgba(0,0,0,.4));margin:22px auto}.bundle-kicker{font-size:9px;font-weight:950;letter-spacing:.18em;color:#ff454b;text-transform:uppercase}.bundle-product-copy{text-align:center}.bundle-product-copy b{display:block;font-size:13px}.bundle-product-copy small{display:block;margin-top:6px;color:#83868c;font-size:10px}.bundle-options{padding:24px;display:grid;gap:10px;align-content:center}.bundle-option{width:100%;min-height:78px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:#101115;color:#fff;padding:14px 16px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:.18s}.bundle-option:hover{border-color:rgba(229,27,35,.45);transform:translateY(-1px)}.bundle-option.selected{border-color:rgba(229,27,35,.8);background:linear-gradient(90deg,rgba(229,27,35,.11),#101115 42%);box-shadow:0 0 0 1px rgba(229,27,35,.12) inset}.bundle-radio{width:18px;height:18px;border-radius:50%;border:2px solid #5b5e65;display:block;position:relative}.bundle-option.selected .bundle-radio{border-color:#ff383f}.bundle-option.selected .bundle-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#ff3037}.bundle-info b,.bundle-price b{display:block;font-size:14px;line-height:1.2}.bundle-info small,.bundle-price small{display:block;color:#85888f;font-size:9px;margin-top:5px;line-height:1.35}.bundle-price{text-align:right;white-space:nowrap}.bundle-price b{font-size:19px}.bundle-info em{font-style:normal;font-size:7px;letter-spacing:.08em;background:var(--red);color:#fff;border-radius:99px;padding:4px 6px;margin-left:5px;vertical-align:2px;white-space:nowrap}.bundle-cta{width:100%;margin-top:4px}.bundle-note{text-align:center;color:#767980;font-size:9px;line-height:1.45;padding:2px 8px}.bundle-meta{max-width:980px;margin-left:auto;margin-right:auto}.purchase-channel{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:18px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:linear-gradient(180deg,#f7f2ec,#efe7dd);box-shadow:0 24px 60px rgba(37,28,22,.10)}.purchase-copy{padding:12px 8px 12px 10px}.purchase-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff7f2;border:1px solid rgba(229,27,35,.14);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7b4f42}.purchase-badge .bag{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#f15f2a;color:#fff;font-size:15px;font-weight:950;box-shadow:0 8px 20px rgba(241,95,42,.26)}.purchase-copy h3{margin:18px 0 10px;font-size:34px;line-height:.96;letter-spacing:-.045em;color:#121214}.purchase-copy p{max-width:52ch;color:#58514a;font-size:14px;line-height:1.7}.purchase-perks{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-perk{padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:rgba(255,255,255,.72);min-height:92px}.purchase-perk b{display:block;font-size:12px;color:#17171a}.purchase-perk small{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#625d57}.purchase-summary{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 34px rgba(18,18,18,.08)}.purchase-summary .eyebrow{margin-bottom:14px;color:#b04337}.purchase-selected{padding:16px;border-radius:18px;background:#f8f4ef;border:1px solid rgba(0,0,0,.06)}.purchase-selected span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8c8379;font-weight:900}.purchase-selected b{display:block;margin-top:6px;font-size:28px;line-height:1;color:#141416}.purchase-selected small{display:block;margin-top:8px;font-size:12px;color:#66605a}.purchase-lines{margin-top:16px;display:grid;gap:9px}.purchase-lines div{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(0,0,0,.08);font-size:13px;color:#59524c}.purchase-lines div:last-child{border-bottom:0;padding-bottom:0}.purchase-lines b{color:#141416}.purchase-lines .total{font-size:22px;font-weight:950;align-items:flex-end;color:#141416}.purchase-lines .total b{font-size:28px}.purchase-summary .btn{width:100%;margin-top:18px}.purchase-note{margin-top:10px;font-size:10px;line-height:1.55;color:#7c756e}body.modal-open{overflow:hidden}.shopee-modal{position:fixed;inset:0;display:grid;place-items:center;padding:22px;background:rgba(12,10,12,.56);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:1200}.shopee-modal.open{opacity:1;pointer-events:auto}.shopee-modal-card{position:relative;width:min(520px,100%);padding:26px 24px 20px;border-radius:32px;background:linear-gradient(180deg,#f7f3ee 0%,#fffaf6 100%);color:#22171c;box-shadow:0 35px 90px rgba(0,0,0,.26)}.shopee-modal-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(34,23,28,.12);background:rgba(255,255,255,.72);color:#4d3640;font-size:28px;line-height:1;cursor:pointer}.shopee-modal-top{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px;padding-right:40px}.shopee-modal-top .bag{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#f15f2a;color:#fff;font-size:26px;font-weight:950;box-shadow:0 14px 30px rgba(241,95,42,.28)}.shopee-modal-divider{font-size:26px;color:#c6a05f;line-height:1}.shopee-modal-brand{display:flex;align-items:center;gap:10px}.shopee-modal-brandmark{width:34px;height:48px;border:2px solid #4b313f;border-radius:20px 20px 22px 22px;position:relative;flex:0 0 auto;background:transparent}.shopee-modal-brandmark:before{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:18px;height:12px;border:2px solid #4b313f;border-bottom:0;border-radius:10px 10px 0 0}.shopee-modal-brandmark:after{content:"";position:absolute;left:50%;bottom:7px;transform:translateX(-50%);width:18px;height:4px;border-radius:999px;background:#c7a35f}.shopee-modal-brandtext{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.shopee-modal-brandtext b{font-size:20px;letter-spacing:.12em;color:#4b313f}.shopee-modal-brandtext span{font-size:18px;letter-spacing:.16em;color:#4b313f}.shopee-modal-brand-official{display:flex;align-items:center;justify-content:center;min-width:158px}.shopee-modal-tp-logo{display:block;width:158px;max-height:72px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.14))}.shopee-modal-kicker{font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:#b79152;text-align:center}.shopee-modal-card h3{margin:16px auto 10px;max-width:10.5ch;text-align:center;font-size:52px;line-height:.92;letter-spacing:-.055em;color:#4b3140}.shopee-modal-card p{margin:0 auto;max-width:27ch;text-align:center;font-size:15px;line-height:1.65;color:#6e6465}.shopee-modal-benefits{margin:20px 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shopee-modal-benefit{padding:16px 12px;border:1px solid rgba(75,49,64,.12);border-radius:18px;background:#fff;min-height:104px;text-align:center;display:grid;align-content:start;justify-items:center;gap:9px}.shopee-modal-benefit i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f8efe7;color:#4b3140;font-style:normal;font-size:15px}.shopee-modal-benefit span{font-size:13px;line-height:1.45;color:#5c5354}.shopee-modal-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 20px;border-radius:999px;border:0;background:linear-gradient(180deg,#f0a898 0%,#e9927d 100%);color:#fff;font-size:16px;font-weight:950;letter-spacing:-.015em;text-decoration:none;box-shadow:0 14px 28px rgba(233,146,125,.28)}.shopee-modal-primary .bag{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:rgba(255,255,255,.18);font-size:13px;font-weight:950}.shopee-modal-secondary{display:block;width:100%;margin-top:12px;border:0;background:none;color:#6d5f64;font-size:15px;padding:10px 8px;cursor:pointer}.shopee-modal-footnote{margin-top:8px;text-align:center;font-size:12px;line-height:1.5;color:#91888c}.shopee-modal-card::-webkit-scrollbar{width:8px}.shopee-modal-card::-webkit-scrollbar-thumb{background:rgba(75,49,64,.16);border-radius:999px}@media(max-width:950px){.purchase-channel{grid-template-columns:1fr}}@media(max-width:620px){.purchase-channel{padding:12px;border-radius:22px;gap:12px}.purchase-copy{padding:6px 2px 0}.purchase-copy h3{font-size:28px}.purchase-copy p{font-size:13px}.purchase-perks{grid-template-columns:1fr}.purchase-perk{min-height:0}.purchase-summary{padding:18px;border-radius:20px}.purchase-selected b{font-size:24px}.purchase-lines .total{font-size:18px}.purchase-lines .total b{font-size:24px}.shopee-modal{padding:18px 14px}.shopee-modal-card{width:min(350px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 16px 16px;border-radius:26px}.shopee-modal-close{top:12px;right:12px;width:38px;height:38px;font-size:22px}.shopee-modal-top{justify-content:center;padding-right:30px;gap:9px;margin-bottom:14px}.shopee-modal-top .bag{width:38px;height:38px;font-size:20px;border-radius:12px}.shopee-modal-divider{font-size:20px}.shopee-modal-brandmark{width:26px;height:38px}.shopee-modal-brandtext b{font-size:14px}.shopee-modal-brandtext span{font-size:13px}.shopee-modal-brand-official{min-width:112px}.shopee-modal-tp-logo{width:112px;max-height:48px}.shopee-modal-kicker{text-align:center;font-size:10px;letter-spacing:.22em}.shopee-modal-card h3{margin:12px auto 8px;max-width:10ch;text-align:center;font-size:28px;line-height:.93;letter-spacing:-.04em}.shopee-modal-card p{max-width:21ch;text-align:center;font-size:12px;line-height:1.45}.shopee-modal-benefits{margin:16px 0 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shopee-modal-benefit{min-height:0;padding:11px 8px 12px;border-radius:16px;gap:7px}.shopee-modal-benefit i{width:26px;height:26px;font-size:13px}.shopee-modal-benefit span{font-size:10px;line-height:1.3}.shopee-modal-primary{padding:15px 16px;font-size:14px}.shopee-modal-secondary{margin-top:7px;font-size:13px;padding:7px 6px}.shopee-modal-footnote{font-size:10px}}@media(max-width:620px){html,body{width:100%!important;max-width:100%!important;overflow-x:clip!important}main,section,#faq,#offer{max-width:100vw!important;overflow-x:clip!important}.wrap,.narrow{max-width:calc(100vw - 28px)!important;min-width:0!important}.compare-wrap{overflow:visible!important;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important}.compare-wrap table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}.compare-wrap thead{display:none!important}.compare-wrap tbody{display:grid!important;gap:9px!important;width:100%!important}.compare-wrap tr{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:14px!important;overflow:hidden!important;background:#fffaf4!important}.compare-wrap td{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;width:auto!important;padding:10px 12px!important;border:0!important;border-top:1px solid rgba(0,0,0,.07)!important;text-align:right!important;font-size:11px!important;background:transparent!important}.compare-wrap td:first-child{grid-column:1/-1!important;border-top:0!important;text-align:left!important;font-size:14px!important;font-weight:900!important;padding:13px 12px!important;background:#eee7dd!important}.compare-wrap td:not(:first-child)::before{font-size:9px!important;color:#716c65!important;font-weight:800!important;text-align:left!important;white-space:normal!important}.compare-wrap td:nth-child(2)::before{content:"Tenshoku"}.compare-wrap td:nth-child(3)::before{content:"Capsule"}.compare-wrap td:nth-child(4)::before{content:"Powder"}.compare-wrap td:nth-child(5)::before{content:"Tonic"}.compare-wrap td.t{background:#fff0ee!important}.bundle-card{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.bundle-product{min-height:0!important;padding:22px 18px 16px!important;border-right:0!important;border-bottom:1px solid var(--line)}.bundle-product img{width:120px!important;max-height:145px!important;margin:12px auto!important}.bundle-options{padding:14px!important;gap:8px!important}.bundle-option{min-height:68px!important;padding:11px 12px!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:9px!important;border-radius:12px!important}.bundle-radio{width:16px!important;height:16px!important}.bundle-info b{font-size:12px!important}.bundle-price b{font-size:16px!important}.bundle-info small,.bundle-price small{font-size:8px!important}.bundle-info em{display:inline-block;font-size:6px!important;margin-left:3px!important;padding:3px 5px!important}.bundle-meta{grid-template-columns:1fr 1fr!important}#faq{width:100%!important;max-width:100vw!important;overflow-x:clip!important;contain:inline-size}#faq .wrap{width:calc(100% - 28px)!important;max-width:calc(100vw - 28px)!important;overflow:visible!important}#faq .faq-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;overflow:visible!important}#faq details{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#faq summary{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:15px 14px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#faq summary::after{float:none!important;flex:0 0 auto!important;margin-left:auto!important}#faq details p{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0 14px 15px!important;overflow-wrap:anywhere!important;word-break:normal!important}}.faq-reference-mobile{display:none}@media (max-width:620px){#faq,#faq .wrap,#faq .section-head,.faq-reference-mobile{width:100%;max-width:100%;min-width:0}#faq .wrap{overflow:hidden}#faq .faq-grid{display:none!important}.faq-reference-mobile{display:block;margin-top:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;overflow:hidden;background:#101114;box-shadow:0 16px 40px rgba(0,0,0,.22)}.faq-ref-head{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);background:#f1ece4;color:#121212;border-bottom:1px solid rgba(0,0,0,.13);position:relative}.faq-ref-head::after{content:"";position:absolute;left:42%;top:0;bottom:0;width:1px;background:rgba(0,0,0,.12)}.faq-ref-head>div{min-width:0;padding:18px 13px 17px}.faq-ref-head .kicker{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;font-weight:950;color:#b41117;margin-bottom:6px}.faq-ref-head .right .kicker{color:#77716b}.faq-ref-head strong{display:block;font-size:17px;line-height:1.05;letter-spacing:-.025em}.faq-ref-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:104px;border-bottom:1px solid rgba(255,255,255,.09);position:relative}.faq-ref-row::after{content:"";position:absolute;left:42%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.09)}.faq-ref-row>div{min-width:0;padding:16px 12px;display:flex;flex-direction:column;justify-content:center;overflow-wrap:anywhere}.faq-ref-q{background:linear-gradient(180deg,#17181c,#131417)}.faq-ref-a{background:linear-gradient(180deg,#111216,#0e0f12)}.faq-ref-q b{font-size:12px;line-height:1.35;color:#fff}.faq-ref-q b::before{content:"?";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;color:#fff;background:#c71920;font-size:11px;vertical-align:middle}.faq-ref-a p{margin:0;color:#b7bac0;font-size:10.5px;line-height:1.5}.faq-ref-a p::before{content:"✓";color:#52cb84;font-weight:950;margin-right:6px}.faq-ref-foot{padding:15px 14px;text-align:center;background:linear-gradient(180deg,#b9141a,#8f0e13);color:#fff;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}}@media (max-width:360px){.faq-ref-head,.faq-ref-row{grid-template-columns:minmax(0,44%) minmax(0,56%)}.faq-ref-head::after,.faq-ref-row::after{left:44%}.faq-ref-head>div{padding-inline:10px}.faq-ref-row>div{padding-inline:9px}.faq-ref-q b{font-size:11px}.faq-ref-a p{font-size:9.8px}}.compare-ref-card{width:100%;max-width:980px;margin:0 auto;overflow:hidden;border:1px solid rgba(25,20,15,.14);border-radius:28px;background:#fffaf4;box-shadow:0 18px 44px rgba(62,42,20,.10)}.compare-ref-head{position:relative;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(90deg,#fff7ee 0 50%,#f0edf3 50% 100%);border-bottom:1px solid rgba(25,20,15,.12)}.compare-ref-head:after,.compare-ref-row:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(25,20,15,.11);pointer-events:none}.compare-ref-col{min-width:0;padding:28px 28px 26px;text-align:center}.compare-ref-kicker{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:950;color:#b48d53;margin-bottom:8px}.compare-ref-col.other .compare-ref-kicker{color:#8c858e}.compare-ref-col strong{display:block;font-size:24px;line-height:1.02;letter-spacing:-.03em}.compare-ref-vs{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);z-index:5;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#261723;color:#fff;border:6px solid #f1ece4;font:italic 800 13px Georgia,serif}.compare-ref-row{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:132px;border-bottom:1px solid rgba(25,20,15,.10)}.compare-ref-cell{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 26px;text-align:left}.compare-ref-cell.ours{background:#fff8ef}.compare-ref-cell.other{background:#f3f0f5;color:#6f6970}.compare-ref-cell b{display:block;font-size:18px;line-height:1.2;letter-spacing:-.015em;color:#2b2027}.compare-ref-cell.other b{color:#6a626a}.compare-ref-cell small{display:block;margin-top:6px;font-size:10px;line-height:1.4;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#8f8588}.compare-ref-icon{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:950;font-size:18px}.compare-ref-icon.yes{color:#2d7c4f;background:rgba(45,124,79,.08)}.compare-ref-icon.ask{color:#8b6f30;background:#eee4c9;font-size:14px}.compare-ref-foot{padding:19px 24px;text-align:center;background:#281824;color:#fff;font-size:11px;letter-spacing:.18em;font-weight:950}@media(max-width:620px){.section.cream .compare-ref-card{width:100%;max-width:100%;border-radius:22px}.compare-ref-col{padding:20px 10px 18px}.compare-ref-kicker{font-size:7px;letter-spacing:.15em;margin-bottom:6px}.compare-ref-col strong{font-size:16px;line-height:1.08}.compare-ref-vs{width:44px;height:44px;bottom:-21px;border-width:5px;font-size:12px}.compare-ref-row{min-height:112px}.compare-ref-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:18px 12px 16px;text-align:left}.compare-ref-cell b{font-size:14px;line-height:1.18}.compare-ref-cell small{font-size:8px;line-height:1.35;letter-spacing:.09em;margin-top:5px}.compare-ref-icon{width:23px;height:23px;font-size:16px}.compare-ref-icon.ask{font-size:12px}.compare-ref-foot{padding:16px 12px;font-size:9px;letter-spacing:.15em}.compare-wrap{display:none!important}}@media(max-width:620px){.compare-ref-cell{align-items:center!important;justify-content:center!important;text-align:center!important}.compare-ref-cell>div{width:100%;text-align:center!important}.compare-ref-cell b,.compare-ref-cell small{text-align:center!important}.compare-ref-icon{margin-left:auto;margin-right:auto}}.compare-dark{background:linear-gradient(145deg,#07080a 0%,#0b0c0f 58%,#130607 100%);color:var(--text);border-top:1px solid rgba(255,255,255,.055)}.compare-dark .section-head .eyebrow{color:#ff454b}.compare-dark .section-head h2{color:#f6f6f3}.compare-dark .section-head .lead{color:#9da0a7}.compare-dark .compare-ref-card{background:#0f1013;border-color:rgba(255,255,255,.10);box-shadow:0 24px 70px rgba(0,0,0,.38)}.compare-dark .compare-ref-head{background:linear-gradient(90deg,#121317 0 50%,#151317 50% 100%);border-bottom-color:rgba(255,255,255,.09)}.compare-dark .compare-ref-head:after,.compare-dark .compare-ref-row:after{background:rgba(255,255,255,.08)}.compare-dark .compare-ref-kicker{color:#ff5a60}.compare-dark .compare-ref-col.other .compare-ref-kicker{color:#8f9298}.compare-dark .compare-ref-col strong{color:#f6f6f3}.compare-dark .compare-ref-vs{background:#e51b23;color:#fff;border-color:#0f1013;box-shadow:0 8px 22px rgba(229,27,35,.28)}.compare-dark .compare-ref-row{border-bottom-color:rgba(255,255,255,.08)}.compare-dark .compare-ref-cell.ours{background:linear-gradient(90deg,rgba(229,27,35,.08),rgba(255,255,255,.018))}.compare-dark .compare-ref-cell.other{background:#111216;color:#9a9da3}.compare-dark .compare-ref-cell b{color:#f3f3f0}.compare-dark .compare-ref-cell.other b{color:#a7a9ae}.compare-dark .compare-ref-cell small{color:#7f8289}.compare-dark .compare-ref-icon.yes{color:#61d08f;background:rgba(82,203,132,.10);border:1px solid rgba(82,203,132,.18)}.compare-dark .compare-ref-icon.ask{color:#ff5c62;background:rgba(229,27,35,.10);border:1px solid rgba(229,27,35,.18)}.compare-dark .compare-ref-foot{background:#0a0b0d;color:#8d9096;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:620px){.compare-dark .compare-ref-card{border-radius:18px}.compare-dark .compare-ref-cell.ours{background:rgba(229,27,35,.055)}.compare-dark .compare-ref-cell.other{background:#111216}}.section-visual{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.09);background:#090a0c;box-shadow:0 24px 60px rgba(0,0,0,.28);isolation:isolate}.section-visual::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.02) 38%,rgba(0,0,0,.46) 100%)}.section-visual::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),inset 0 -80px 90px rgba(0,0,0,.12)}.section-visual img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .55s ease;will-change:transform}.section-visual:hover img{transform:scale(1.07)}.section-visual .visual-chip{position:absolute;z-index:5;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(8,9,11,.72);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#f3f4f6}.section-visual .visual-chip i{width:7px;height:7px;border-radius:50%;background:#ff2f2f;box-shadow:0 0 0 4px rgba(255,47,47,.13)}.section-visual.wide{aspect-ratio:16/8.2}.section-visual.story{aspect-ratio:4/5}.section-visual.squareish{aspect-ratio:1/1}.section-visual.tall{aspect-ratio:4/5}.visual-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch;margin-top:18px}.visual-split.reverse{grid-template-columns:1.1fr .9fr}.visual-split>.section-visual{min-height:100%}.story-visual-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:center}.story-copy-stack{min-width:0}.visual-grid-with-cards{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}.visual-grid-with-cards .cause-grid,.visual-grid-with-cards .old-grid{margin-top:0}.section-media-space{margin-top:18px}.section-media-space-lg{margin-top:24px}.candy-photo-wrap.v6-candy{min-height:420px}.candy-photo-wrap.v6-candy img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center;display:block}.japan-photo-card{padding:0!important;min-height:470px}.japan-photo-card img{min-height:470px;object-position:center}.routine-proof-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px;align-items:stretch}.routine-proof-grid>.gap-panel{margin:0}.routine-proof-grid>.section-visual{aspect-ratio:auto;min-height:410px}.howto-visual{margin-top:18px;aspect-ratio:16/7.8}.howto-visual img{object-position:center 42%}.motion-visual{opacity:1;transform:none}.motion-enabled .motion-visual{opacity:0;transform:translateY(28px) scale(.992)}.motion-enabled .motion-visual.is-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.motion-enabled .motion-visual.is-visible img{animation:visualSettle 1.35s cubic-bezier(.2,.7,.2,1) both}@keyframes visualSettle{0%{transform:scale(1.075)}100%{transform:scale(1.035)}}@media(max-width:950px){.story-visual-grid,.visual-split,.visual-split.reverse,.visual-grid-with-cards,.routine-proof-grid{grid-template-columns:1fr}.section-visual.story{aspect-ratio:16/10}.routine-proof-grid>.section-visual{min-height:0;aspect-ratio:16/10}.japan-photo-card,.japan-photo-card img{min-height:390px}.howto-visual{aspect-ratio:16/10}}@media(max-width:620px){.section-visual{border-radius:20px}.section-visual.wide,.section-visual.story,.section-visual.squareish,.section-visual.tall,.routine-proof-grid>.section-visual,.howto-visual{aspect-ratio:4/5}.section-visual .visual-chip{left:12px;bottom:12px;font-size:8px;padding:7px 9px}.story-visual-grid{gap:16px}.section-media-space,.section-media-space-lg{margin-top:14px}.candy-photo-wrap.v6-candy,.candy-photo-wrap.v6-candy img{min-height:340px}.japan-photo-card,.japan-photo-card img{min-height:360px}}@media(prefers-reduced-motion:reduce){.motion-enabled .motion-visual,.motion-enabled .motion-visual.is-visible{opacity:1;transform:none;transition:none}.motion-enabled .motion-visual.is-visible img{animation:none}.section-visual img,.section-visual:hover img{transform:none;transition:none}}@media (max-width:620px){.evidence{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.evidence .label,.evidence b,.evidence small{width:100%;text-align:center!important}.ingredient{align-items:center!important;justify-content:center!important;text-align:center!important}.ingredient .id{margin:0 0 14px!important;width:100%;text-align:center!important}.ingredient b,.ingredient small{width:100%;text-align:center!important}.form-note{text-align:center!important}.gap-panel{text-align:center!important}.gap-title{text-align:center!important}.gap-flow{width:100%}.gap-flow>div{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.gap-flow b,.gap-flow span{width:100%;text-align:center!important}.routine-main{text-align:center!important}.routine-main>.eyebrow,.routine-main>h2{width:100%;text-align:center!important}.routine-box{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.routine-box .num,.routine-box b,.routine-box small{width:100%;text-align:center!important}.safety{text-align:center!important}.safety b,.safety p{width:100%;text-align:center!important}.authority{text-align:center!important;align-items:center!important;justify-content:center!important}.authority .doc{width:100%;text-align:center!important;margin-bottom:12px!important}.authority .status,.authority h3,.authority p{width:100%;text-align:center!important}.risk{text-align:center!important}.risk .icon{width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.risk h3,.risk p{width:100%;text-align:center!important}.candy-points>div,.cause,.old,.future-list>div,.ops-proof-list>div{text-align:center!important}.cause .n{margin-left:auto!important;margin-right:auto!important}.steps .step,.steps .step b,.steps .step p{text-align:center!important}.authority-doc-copy{text-align:center!important}.authority-doc-copy .status,.authority-doc-copy h3,.authority-doc-copy p,.authority-doc-copy .doc-fact{text-align:center!important}.authority-shot-copy,.ops-proof-copy{text-align:center!important}.authority-shot-copy .status,.authority-shot-copy h3,.authority-shot-copy p,.authority-shot-copy .mini-warning,.ops-proof-copy .eyebrow,.ops-proof-copy h3,.ops-proof-copy p{text-align:center!important}}.shopee-proof-block{margin-top:28px}.review-wall-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:22px;align-items:end;margin:0 0 18px}.review-kicker{margin-bottom:9px;color:#ff4b51;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.review-wall-head h3{font-size:clamp(32px,4.1vw,58px);line-height:.94;letter-spacing:-.055em;margin:0}.review-wall-head p{margin:15px 0 0;max-width:720px;color:#9da0a7;font-size:13px;line-height:1.7}.review-proof-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-proof-chips span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 11px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:#101115;color:#c9cbd0;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-proof-chips span:first-child{color:#ffc43d;border-color:rgba(255,196,61,.25)}.review-scroll-hint{display:none}.shopee-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.review-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,#0d0e11,#111216 67%,#160809);box-shadow:0 22px 60px rgba(0,0,0,.22)}.review-card.featured{grid-column:span 2}.review-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;text-align:inherit}.review-media{--review-bg:none;position:relative;height:470px;overflow:hidden;background:#090a0c;isolation:isolate}.review-card.featured .review-media{height:560px}.review-media::before{content:"";position:absolute;inset:-28px;z-index:0;background-image:var(--review-bg);background-size:cover;background-position:center;filter:blur(28px) brightness(.27) saturate(.75);transform:scale(1.10)}.review-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.02) 65%,rgba(0,0,0,.35));pointer-events:none}.review-media img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .26s ease,filter .26s ease}.review-card:hover .review-media img{transform:scale(1.012);filter:brightness(1.03)}.review-tap{position:absolute;z-index:3;left:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(5,6,8,.78);backdrop-filter:blur(12px);color:#fff;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.review-card-copy{padding:16px 17px 18px}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:#8e9299;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.review-stars{color:#ffc43d;letter-spacing:.03em;font-size:12px}.review-card-copy h4{margin:0;color:#f5f5f6;font-size:18px;line-height:1.05;letter-spacing:-.025em}.review-card-copy p{margin:9px 0 0;color:#8f939a;font-size:11px;line-height:1.6}.review-wall-disclaimer{margin-top:14px;padding:13px 15px;border:1px dashed rgba(255,255,255,.10);border-radius:14px;color:#72767d;font-size:9.5px;line-height:1.55}.review-lightbox{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.92);backdrop-filter:blur(10px)}.review-lightbox.is-open{display:flex}.review-lightbox-inner{position:relative;width:min(94vw,900px);height:min(90vh,1100px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.review-lightbox img{display:block;max-width:100%;max-height:calc(90vh - 42px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 28px 90px rgba(0,0,0,.55)}.review-lightbox-caption{color:#c5c7cb;font-size:10px;font-weight:850;letter-spacing:.07em;text-align:center;text-transform:uppercase}.review-lightbox-close{position:fixed;right:16px;top:max(16px,env(safe-area-inset-top));z-index:10022;width:44px;height:44px;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(14,15,18,.90);color:#fff;font-size:30px;line-height:1;cursor:pointer}body.review-lightbox-open{overflow:hidden}@media(max-width:950px){.review-wall-head{grid-template-columns:1fr;align-items:start}.review-proof-chips{justify-content:flex-start}.shopee-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card.featured{grid-column:span 2}.review-media,.review-card.featured .review-media{height:520px}}@media(max-width:620px){.shopee-proof-block{margin-top:22px}.review-wall-head{text-align:center;gap:14px;margin-bottom:10px}.review-wall-head h3{font-size:35px}.review-wall-head p{font-size:11.5px;line-height:1.65;margin-top:12px}.review-kicker{text-align:center}.review-proof-chips{justify-content:center;gap:6px}.review-proof-chips span{min-height:30px;padding:7px 9px;font-size:7.5px}.review-scroll-hint{display:block;margin:14px 0 9px;text-align:center;color:#6f7278;font-size:8px;font-weight:950;letter-spacing:.17em}.shopee-review-grid{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 6vw 8px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.shopee-review-grid::-webkit-scrollbar{display:none}.review-card,.review-card.featured{flex:0 0 min(88vw,365px);scroll-snap-align:center;border-radius:17px}.review-media,.review-card.featured .review-media{height:min(68vh,590px);min-height:460px}.review-tap{left:50%;transform:translateX(-50%);white-space:nowrap}.review-card-copy{text-align:center;padding:15px 14px 17px}.review-meta{justify-content:center;flex-wrap:wrap;gap:7px 10px;margin-bottom:10px}.review-card-copy h4{font-size:17px}.review-card-copy p{font-size:10.5px;max-width:310px;margin:8px auto 0}.review-wall-disclaimer{text-align:center;font-size:8.7px;margin-top:11px}.review-lightbox{padding:10px}.review-lightbox-inner{width:96vw;height:92vh}.review-lightbox img{max-height:calc(92vh - 38px);border-radius:9px}}@media(prefers-reduced-motion:reduce){.review-media img{transition:none!important}.review-card:hover .review-media img{transform:none!important}}.gold-accent{color:#ff3b3b}.why-format-v2{background:linear-gradient(180deg,#040507,#06080c 55%,#090b10);position:relative;overflow:hidden}.why-format-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,74,74,.12),transparent 32rem);pointer-events:none}.why-format-v2 .wrap{position:relative;z-index:1}.why-format-head{text-align:center;max-width:920px;margin:0 auto 34px}.why-format-head .lead{max-width:none;margin-inline:auto;color:#a8abae}.why-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-format-card{position:relative;padding:34px 28px 30px;min-height:320px;text-align:center;background:linear-gradient(180deg,rgba(18,22,30,.98),rgba(10,12,18,.98));border:1px solid rgba(255,255,255,.10);border-radius:28px;box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.03);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease;overflow:hidden}.why-format-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top center,rgba(255,62,62,.12),transparent 55%);opacity:.75;pointer-events:none;transition:opacity .28s ease}.why-format-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(255,73,73,.40);box-shadow:0 26px 54px rgba(0,0,0,.34),0 0 0 1px rgba(255,73,73,.10),0 0 28px rgba(255,41,41,.10)}.why-format-card:hover:before{opacity:1}.why-format-icon{position:relative;z-index:1;font-size:46px;line-height:1;margin-bottom:24px;transition:transform .28s ease,filter .28s ease}.why-format-card:hover .why-format-icon{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 8px 12px rgba(255,92,92,.18))}.why-format-card h3{position:relative;z-index:1;font-size:18px;line-height:1.25;color:#ff4545;margin:0 0 14px;font-weight:900;transition:color .28s ease}.why-format-card:hover h3{color:#ff5858}.why-format-card p{position:relative;z-index:1;font-size:13px;line-height:1.75;color:#c2c5cb;max-width:320px;margin:0 auto}.why-format-note{margin-top:16px;text-align:center;color:#787c84;font-size:10px;letter-spacing:.03em}.urgency-pro{padding:30px 28px 26px;border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(255,145,155,.26),transparent 18%),radial-gradient(circle at 50% 118%,rgba(255,181,66,.20),transparent 20%),linear-gradient(180deg,#cd0716 0%,#ba0715 38%,#a60612 100%);color:#fff;box-shadow:0 28px 72px rgba(176,8,18,.30);text-align:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);isolation:isolate}.urgency-pro:before{content:"";position:absolute;right:-5%;top:-14%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.20) 0%,rgba(255,255,255,.08) 24%,transparent 66%);filter:blur(10px);animation:promoPulseOne 5.8s ease-in-out infinite}.urgency-pro:after{content:"";position:absolute;left:50%;bottom:-96px;transform:translateX(-50%);width:70%;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,208,74,.48),rgba(255,208,74,.16) 34%,transparent 68%);filter:blur(22px);animation:promoPulseTwo 4.8s ease-in-out infinite}.urgency-pro>*{position:relative;z-index:1}.urgency-kicker{font-size:10px;font-weight:950;letter-spacing:.19em;text-transform:uppercase;color:#fff0f0;margin-bottom:10px}.urgency-pro h2{font-size:clamp(34px,4.8vw,58px);line-height:.94;letter-spacing:-.055em;margin:0 auto 14px;max-width:820px}.urgency-pro p{font-size:16px;line-height:1.62;max-width:820px;margin:0 auto;color:#ffe9ea}.urgency-pro p strong{color:#fff}.urgent-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:620px;margin:26px auto 16px;perspective:1000px}.urgent-box{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 6%,rgba(26,12,17,.44) 18%,rgba(10,7,10,.50) 100%);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px 10px 14px;min-height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -10px 22px rgba(0,0,0,.18);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transform:translateZ(0);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease;overflow:hidden}.urgent-box:before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,84,96,.95),rgba(255,218,220,.95) 55%,rgba(255,84,96,.95));opacity:.96}.urgent-box:after{content:"";position:absolute;inset:1px;border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.10) 18%,rgba(255,255,255,0) 35%,rgba(255,255,255,.06) 72%,rgba(255,255,255,0) 100%);pointer-events:none;mix-blend-mode:screen}.urgent-box:hover{transform:translateY(-5px) rotateX(4deg);box-shadow:0 24px 40px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.30),inset 0 -12px 22px rgba(0,0,0,.18);border-color:rgba(255,255,255,.26);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.10) 6%,rgba(31,13,19,.46) 18%,rgba(10,7,10,.56) 100%)}.urgent-box b{font-size:48px;line-height:.88;letter-spacing:-.06em;font-weight:950;text-shadow:0 3px 10px rgba(0,0,0,.18)}.urgent-box span{display:block;margin-top:10px;font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:#ffe3e5}.urgent-meta{display:grid;gap:9px;justify-items:center;margin-top:8px}.urgent-viewers{font-size:14px;color:#fff5cf;font-weight:800}.urgent-viewers b{font-size:1.05em}.urgent-foot{font-size:9px;color:#ffd3d6;opacity:.82}.urgency-pro .btn{margin-top:20px;background:linear-gradient(180deg,#f2d064,#d9b43b);color:#211702;border-radius:999px;box-shadow:0 14px 34px rgba(242,208,100,.20);padding:16px 28px;font-size:15px;min-width:min(440px,100%)}.urgency-pro .btn:hover{filter:brightness(1.03);transform:translateY(-2px)}@keyframes promoPulseOne{0%,100%{transform:scale(.92) translate3d(0,0,0);opacity:.70}50%{transform:scale(1.08) translate3d(-10px,10px,0);opacity:1}}@keyframes promoPulseTwo{0%,100%{transform:translateX(-50%) scale(.95);opacity:.55}50%{transform:translateX(-50%) scale(1.10);opacity:.92}}@media (max-width:980px){.why-format-grid{grid-template-columns:1fr}.why-format-card{min-height:auto}.urgent-count-grid{max-width:520px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.why-format-head h2{font-size:40px}.why-format-head .lead{font-size:14px;line-height:1.7}.why-format-card{padding:26px 18px;border-radius:22px}.why-format-icon{font-size:42px;margin-bottom:18px}.urgency-pro{padding:28px 16px 24px;border-radius:22px}.urgency-pro h2{font-size:32px;max-width:340px}.urgency-pro p{font-size:14px;line-height:1.58;max-width:330px}.urgent-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px auto 14px;max-width:340px;align-items:stretch}.urgent-box{min-height:92px;border-radius:16px;padding:12px 6px 10px}.urgent-box b{font-size:34px}.urgent-box span{font-size:9px;margin-top:8px;letter-spacing:.16em}.urgent-count-grid .urgent-box:nth-child(4){grid-column:1 / -1;justify-self:center;width:min(170px,100%)}.urgent-meta{gap:8px}.urgent-viewers{font-size:13px;line-height:1.45;padding:0 6px}.urgent-foot{font-size:8px}.urgency-pro .btn{font-size:14px;padding:15px 18px;min-width:100%;margin-top:16px}}.sales-toast{max-width:238px!important;padding:9px 10px 8px!important;border-radius:14px!important;left:14px!important;bottom:94px!important}.sales-toast-head{margin-bottom:5px!important}.sales-toast-badge{font-size:7.5px!important;padding:3px 6px!important;gap:5px!important}.sales-toast-pulse{width:5px!important;height:5px!important}.sales-toast-title{font-size:11.5px!important;line-height:1.28!important}.sales-toast-pack{font-size:8.5px!important;padding:1px 5px!important;margin-left:3px!important}.sales-toast-time{font-size:9.5px!important;margin-top:4px!important}.sales-toast-icon{width:15px!important;height:15px!important;margin-right:1px!important}@media(max-width:620px){.sales-toast{left:10px!important;right:auto!important;bottom:90px!important;max-width:218px!important;padding:8px 9px 7px!important;border-radius:13px!important}.sales-toast-title{font-size:10.5px!important;line-height:1.25!important}.sales-toast-badge{font-size:7px!important;padding:3px 6px!important}.sales-toast-pack{font-size:8px!important;padding:1px 5px!important}.sales-toast-time{font-size:9px!important}.sales-toast-icon{width:14px!important;height:14px!important}}.routine-layout{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px;align-items:stretch}.routine-main,.safety{border-radius:28px;overflow:hidden}.routine-main{padding:32px;background:linear-gradient(180deg,#0d1016 0%,#0b0d13 55%,#090b10 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 52px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.03);position:relative;isolation:isolate}.routine-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(255,75,82,.14),transparent 32%),radial-gradient(circle at 88% 100%,rgba(255,186,61,.05),transparent 26%);pointer-events:none}.routine-main>*{position:relative;z-index:1}.routine-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.routine-box{position:relative;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(19,22,30,.96),rgba(10,12,17,.98));min-height:154px;box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.03);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease;overflow:hidden}.routine-box:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,59,66,.95),rgba(255,196,61,.90));opacity:.95}.routine-box:hover{transform:translateY(-4px);border-color:rgba(255,70,76,.22);box-shadow:0 22px 40px rgba(0,0,0,.22),0 0 0 1px rgba(255,70,76,.05);background:linear-gradient(180deg,rgba(22,25,34,.98),rgba(11,13,19,1) 100%)}.routine-box .num{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border-radius:999px;background:rgba(255,61,66,.10);border:1px solid rgba(255,61,66,.18);font-size:10px;color:#ff5e64;letter-spacing:.13em}.routine-box b{display:block;margin:14px 0 8px;font-size:28px;line-height:1.02;letter-spacing:-.03em;color:#f8f8fa;max-width:13ch}.routine-box small{display:block;font-size:12.5px;color:#a2a6ae;line-height:1.62;max-width:34ch}.routine-box:nth-child(1),.routine-box:nth-child(2){background:linear-gradient(180deg,rgba(24,13,15,.96),rgba(11,12,17,.98))}.safety{padding:26px 24px;background:linear-gradient(180deg,rgba(28,22,16,.96),rgba(14,11,8,.98));border:1px solid rgba(199,146,65,.28);box-shadow:0 24px 56px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02);display:flex;flex-direction:column;gap:16px}.safety-head{display:grid;gap:6px}.safety-head b{font-size:16px;color:#f0c97d;letter-spacing:-.02em}.safety-head span{font-size:11px;color:#9d8e73;line-height:1.55}.safety-items{display:grid;gap:12px}.safety-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px 14px 13px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.05)}.safety-index{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(180deg,#2d2217,#18110b);border:1px solid rgba(231,192,118,.20);font-size:10px;font-weight:950;letter-spacing:.14em;color:#f3ce8b}.safety-item h4{margin:1px 0 5px;font-size:14px;line-height:1.25;color:#f4efe4}.safety-item p{margin:0;font-size:12.5px;line-height:1.62;color:#b7aea0}.safety-footnote{margin-top:auto;padding-top:2px;font-size:11px;line-height:1.6;color:#9f937f}.shopee-proof-block{padding:4px 0 0}.review-wall-head{gap:26px;align-items:end;margin:0 0 22px}.review-wall-head h3{max-width:820px}.shopee-review-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;align-items:stretch}.review-card{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(160deg,#0d0f14 0%,#111217 58%,#17090b 100%);box-shadow:0 20px 54px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.review-card:hover{transform:translateY(-4px);border-color:rgba(255,74,81,.18);box-shadow:0 28px 66px rgba(0,0,0,.28)}.review-card.featured{grid-column:span 2}.review-media{position:relative;height:440px;padding:18px 18px 0;background:linear-gradient(180deg,#0a0b10 0%,#0b0c11 38%,#0a0b10 100%)}.review-card.featured .review-media{height:530px}.review-media::before{inset:12px 12px 0;border-radius:18px;background-image:var(--review-bg);filter:blur(34px) brightness(.25) saturate(.85);transform:scale(1.06)}.review-media::after{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.02) 58%,rgba(0,0,0,.38) 100%)}.review-media img{width:100%;height:100%;margin:0 auto;object-fit:contain;object-position:center top;border-radius:15px;box-shadow:0 28px 48px rgba(0,0,0,.24)}.review-tap{left:18px;bottom:16px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);background:rgba(7,8,10,.82)}.review-card-copy{padding:17px 18px 18px;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0))}.review-card-copy h4{font-size:20px;line-height:1.02;letter-spacing:-.03em}.review-card-copy p{font-size:11.5px;line-height:1.65;color:#9498a0}.review-meta{margin-bottom:12px}.review-wall-disclaimer{margin-top:16px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.02)}@media (max-width:1100px){.routine-layout{grid-template-columns:1fr}.safety{padding:24px 22px}.shopee-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card.featured{grid-column:span 2}}@media (max-width:820px){.routine-main{padding:26px 18px}.routine-flow{grid-template-columns:1fr}.routine-box{min-height:auto;padding:17px 16px 15px;border-radius:18px}.routine-box b{font-size:24px;max-width:none}.routine-box small{max-width:none;font-size:12px}.safety{padding:22px 18px;border-radius:22px}.safety-item{grid-template-columns:34px minmax(0,1fr);padding:13px 12px 12px;border-radius:16px}.safety-index{width:34px;height:34px;border-radius:12px;font-size:9px}}@media (max-width:640px){.review-wall-head{gap:14px;margin-bottom:10px}.review-wall-head h3{max-width:340px;margin-left:auto;margin-right:auto}.review-card,.review-card.featured{flex:0 0 min(88vw,355px)!important;border-radius:18px}.review-media,.review-card.featured .review-media{height:min(64vh,560px);min-height:440px;padding:14px 14px 0}.review-media::before{inset:10px 10px 0;border-radius:16px}.review-tap{left:50%;bottom:13px;transform:translateX(-50%)}.review-card-copy{padding:14px 14px 16px}.review-card-copy h4{font-size:18px}.review-card-copy p{font-size:10.4px}}.tp-logo{display:block;width:100%;height:auto;color:#f4f4f5;overflow:visible}.tp-logo .tp-mark{color:#e51b23}.brand-logo{display:flex!important;align-items:center!important;width:178px!important;min-width:178px!important;line-height:1!important}.brand-logo .tp-logo{width:178px}.hero-brand-lockup{width:216px;margin:0 0 18px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.hero-brand-lockup .tp-logo{width:216px}.hero-brand-lockup .tp-logo .tp-mark{color:#ff3139}.footer-brand-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-logo{width:190px;flex:0 0 190px;opacity:.92}.footer-brand-copy{text-align:right;color:#777b82;font-size:10.5px;line-height:1.7}.footer-brand-copy small{color:#575b62}@media(max-width:820px){.brand-logo,.brand-logo .tp-logo{width:150px!important;min-width:150px!important}.hero-brand-lockup,.hero-brand-lockup .tp-logo{width:184px}.footer-brand-wrap{flex-direction:column;align-items:center;text-align:center;gap:12px}.footer-logo{width:170px;flex-basis:auto}.footer-brand-copy{text-align:center}}@media(max-width:620px){.brand-logo,.brand-logo .tp-logo{width:132px!important;min-width:132px!important}.hero-brand-lockup{width:166px;margin:0 auto 16px}.hero-brand-lockup .tp-logo{width:166px}.hero-copy-panel .eyebrow{text-align:center}}.tp-logo-img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.24))}.brand-logo{width:154px!important;min-width:154px!important}.brand-logo .tp-logo-img{width:154px}.hero-brand-lockup{display:none!important}.hero-brand-lockup .tp-logo-img{width:0}.footer-logo{width:210px;flex:0 0 210px}.footer-logo .tp-logo-img{width:210px}@media(max-width:820px){.brand-logo,.brand-logo .tp-logo-img{width:136px!important;min-width:136px!important}.hero-brand-lockup,.hero-brand-lockup .tp-logo-img{display:none!important;width:0!important}.footer-logo,.footer-logo .tp-logo-img{width:184px}}@media(max-width:620px){.brand-logo,.brand-logo .tp-logo-img{width:118px!important;min-width:118px!important}.hero-brand-lockup,.hero-brand-lockup .tp-logo-img{display:none!important;width:0!important}.footer-logo,.footer-logo .tp-logo-img{width:166px}}@media (min-width:951px){.hero-picture .hero-photo{object-fit:cover!important;object-position:center center!important;transform:none!important}}@media (min-width:621px) and (max-width:950px){.hero-picture .hero-photo{object-fit:cover!important;object-position:center center!important;transform:none!important}}@media (max-width:620px){.hero-stage{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:9 / 16!important;margin-top:20px!important;border-radius:18px!important;overflow:hidden!important}.hero-picture,.hero-picture .hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.hero-picture .hero-photo{object-fit:cover!important;object-position:center center!important;transform:none!important}}.formulation-merged-head{margin-top:28px;margin-bottom:16px}.formulation-merged-head h2{font-size:clamp(28px,4vw,48px)}.lean-subhead{margin-top:26px;margin-bottom:14px}.lean-subhead h3{margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.08;letter-spacing:-.025em}.bundle-meta{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.bundle-meta{grid-template-columns:1fr 1fr}.formulation-merged-head,.lean-subhead{text-align:center}}@media(max-width:440px){.bundle-meta{grid-template-columns:1fr}}@media (max-width:620px){main section,main .section-head,main .hero-copy-panel,main .formulation-copy,main .story-copy-stack,main .reveal-copy,main .testimonial-copy,main .authority-doc-copy,main .urine-main,main .urine-evidence,main .final{text-align:center!important}main section .eyebrow,main section .story-kicker,main section h1,main section h2,main section h3,main section h4,main section .story-title,main section .gap-title,main section .sub,main section .copy,main section .lead,main section p,main section .quote,main section .form-note,main section .proof-note,main section .review-wall-disclaimer,main section .bundle-note,main section .why-format-note,main section .safety-footnote{text-align:center!important;margin-left:auto;margin-right:auto}.hero-copy-panel .actions{justify-content:center!important}.hero-benefits .hero-benefit{text-align:center!important}.hero-benefit>div{margin-left:auto!important;margin-right:auto!important}.trust>div{justify-content:center!important;text-align:center!important}.trust>div>div{text-align:center!important}.micro{text-align:center!important}.sign-card{text-align:center!important}.sign-card .sign-num{margin-left:auto!important;margin-right:auto!important}.signs-note{text-align:center!important}.formulation-copy{text-align:center!important}.formulation-copy .inline-cta{align-items:center!important;text-align:center!important}.formulation-copy .inline-cta>div{text-align:center!important;width:100%}.formulation-grid .ingredient{text-align:center!important}.formulation-grid .ingredient .id{margin-left:auto!important;margin-right:auto!important}.formulation-pouch-caption{justify-items:center!important;text-align:center!important}.story-copy{text-align:center!important}.dropcap:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;padding:0!important;color:inherit!important}.gap-panel{text-align:center!important}.gap-flow>div{text-align:center!important}.cause-grid .cause{text-align:center!important}.cause-grid .cause .n{margin-left:auto!important;margin-right:auto!important}.cycle{text-align:center!important}.reveal-copy{text-align:center!important}.reveal-copy .bullet{justify-content:center!important;text-align:center!important}.reveal-copy .bullet>div{text-align:center!important}.why-format-head{text-align:center!important}.why-format-card{text-align:center!important}.why-format-icon{margin-left:auto!important;margin-right:auto!important}.routine-main{text-align:center!important}.routine-box{text-align:center!important}.routine-box .num{margin-left:auto!important;margin-right:auto!important}.safety{text-align:center!important}.safety-head{justify-content:center!important;text-align:center!important}.safety-item{text-align:center!important}.safety-item>div{text-align:center!important}.safety-index{margin-left:auto!important;margin-right:auto!important}.testimonial-copy{text-align:center!important}.review-wall-head{text-align:center!important;justify-items:center!important}.review-wall-head>div{text-align:center!important}.review-proof-chips{justify-content:center!important}.review-card-copy{text-align:center!important}.review-meta{justify-content:center!important}.review-scroll-hint{text-align:center!important}.compare-ref-head{text-align:center!important}.compare-ref-col{text-align:center!important}.compare-ref-row{text-align:center!important}.compare-ref-cell{justify-content:center!important;text-align:center!important}.compare-ref-cell>div{text-align:center!important}.compare-ref-foot{text-align:center!important}.authority-doc-copy{text-align:center!important}.authority-doc-copy .status{justify-content:center!important;text-align:center!important}.doc-fact{text-align:center!important}.urine-main,.urine-evidence{text-align:center!important}.urine-main .straight{margin-left:auto!important;margin-right:auto!important}.urine-checks{justify-items:center!important}.urine-check{justify-content:center!important;text-align:center!important}.urine-work>div{text-align:center!important}.urine-proof-note{text-align:center!important}.proof-real-info{text-align:center!important}.proof-real-info>div{text-align:center!important}.proof-real-copy{text-align:center!important;align-items:center!important;max-width:100%!important}.proof-real-kicker{margin-left:auto!important;margin-right:auto!important}.bundle-product{text-align:center!important}.bundle-product-copy{text-align:center!important}.bundle-kicker{text-align:center!important}.bundle-note{text-align:center!important}.bundle-meta>div{text-align:center!important;justify-content:center!important}.urgency-pro{text-align:center!important}.urgent-meta,.urgent-viewers,.urgent-foot{text-align:center!important}.faq-grid details{text-align:center!important}.faq-grid summary{text-align:center!important}.faq-grid details p{text-align:center!important}.faq-reference-mobile{text-align:center!important}.faq-ref-q,.faq-ref-a{text-align:center!important}.final{justify-items:center!important;text-align:center!important}}.tp-ticker{position:relative;width:100%;height:34px;overflow:hidden;background:linear-gradient(90deg,#8f0c14 0%,#b70f1a 48%,#910c14 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(0,0,0,.35);box-shadow:0 8px 20px rgba(0,0,0,.22);color:#fff;isolation:isolate}.tp-ticker::before,.tp-ticker::after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:44px;pointer-events:none}.tp-ticker::before{left:0;background:linear-gradient(90deg,rgba(143,12,20,.98),rgba(143,12,20,0))}.tp-ticker::after{right:0;background:linear-gradient(270deg,rgba(145,12,20,.98),rgba(145,12,20,0))}.tp-ticker-track{display:flex;width:max-content;height:100%;will-change:transform;animation:tpTickerMove 26s linear infinite}.tp-ticker-group{display:flex;flex:none;align-items:center;height:100%;white-space:nowrap}.tp-ticker-group span{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 34px;font-size:11px;line-height:1;font-weight:700;letter-spacing:.01em}.tp-ticker-group span::after{content:"";position:absolute;right:0;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.55)}.tp-ticker-group b{font-weight:900;color:#fff}@keyframes tpTickerMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.tp-ticker:hover .tp-ticker-track{animation-play-state:paused}@media(max-width:620px){.tp-ticker{height:30px}.tp-ticker-track{animation-duration:21s}.tp-ticker-group span{padding:0 22px;font-size:9px;gap:5px;letter-spacing:.015em}.tp-ticker::before,.tp-ticker::after{width:24px}}@media(prefers-reduced-motion:reduce){.tp-ticker-track{animation-duration:55s}}header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;transform:none!important}main{padding-top:104px}html{scroll-padding-top:116px}.tp-ticker{position:relative!important;display:block!important;visibility:visible!important;opacity:1!important}@media(max-width:620px){main{padding-top:92px}html{scroll-padding-top:104px}}:root{--sek-blink-speed:1.6s;--sek-blink-red:#ff3037;--sek-blink-white:#ffffff}.hero h1>span.red,.hero-copy-panel h1>span.red{position:relative!important;display:inline-block!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-animation:none!important;animation:none!important}.hero h1>span.red::before,.hero-copy-panel h1>span.red::before,.hero h1>span.red::after,.hero-copy-panel h1>span.red::after{content:"SEKARANG";position:absolute;inset:0;width:100%;height:100%;display:block;white-space:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;pointer-events:none;transform:none!important;will-change:opacity}.hero h1>span.red::before,.hero-copy-panel h1>span.red::before{color:var(--sek-blink-red);-webkit-text-fill-color:var(--sek-blink-red);opacity:1;-webkit-animation:sekBlinkRed var(--sek-blink-speed) step-end infinite!important;animation:sekBlinkRed var(--sek-blink-speed) step-end infinite!important;will-change:opacity;backface-visibility:hidden}.hero h1>span.red::after,.hero-copy-panel h1>span.red::after{color:var(--sek-blink-white);-webkit-text-fill-color:var(--sek-blink-white);opacity:0;-webkit-animation:sekBlinkWhite var(--sek-blink-speed) step-end infinite!important;animation:sekBlinkWhite var(--sek-blink-speed) step-end infinite!important;will-change:opacity;backface-visibility:hidden}@-webkit-keyframes sekBlinkRed{0%,49%{opacity:1}50%,99%{opacity:0}100%{opacity:1}}@keyframes sekBlinkRed{0%,49%{opacity:1}50%,99%{opacity:0}100%{opacity:1}}@-webkit-keyframes sekBlinkWhite{0%,49%{opacity:0}50%,99%{opacity:1}100%{opacity:0}}@keyframes sekBlinkWhite{0%,49%{opacity:0}50%,99%{opacity:1}100%{opacity:0}}@media(max-width:620px),(prefers-reduced-motion:reduce){.hero h1>span.red::before,.hero-copy-panel h1>span.red::before{-webkit-animation:sekBlinkRed var(--sek-blink-speed) step-end infinite!important;animation:sekBlinkRed var(--sek-blink-speed) step-end infinite!important}.hero h1>span.red::after,.hero-copy-panel h1>span.red::after{-webkit-animation:sekBlinkWhite var(--sek-blink-speed) step-end infinite!important;animation:sekBlinkWhite var(--sek-blink-speed) step-end infinite!important}}@supports (content-visibility:auto){main>section.section{content-visibility:auto;contain-intrinsic-size:auto 900px}}
/* ==========================================================
   V7.02 — MOBILE HERO VISUAL ORDER — EASY EDIT
   Search: MOBILE HERO VISUAL ORDER
   Mobile only: copy -> hero image -> benefits -> CTA.
   Desktop (621px+) remains unchanged.
   ========================================================== */
@media (max-width:620px){
  .hero .hero-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    min-height:0!important;
  }
  .hero .hero-copy-panel{
    display:contents!important;
  }
  .hero .hero-copy-panel>.eyebrow{grid-row:1}
  .hero .hero-copy-panel>h1{grid-row:2}
  .hero .hero-copy-panel>.sub{grid-row:3}
  .hero .hero-copy-panel>.copy{grid-row:4}
  .hero .hero-stage{
    grid-row:5!important;
    width:100%!important;
    margin:22px 0 22px!important;
  }
  .hero .hero-copy-panel>.hero-benefits{grid-row:6}
  .hero .hero-copy-panel>.actions{grid-row:7}
  .hero .hero-copy-panel>.micro{grid-row:8}
}

/* ==========================================================
   V7.03 — INGREDIENT VISUAL CARDS / MOBILE-FIRST
   Search: INGREDIENT VISUAL CARDS
   Five optimized WebP visuals, lazy-loaded in HTML.
   ========================================================== */
.formulation-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.formulation-grid .ingredient{
  grid-column:span 2;
  min-height:0;
  padding:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  border-color:rgba(255,255,255,.10);
  background:linear-gradient(180deg,#15161a 0%,#0d0e10 100%);
}
.formulation-grid .ingredient:nth-child(4){grid-column:2/span 2}
.formulation-grid .ingredient:nth-child(5){grid-column:4/span 2}
.ingredient-media{
  position:relative;
  width:100%;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#08090b;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.ingredient-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 50%,rgba(5,5,7,.58) 100%);
  pointer-events:none;
}
.ingredient-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.015);
  transition:transform .35s ease,filter .35s ease;
}
.ingredient-visual:hover .ingredient-media img{
  transform:scale(1.055);
  filter:contrast(1.04) saturate(1.04);
}
.formulation-grid .ingredient .id{
  position:absolute;
  top:12px;
  left:12px;
  z-index:2;
  display:grid;
  place-items:center;
  min-width:42px;
  height:42px;
  margin:0;
  padding:0 9px;
  border:1px solid rgba(255,65,71,.42);
  border-radius:13px;
  background:rgba(9,10,12,.76);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  box-shadow:0 10px 24px rgba(0,0,0,.28);
  color:#ff4a50;
  font-size:15px;
  line-height:1;
  font-weight:950;
  letter-spacing:.08em;
}
.ingredient-body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:18px 18px 20px;
}
.ingredient-body b{
  display:block;
  color:#f7f7f5;
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.015em;
}
.ingredient-body small{
  display:block;
  margin-top:8px;
  color:#9699a0;
  font-size:11px;
  line-height:1.58;
}
@media(max-width:950px){
  .formulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .formulation-grid .ingredient,
  .formulation-grid .ingredient:nth-child(4),
  .formulation-grid .ingredient:nth-child(5){grid-column:auto}
  .formulation-grid .ingredient:last-child{grid-column:1/-1;max-width:calc(50% - 6px);width:100%;justify-self:center}
}
@media(max-width:620px){
  .formulation-merged-head{margin-bottom:22px!important}
  .formulation-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%;
  }
  .formulation-grid .ingredient,
  .formulation-grid .ingredient:nth-child(4),
  .formulation-grid .ingredient:nth-child(5),
  .formulation-grid .ingredient:last-child{
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
    border-radius:20px;
  }
  .ingredient-media{aspect-ratio:16/9}
  .ingredient-media img{transform:none;object-position:center 48%}
  .ingredient-visual:hover .ingredient-media img{transform:none;filter:none}
  .formulation-grid .ingredient .id{
    top:10px;
    left:10px;
    min-width:38px;
    height:38px;
    border-radius:12px;
    font-size:13px;
  }
  .ingredient-body{
    align-items:center;
    padding:15px 16px 18px;
    text-align:center!important;
  }
  .ingredient-body b{
    max-width:310px;
    font-size:14px;
    line-height:1.25;
    text-align:center!important;
  }
  .ingredient-body small{
    max-width:330px;
    margin-top:7px;
    font-size:10.5px;
    line-height:1.55;
    text-align:center!important;
  }
}

/* ==========================================================
   V7.04 — MOBILE INGREDIENT NUMBER BADGE FIX / EASY EDIT
   Search: MOBILE INGREDIENT NUMBER BADGE FIX
   Purpose: override legacy width:100%!important number bar.
   Desktop remains unchanged.
   ========================================================== */
@media (max-width:620px){
  .formulation-grid .ingredient .id,
  .ingredient-visual .id{
    position:absolute!important;
    top:14px!important;
    left:14px!important;
    right:auto!important;
    bottom:auto!important;

    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    height:40px!important;

    margin:0!important;
    padding:0!important;

    display:grid!important;
    place-items:center!important;
    align-self:auto!important;

    border:1px solid rgba(255,65,71,.62)!important;
    border-radius:12px!important;
    background:rgba(8,9,11,.84)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    backdrop-filter:blur(10px)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.32)!important;

    color:#ff4148!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.06em!important;
    text-align:center!important;

    z-index:5!important;
    pointer-events:none!important;
  }
}

@media (max-width:360px){
  .formulation-grid .ingredient .id,
  .ingredient-visual .id{
    top:12px!important;
    left:12px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:38px!important;
    font-size:14px!important;
  }
}


/* ==========================================================
   V7.05 — MOBILE URINE SCREENING MATRIX FIX / EASY EDIT
   Search: MOBILE URINE SCREENING MATRIX FIX
   Purpose: equal-width/equal-height screening boxes on mobile.
   Desktop remains unchanged.
   ========================================================== */
@media (max-width:620px){
  .urine-checks{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin-top:20px!important;
    justify-items:stretch!important;
    align-items:stretch!important;
  }

  .urine-check{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:58px!important;
    height:100%!important;
    margin:0!important;
    padding:10px 9px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;

    border-radius:14px!important;
    text-align:center!important;
    font-size:9px!important;
    line-height:1.25!important;
    font-weight:800!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .urine-check span{
    flex:0 0 23px!important;
    width:23px!important;
    min-width:23px!important;
    max-width:23px!important;
    height:23px!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
  }
}

@media (max-width:360px){
  .urine-checks{gap:8px!important}
  .urine-check{
    min-height:56px!important;
    padding:9px 6px!important;
    gap:5px!important;
    font-size:8.5px!important;
  }
  .urine-check span{
    flex-basis:21px!important;
    width:21px!important;
    min-width:21px!important;
    max-width:21px!important;
    height:21px!important;
    font-size:11px!important;
  }
}

/* ==========================================================
   HALAL INGREDIENT REASSURANCE — EASY EDIT
   Search: HALAL INGREDIENT REASSURANCE
   Sits below the 5 ingredient cards, before clinical warning.
   ========================================================== */
.halal-strip{
  margin-top:18px;
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:16px;
  align-items:center;
  padding:20px 22px;
  border:1px solid rgba(82,203,132,.26);
  border-radius:18px;
  background:
    radial-gradient(circle at 92% 12%,rgba(82,203,132,.10),transparent 18rem),
    linear-gradient(135deg,rgba(15,23,19,.98),rgba(10,12,12,.98));
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);
}
.halal-strip-icon{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:14px;
  color:#a8f0c2;
  background:rgba(82,203,132,.10);
  border:1px solid rgba(82,203,132,.32);
  font-size:22px;
  font-weight:950;
  box-shadow:0 0 0 6px rgba(82,203,132,.035);
}
.halal-strip-copy{min-width:0}
.halal-strip-kicker{
  margin-bottom:5px;
  color:#7fdca2;
  font-size:9px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.halal-strip strong{
  display:block;
  color:#f6f7f7;
  font-size:15px;
  line-height:1.25;
  letter-spacing:-.01em;
}
.halal-strip p{
  margin-top:7px;
  color:#aeb3b1;
  font-size:12px;
  line-height:1.6;
}
.halal-strip small{
  display:block;
  margin-top:7px;
  color:#6f7773;
  font-size:9px;
  line-height:1.45;
}
@media(max-width:620px){
  .halal-strip{
    margin-top:14px;
    grid-template-columns:1fr;
    gap:10px;
    justify-items:center;
    padding:18px 16px;
    border-radius:16px;
    text-align:center;
  }
  .halal-strip-icon{
    width:40px;
    height:40px;
    border-radius:12px;
    font-size:19px;
  }
  .halal-strip-kicker{font-size:8px;letter-spacing:.14em}
  .halal-strip strong{font-size:14px;line-height:1.28}
  .halal-strip p{font-size:11px;line-height:1.55;max-width:34rem}
  .halal-strip small{font-size:8px;line-height:1.4;max-width:32rem}
}

/* ==========================================================
   QUICK SELF-CHECK MOTION — EASY EDIT
   Purpose: one-time stagger reveal for 12 sign cards.
   Performance: transform + opacity only; no infinite card loop.
   ========================================================== */
.signs-section .sign-card{
  --sign-delay:0ms;
  --sign-shift-x:0px;
  isolation:isolate;
  transition:
    transform .58s cubic-bezier(.2,.72,.22,1),
    opacity .48s ease,
    border-color .28s ease,
    box-shadow .28s ease;
}

/* Only hide cards after JS confirms motion is active. */
html.signs-motion-enabled .signs-section .sign-card{
  opacity:0;
  transform:translate3d(var(--sign-shift-x),18px,0) scale(.985);
  transition-delay:var(--sign-delay);
}
html.signs-motion-enabled .signs-section .sign-card.is-revealed{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}

/* One-pass cinematic red light sweep. Uses ::after so existing ::before glow stays intact. */
.signs-section .sign-card::after{
  content:"";
  position:absolute;
  z-index:0;
  top:-35%;
  left:-45%;
  width:42%;
  height:170%;
  pointer-events:none;
  opacity:0;
  transform:translate3d(-110%,0,0) rotate(16deg);
  background:linear-gradient(90deg,transparent,rgba(255,48,55,.14),rgba(255,255,255,.045),transparent);
  filter:blur(1px);
}
html.signs-motion-enabled .signs-section .sign-card.is-revealed::after{
  animation:signCardSweep .72s cubic-bezier(.22,.72,.24,1) var(--sign-delay) 1 both;
}
@keyframes signCardSweep{
  0%{opacity:0;transform:translate3d(-120%,0,0) rotate(16deg)}
  18%{opacity:.85}
  72%{opacity:.38}
  100%{opacity:0;transform:translate3d(430%,0,0) rotate(16deg)}
}

/* Badge pulse happens once when the card appears. */
html.signs-motion-enabled .signs-section .sign-card.is-revealed .sign-num{
  animation:signBadgeHit .58s cubic-bezier(.2,.8,.25,1) calc(var(--sign-delay) + 70ms) 1 both;
}
@keyframes signBadgeHit{
  0%{transform:scale(.88);box-shadow:0 0 0 0 rgba(255,48,55,0)}
  46%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(255,48,55,.10)}
  100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,48,55,0)}
}

/* Desktop hover: subtle lift only after reveal. */
@media (hover:hover) and (pointer:fine){
  .signs-section .sign-card.is-revealed:hover{
    transform:translate3d(0,-5px,0) scale(1.008);
    border-color:rgba(255,48,55,.36);
    box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(255,48,55,.04);
  }
  .signs-section .sign-card.is-revealed:hover .sign-num{
    border-color:rgba(255,48,55,.55);
    color:#ff555b;
  }
}

/* Mobile: faster + smaller movement so it feels responsive, not theatrical. */
@media(max-width:620px){
  html.signs-motion-enabled .signs-section .sign-card{
    transform:translate3d(var(--sign-shift-x),12px,0) scale(.99);
    transition-duration:.42s,.36s,.22s,.22s;
  }
  html.signs-motion-enabled .signs-section .sign-card.is-revealed{
    transform:translate3d(0,0,0) scale(1);
  }
  .signs-section .sign-card::after{
    width:34%;
    background:linear-gradient(90deg,transparent,rgba(255,48,55,.11),transparent);
  }
}

/* Accessibility: never hide content when reduced motion is requested. */
@media(prefers-reduced-motion:reduce){
  html.signs-motion-enabled .signs-section .sign-card{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
  .signs-section .sign-card::after,
  html.signs-motion-enabled .signs-section .sign-card.is-revealed .sign-num{
    animation:none!important;
  }
}


/* ==========================================================
   CTA MOTION SYSTEM — EASY EDIT
   Goal: premium micro-interactions without heavy runtime cost.
   Uses transform / opacity / box-shadow only.
   ========================================================== */

/* Core button interaction */
.btn.cta-motion{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  transform:translateZ(0);
  backface-visibility:hidden;
  transition:
    transform .18s cubic-bezier(.2,.7,.2,1),
    filter .18s ease,
    box-shadow .24s ease,
    border-color .24s ease;
}

/* Soft shine sweep — only runs while button is in view. */
.btn.cta-motion::after{
  content:"";
  position:absolute;
  z-index:0;
  top:-70%;
  left:-42%;
  width:28%;
  height:240%;
  pointer-events:none;
  opacity:0;
  transform:translate3d(-140%,0,0) rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),rgba(255,255,255,.34),rgba(255,255,255,.05),transparent);
}
.btn.cta-motion > *{position:relative;z-index:1}

/* Primary red CTA: subtle breathing, not constant flashing. */
.btn.cta-motion-primary.cta-in-view{
  animation:ctaBreath 4.8s ease-in-out infinite;
}
.btn.cta-motion-primary.cta-in-view::after{
  animation:ctaShine 5.4s cubic-bezier(.2,.7,.2,1) 1.1s infinite;
}
@keyframes ctaBreath{
  0%,72%,100%{box-shadow:0 12px 30px rgba(229,27,35,.24)}
  82%{box-shadow:0 14px 38px rgba(229,27,35,.38),0 0 0 1px rgba(255,70,76,.12)}
  90%{box-shadow:0 12px 30px rgba(229,27,35,.24)}
}
@keyframes ctaShine{
  0%,74%{opacity:0;transform:translate3d(-140%,0,0) rotate(18deg)}
  78%{opacity:.8}
  91%{opacity:.28}
  100%{opacity:0;transform:translate3d(620%,0,0) rotate(18deg)}
}

/* Ghost / secondary CTA: restrained border illumination. */
.btn.cta-motion-ghost.cta-in-view{
  animation:ctaGhostBreath 5.6s ease-in-out infinite;
}
@keyframes ctaGhostBreath{
  0%,76%,100%{border-color:var(--line);box-shadow:none}
  86%{border-color:rgba(255,255,255,.20);box-shadow:0 0 0 1px rgba(255,255,255,.025),inset 0 0 18px rgba(255,255,255,.025)}
}

/* Desktop pointer feedback */
@media (hover:hover) and (pointer:fine){
  .btn.cta-motion:hover{
    transform:translate3d(0,-3px,0) scale(1.012);
    filter:brightness(1.07);
  }
  .btn.cta-motion-primary:hover{
    box-shadow:0 16px 42px rgba(229,27,35,.38),0 0 0 1px rgba(255,83,89,.10);
  }
  .btn.cta-motion-ghost:hover{
    border-color:rgba(255,255,255,.22);
    box-shadow:inset 0 0 22px rgba(255,255,255,.03);
  }
}

/* Mobile/touch: physical press feedback. */
.btn.cta-motion.is-pressing,
.btn.cta-motion:active{
  transform:translate3d(0,1px,0) scale(.972)!important;
  filter:brightness(.96)!important;
  transition-duration:.08s!important;
}

/* Sticky CTA gets one stronger pulse only after scrolling stops. */
.sticky .btn.cta-motion.sticky-attention{
  animation:stickyAttention .72s cubic-bezier(.2,.78,.24,1) 1 both!important;
}
@keyframes stickyAttention{
  0%{transform:scale(1);box-shadow:0 12px 30px rgba(229,27,35,.24)}
  42%{transform:scale(1.035);box-shadow:0 16px 44px rgba(229,27,35,.50),0 0 0 7px rgba(229,27,35,.07)}
  100%{transform:scale(1);box-shadow:0 12px 30px rgba(229,27,35,.24)}
}

/* Package choice feedback: CTA acknowledges the selected bundle once. */
.btn.cta-motion.cta-confirm{
  animation:ctaConfirm .48s cubic-bezier(.2,.8,.2,1) 1 both!important;
}
@keyframes ctaConfirm{
  0%{transform:scale(.985)}
  48%{transform:scale(1.025);filter:brightness(1.10);box-shadow:0 15px 42px rgba(229,27,35,.44)}
  100%{transform:scale(1);filter:none}
}

/* Nav CTA should feel crisp, not oversized when it breathes. */
.navcta.cta-motion-primary.cta-in-view{animation-duration:5.8s}

/* Mobile tuning — smaller glow, faster tap response. */
@media(max-width:620px){
  .btn.cta-motion{will-change:transform}
  .btn.cta-motion-primary.cta-in-view{animation-duration:5.4s}
  .btn.cta-motion-primary.cta-in-view::after{animation-duration:6.2s}
  .sticky .btn.cta-motion.sticky-attention{animation-duration:.62s!important}
}

/* Accessibility / battery friendliness */
@media(prefers-reduced-motion:reduce){
  .btn.cta-motion,
  .btn.cta-motion::after,
  .btn.cta-motion-primary.cta-in-view,
  .btn.cta-motion-ghost.cta-in-view,
  .sticky .btn.cta-motion.sticky-attention,
  .btn.cta-motion.cta-confirm{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}


/* ==========================================================
   V7.09 TRUST FOOTER — EASY EDIT
   Russian-engineering inspired trust close.
   No external fonts, images or JS required.
   ========================================================== */
.tp-footer{
  position:relative;
  overflow:hidden;
  padding:58px 0 132px;
  color:#8f9299;
  font-size:11px;
  border-top:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at 18% 0%,rgba(229,27,35,.10),transparent 24rem),
    radial-gradient(circle at 82% 100%,rgba(255,255,255,.025),transparent 28rem),
    #060607;
}
.tp-footer::before{
  content:"";
  position:absolute;
  top:0;left:50%;
  width:min(1180px,86vw);height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(229,27,35,.72),transparent);
  pointer-events:none;
}
.tp-footer-shell{position:relative;z-index:1}
.tp-footer-top{
  display:grid;
  grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);
  gap:42px;
  align-items:center;
}
.tp-footer-brand{display:grid;justify-items:start;gap:10px}
.tp-footer-logo{display:block;width:160px;height:auto;object-fit:contain}
.tp-footer-status{
  display:inline-flex;align-items:center;gap:8px;
  width:max-content;
  padding:6px 9px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:#b8bbc1;
  font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
}
.tp-footer-status-dot{
  width:6px;height:6px;border-radius:50%;background:#52cb84;
  box-shadow:0 0 0 4px rgba(82,203,132,.08);
  animation:tpFooterStatus 3.6s ease-in-out infinite;
}
@keyframes tpFooterStatus{
  0%,72%,100%{box-shadow:0 0 0 4px rgba(82,203,132,.07)}
  84%{box-shadow:0 0 0 7px rgba(82,203,132,.02),0 0 15px rgba(82,203,132,.22)}
}
.tp-footer-brand p{font-size:10px;line-height:1.55;color:#777b82}
.tp-footer-trust{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));
}
.tp-footer-trust>div{
  min-height:112px;padding:19px 18px;
  display:flex;flex-direction:column;justify-content:center;
  border-right:1px solid rgba(255,255,255,.07);
}
.tp-footer-trust>div:last-child{border-right:0}
.tp-footer-trust-icon{font-size:18px;margin-bottom:11px}
.tp-footer-trust b{display:block;color:#f0f1f3;font-size:11px;line-height:1.25}
.tp-footer-trust small{display:block;margin-top:5px;color:#777b82;font-size:9px;line-height:1.45}
.tp-footer-divider{height:1px;margin:34px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09) 10%,rgba(255,255,255,.09) 90%,transparent)}
.tp-footer-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tp-footer-info>div{
  min-height:144px;padding:20px;
  border:1px solid rgba(255,255,255,.07);border-radius:16px;
  background:rgba(255,255,255,.018);
}
.tp-footer-label{display:block;margin-bottom:10px;color:#ff4a50;font-size:8px;font-weight:950;letter-spacing:.16em}
.tp-footer-info strong{display:block;color:#dfe1e5;font-size:11px;line-height:1.35}
.tp-footer-info p{margin-top:7px;color:#777b82;font-size:10px;line-height:1.65}
.tp-footer-engineering{
  position:relative;margin-top:18px;padding:24px 26px;
  border:1px solid rgba(229,27,35,.19);border-radius:18px;
  overflow:hidden;
  background:linear-gradient(110deg,rgba(229,27,35,.07),rgba(255,255,255,.015) 58%,rgba(255,255,255,.008));
}
.tp-footer-engineering::after{
  content:"RU / 77";position:absolute;right:22px;top:20px;
  color:rgba(255,255,255,.035);font-size:38px;font-weight:950;letter-spacing:-.05em;
}
.tp-footer-engineering-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1;font-size:8px;font-weight:900;letter-spacing:.17em;color:#8d9097}
.tp-footer-russian{color:#ff4b51}
.tp-footer-engineering-line{width:34px;height:1px;background:rgba(255,255,255,.18)}
.tp-footer-engineering strong{display:block;position:relative;z-index:1;margin-top:14px;color:#f1f2f4;font-size:16px;letter-spacing:-.02em}
.tp-footer-engineering p{position:relative;z-index:1;margin-top:6px;color:#90939a;font-size:10px;line-height:1.55}
.tp-footer-engineering small{display:block;position:relative;z-index:1;margin-top:14px;color:#6f7279;font-size:8px;font-weight:800;letter-spacing:.14em}
.tp-footer-bottom{
  display:flex;justify-content:space-between;gap:18px;
  margin-top:26px;padding-top:19px;border-top:1px solid rgba(255,255,255,.065);
  color:#676a71;font-size:9px;line-height:1.5;
}
@media(max-width:820px){
  .tp-footer-top{grid-template-columns:1fr;gap:26px}
  .tp-footer-brand{justify-items:center;text-align:center}
  .tp-footer-trust{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tp-footer-info{grid-template-columns:1fr}
  .tp-footer-info>div{min-height:0}
}
@media(max-width:620px){
  .tp-footer{padding:44px 0 126px}
  .tp-footer-logo{width:132px}
  .tp-footer-status{font-size:7px;padding:6px 8px}
  .tp-footer-brand p{font-size:9px}
  .tp-footer-trust{grid-template-columns:1fr;border-radius:16px}
  .tp-footer-trust>div{
    min-height:0;padding:15px 14px;
    display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;
    column-gap:10px;align-items:center;
    border-right:0;border-bottom:1px solid rgba(255,255,255,.07);
    text-align:left;
  }
  .tp-footer-trust>div:last-child{border-bottom:0}
  .tp-footer-trust-icon{grid-row:1/3;margin:0;font-size:17px;text-align:center}
  .tp-footer-trust b{font-size:10px}
  .tp-footer-trust small{margin-top:2px;font-size:8px}
  .tp-footer-divider{margin:26px 0}
  .tp-footer-info{gap:9px}
  .tp-footer-info>div{padding:17px 16px;text-align:center}
  .tp-footer-label{font-size:7px}
  .tp-footer-info strong{font-size:10px}
  .tp-footer-info p{font-size:9px;line-height:1.6}
  .tp-footer-engineering{padding:21px 16px;text-align:center}
  .tp-footer-engineering::after{right:10px;top:13px;font-size:28px}
  .tp-footer-engineering-head{justify-content:center;flex-wrap:wrap;font-size:7px;line-height:1.6}
  .tp-footer-engineering-line{width:24px}
  .tp-footer-engineering strong{font-size:14px}
  .tp-footer-engineering p{font-size:9px}
  .tp-footer-engineering small{font-size:7px;line-height:1.6}
  .tp-footer-bottom{display:grid;justify-content:center;text-align:center;gap:6px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.tp-footer-status-dot{animation:none!important}}

/* ==========================================================
   DESKTOP ANTI-COPY LAYER — EASY EDIT
   Desktop only (>=951px). Mobile remains untouched.
   NOTE: This is a deterrent, not absolute source protection.
   ========================================================== */
@media (min-width:951px){
  html.tp-copy-guard,
  html.tp-copy-guard body,
  html.tp-copy-guard body *:not(input):not(textarea):not(select):not([contenteditable="true"]){
    -webkit-user-select:none!important;
    user-select:none!important;
  }

  html.tp-copy-guard input,
  html.tp-copy-guard textarea,
  html.tp-copy-guard select,
  html.tp-copy-guard [contenteditable="true"]{
    -webkit-user-select:text!important;
    user-select:text!important;
  }

  html.tp-copy-guard img{
    -webkit-user-drag:none;
    user-drag:none;
  }
}

.tp-copy-guard-toast{
  position:fixed;
  left:50%;
  bottom:28px;
  z-index:9999;
  width:min(360px,calc(100% - 32px));
  padding:12px 14px;
  border:1px solid rgba(229,27,35,.55);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(18,18,21,.97),rgba(10,10,12,.98));
  box-shadow:0 18px 48px rgba(0,0,0,.48),0 0 26px rgba(229,27,35,.10);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  color:#fff;
  pointer-events:none;
  opacity:0;
  transform:translate3d(-50%,10px,0) scale(.985);
  transition:opacity .22s ease,transform .22s ease;
}
.tp-copy-guard-toast.is-visible{
  opacity:1;
  transform:translate3d(-50%,0,0) scale(1);
}
.tp-copy-guard-toast strong{
  display:block;
  margin-bottom:3px;
  color:#ff3c43;
  font-size:11px;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.tp-copy-guard-toast span{
  display:block;
  color:#b8bbc2;
  font-size:10px;
  line-height:1.45;
}
@media(max-width:950px){.tp-copy-guard-toast{display:none!important}}
@media(prefers-reduced-motion:reduce){
  .tp-copy-guard-toast{transition:none!important}
}


/* ==========================================================
   ALL-DEVICE ANTI-COPY OVERRIDE — EASY EDIT
   Extends V7.10 desktop protection to mobile/tablet as well.
   Forms remain selectable/editable.
   ========================================================== */
html, body, body * {
  -webkit-user-select:none !important;
  user-select:none !important;
  -webkit-touch-callout:none !important;
}
input, textarea, select, option, [contenteditable="true"] {
  -webkit-user-select:text !important;
  user-select:text !important;
  -webkit-touch-callout:default !important;
}
img, svg {
  -webkit-user-drag:none !important;
  user-drag:none !important;
}


/* ==========================================================
   V7.12 MARKET URGENCY VISUAL — EASY EDIT
   Replaces the small pouch in the package selector with the
   optimized anime market-price artwork. Motion only runs while
   the existing IntersectionObserver marks the visual visible.
   ========================================================== */
#offer .bundle-card{
  grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);
  max-width:1040px;
}

#offer .bundle-market-panel{
  min-height:0;
  padding:12px;
  justify-content:center;
  background:
    radial-gradient(circle at 50% 42%,rgba(229,27,35,.16),transparent 48%),
    linear-gradient(180deg,#111216,#08090b);
}

#offer .bundle-market-visual{
  position:relative;
  width:100%;
  margin:0;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:18px;
  background:#09090b;
  border:1px solid rgba(221,177,97,.24);
  box-shadow:
    0 22px 54px rgba(0,0,0,.36),
    0 0 0 1px rgba(229,27,35,.04) inset;
  isolation:isolate;
}

#offer .bundle-market-visual picture{
  display:block;
  width:100%;
  height:100%;
}

#offer .bundle-product .bundle-market-art{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  transform:scale(1.012);
  will-change:transform;
}

#offer .bundle-market-visual::after{
  content:"";
  position:absolute;
  inset:-28% auto -28% -44%;
  z-index:2;
  width:24%;
  pointer-events:none;
  opacity:0;
  transform:translate3d(-140%,0,0) rotate(13deg);
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.02),
    rgba(255,74,74,.13),
    rgba(255,255,255,.035),
    transparent
  );
}

#offer .bundle-market-live{
  position:absolute;
  z-index:3;
  top:12px;
  left:12px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(6,7,9,.68);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  color:#f6f6f3;
  font-size:8px;
  line-height:1;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
  box-shadow:0 8px 24px rgba(0,0,0,.22);
}

#offer .bundle-market-live i{
  width:6px;
  height:6px;
  flex:0 0 auto;
  border-radius:50%;
  background:#ff3037;
  box-shadow:0 0 0 4px rgba(255,48,55,.10);
}

/* Existing site observer adds .is-visible only when this panel enters viewport. */
html.motion-enabled #offer .bundle-market-visual.is-visible .bundle-market-art{
  animation:bundleMarketDrift 7.5s ease-in-out infinite alternate;
}

html.motion-enabled #offer .bundle-market-visual.is-visible::after{
  animation:bundleMarketSweep 5.8s ease-in-out 1.15s infinite;
}

html.motion-enabled #offer .bundle-market-visual.is-visible .bundle-market-live i{
  animation:bundleMarketPing 2.4s ease-out infinite;
}

@keyframes bundleMarketDrift{
  0%{transform:scale(1.012) translate3d(0,0,0)}
  100%{transform:scale(1.035) translate3d(0,-3px,0)}
}

@keyframes bundleMarketSweep{
  0%,58%{opacity:0;transform:translate3d(-140%,0,0) rotate(13deg)}
  66%{opacity:.72}
  82%{opacity:.2}
  100%{opacity:0;transform:translate3d(760%,0,0) rotate(13deg)}
}

@keyframes bundleMarketPing{
  0%{box-shadow:0 0 0 0 rgba(255,48,55,.28)}
  72%{box-shadow:0 0 0 8px rgba(255,48,55,0)}
  100%{box-shadow:0 0 0 0 rgba(255,48,55,0)}
}

@media(max-width:950px){
  #offer .bundle-card{
    grid-template-columns:1fr!important;
    max-width:760px!important;
  }

  #offer .bundle-market-panel{
    padding:12px!important;
    border-right:0!important;
    border-bottom:1px solid var(--line);
  }

  #offer .bundle-market-visual{
    width:min(100%,620px);
    margin:0 auto;
  }
}

@media(max-width:620px){
  #offer .bundle-market-panel{
    padding:9px!important;
  }

  #offer .bundle-market-visual{
    width:100%;
    border-radius:15px;
  }

  #offer .bundle-product .bundle-market-art{
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    margin:0!important;
  }

  #offer .bundle-market-live{
    top:9px;
    left:9px;
    padding:6px 8px;
    gap:6px;
    font-size:7px;
  }

  html.motion-enabled #offer .bundle-market-visual.is-visible .bundle-market-art{
    animation-duration:6.5s;
  }
}

@media(prefers-reduced-motion:reduce){
  #offer .bundle-market-art{
    animation:none!important;
    transform:scale(1.012)!important;
  }
  #offer .bundle-market-visual::after,
  #offer .bundle-market-live i{
    animation:none!important;
  }
}


/* ==========================================================
   V7.13 SQUARE SHOPEE MODAL — EASY EDIT
   1:1 visual system for desktop + mobile.
   Performance: no new raster assets, no infinite ambient loops.
   Motion uses opacity + transform and a one-time CSS scan.
   ========================================================== */

.shopee-modal{
  position:fixed!important;
  inset:0!important;
  z-index:1200!important;
  display:grid!important;
  place-items:center!important;
  padding:14px!important;
  background:
    radial-gradient(circle at 50% 42%,rgba(229,27,35,.12),transparent 30rem),
    rgba(2,2,3,.76)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease!important;
  overflow:hidden!important;
}

.shopee-modal.open{
  opacity:1!important;
  pointer-events:auto!important;
}

.shopee-modal-card{
  --modal-square:min(620px,calc(100vw - 28px),calc(100dvh - 28px));
  position:relative!important;
  isolation:isolate!important;
  width:var(--modal-square)!important;
  height:var(--modal-square)!important;
  aspect-ratio:1/1!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(8px,1.35vmin,13px)!important;
  padding:clamp(24px,4.2vmin,42px)!important;
  border-radius:clamp(24px,4vmin,38px)!important;
  border:1px solid rgba(229,27,35,.72)!important;
  background:
    radial-gradient(circle at 50% -7%,rgba(229,27,35,.14),transparent 34%),
    radial-gradient(circle at 94% 88%,rgba(229,27,35,.07),transparent 28%),
    linear-gradient(155deg,#111214 0%,#08090b 54%,#050506 100%)!important;
  color:#f6f6f3!important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.62),
    0 0 42px rgba(229,27,35,.12),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  transform:translate3d(0,14px,0) scale(.975)!important;
  opacity:.78!important;
  transition:
    transform .42s cubic-bezier(.2,.76,.2,1),
    opacity .28s ease!important;
}

.shopee-modal.open .shopee-modal-card{
  transform:translate3d(0,0,0) scale(1)!important;
  opacity:1!important;
}

/* Thin premium red/gold frame */
.shopee-modal-card::before{
  content:""!important;
  position:absolute!important;
  inset:9px!important;
  z-index:-1!important;
  border-radius:calc(clamp(24px,4vmin,38px) - 8px)!important;
  border:1px solid rgba(186,155,103,.24)!important;
  pointer-events:none!important;
}

/* One-time light scan; transform + opacity only. */
.shopee-modal-scan{
  position:absolute;
  z-index:0;
  top:-30%;
  bottom:-30%;
  left:-26%;
  width:14%;
  pointer-events:none;
  opacity:0;
  transform:translate3d(-180%,0,0) rotate(12deg);
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.018),
    rgba(255,55,62,.11),
    rgba(186,155,103,.08),
    transparent
  );
}
.shopee-modal.open .shopee-modal-scan{
  animation:tpModalScan .78s cubic-bezier(.2,.76,.2,1) .18s 1 both;
}
@keyframes tpModalScan{
  0%{opacity:0;transform:translate3d(-180%,0,0) rotate(12deg)}
  25%{opacity:.9}
  78%{opacity:.18}
  100%{opacity:0;transform:translate3d(940%,0,0) rotate(12deg)}
}

.shopee-modal-close{
  position:absolute!important;
  z-index:8!important;
  top:clamp(15px,2.6vmin,23px)!important;
  right:clamp(15px,2.6vmin,23px)!important;
  width:clamp(36px,5.7vmin,46px)!important;
  height:clamp(36px,5.7vmin,46px)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:50%!important;
  border:1px solid rgba(229,27,35,.48)!important;
  background:rgba(8,9,11,.82)!important;
  color:#f3f3f2!important;
  font-size:clamp(21px,3.7vmin,28px)!important;
  line-height:1!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
@media(hover:hover) and (pointer:fine){
  .shopee-modal-close:hover{
    transform:rotate(7deg) scale(1.04)!important;
    border-color:#ff3037!important;
    background:#151619!important;
  }
}

.shopee-modal-top{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(10px,2vmin,18px)!important;
  margin:0!important;
  padding:0!important;
  min-height:clamp(48px,9vmin,76px)!important;
}

.shopee-modal-shopee{
  display:grid!important;
  justify-items:center!important;
  gap:3px!important;
  color:#ff5a2c!important;
}
.shopee-modal-top .bag{
  display:grid!important;
  place-items:center!important;
  width:clamp(38px,6.8vmin,54px)!important;
  height:clamp(38px,6.8vmin,54px)!important;
  border-radius:clamp(11px,1.8vmin,16px)!important;
  background:linear-gradient(180deg,#ff6a31,#ee4d2d)!important;
  color:#fff!important;
  font-size:clamp(20px,3.7vmin,28px)!important;
  font-weight:950!important;
  box-shadow:0 10px 24px rgba(238,77,45,.22)!important;
}
.shopee-modal-shopee small{
  font-size:clamp(8px,1.55vmin,11px)!important;
  line-height:1!important;
  color:#ff6a31!important;
  font-weight:850!important;
}

.shopee-modal-divider{
  color:#b9bbc1!important;
  font-size:clamp(19px,3.4vmin,28px)!important;
  line-height:1!important;
}

.shopee-modal-brand-official{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.shopee-modal-tp-logo{
  display:block!important;
  width:clamp(104px,20vmin,158px)!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  filter:drop-shadow(0 8px 15px rgba(0,0,0,.38))!important;
}

.shopee-modal-kicker{
  position:relative!important;
  z-index:2!important;
  width:min(86%,480px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:1px 0 0!important;
  color:#d6b36f!important;
  text-align:center!important;
  font-size:clamp(8px,1.55vmin,11px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.2em!important;
  text-transform:uppercase!important;
}
.shopee-modal-kicker::before,
.shopee-modal-kicker::after{
  content:""!important;
  flex:1 1 auto!important;
  height:1px!important;
  max-width:88px!important;
  background:linear-gradient(90deg,transparent,rgba(186,155,103,.7),rgba(229,27,35,.9))!important;
}
.shopee-modal-kicker::after{
  transform:scaleX(-1)!important;
}

.shopee-modal-card h3{
  position:relative!important;
  z-index:2!important;
  margin:clamp(4px,.8vmin,8px) auto 0!important;
  max-width:16ch!important;
  text-align:center!important;
  color:#f7f7f4!important;
  font-size:clamp(27px,5.7vmin,48px)!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.shopee-modal-card h3 span{
  color:#ff3037!important;
  text-shadow:0 0 28px rgba(229,27,35,.18)!important;
}

.shopee-modal-card .shopee-modal-intro{
  position:relative!important;
  z-index:2!important;
  margin:0 auto!important;
  max-width:34ch!important;
  text-align:center!important;
  color:#aeb1b7!important;
  font-size:clamp(10px,1.9vmin,14px)!important;
  line-height:1.45!important;
}

.shopee-modal-benefits{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  margin:clamp(3px,.8vmin,7px) 0 0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(6px,1.35vmin,10px)!important;
}

.shopee-modal-benefit{
  min-width:0!important;
  min-height:0!important;
  padding:clamp(8px,1.6vmin,13px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(6px,1.2vmin,10px)!important;
  border-radius:clamp(12px,2vmin,17px)!important;
  border:1px solid rgba(229,27,35,.22)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;
  text-align:left!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.shopee-modal-benefit i{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(29px,5.2vmin,40px)!important;
  height:clamp(29px,5.2vmin,40px)!important;
  border-radius:50%!important;
  border:1px solid rgba(229,27,35,.34)!important;
  background:rgba(229,27,35,.06)!important;
  color:#ff3037!important;
}
.shopee-modal-benefit svg{
  width:56%!important;
  height:56%!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.shopee-modal-benefit span{
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
  color:#f6f6f3!important;
  font-size:inherit!important;
  line-height:1.1!important;
}
.shopee-modal-benefit b{
  font-size:clamp(7px,1.35vmin,10px)!important;
  line-height:1.08!important;
  letter-spacing:.02em!important;
  white-space:normal!important;
}
.shopee-modal-benefit small{
  color:#85888f!important;
  font-size:clamp(6px,1.16vmin,9px)!important;
  line-height:1.1!important;
}

.shopee-modal-primary{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  min-height:clamp(43px,7.2vmin,56px)!important;
  margin:clamp(2px,.7vmin,6px) 0 0!important;
  padding:0 clamp(14px,2.4vmin,20px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(8px,1.5vmin,12px)!important;
  border-radius:clamp(11px,1.8vmin,15px)!important;
  border:1px solid rgba(255,65,72,.88)!important;
  background:linear-gradient(180deg,#ef2028,#c80f16)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:
    0 13px 30px rgba(229,27,35,.22),
    inset 0 1px 0 rgba(255,255,255,.16)!important;
  font-size:clamp(11px,2vmin,15px)!important;
  font-weight:950!important;
  letter-spacing:.015em!important;
  transform:translateZ(0)!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
.shopee-modal.open .shopee-modal-primary{
  animation:tpModalCtaHit .58s cubic-bezier(.2,.78,.2,1) .42s 1 both!important;
}
@keyframes tpModalCtaHit{
  0%{transform:scale(.985);box-shadow:0 10px 24px rgba(229,27,35,.12)}
  48%{transform:scale(1.012);box-shadow:0 16px 36px rgba(229,27,35,.36)}
  100%{transform:scale(1);box-shadow:0 13px 30px rgba(229,27,35,.22)}
}
.shopee-modal-primary .bag{
  display:grid!important;
  place-items:center!important;
  width:clamp(20px,3.5vmin,25px)!important;
  height:clamp(20px,3.5vmin,25px)!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:clamp(10px,1.8vmin,13px)!important;
  font-weight:950!important;
}
.shopee-modal-primary>b{
  margin-left:auto!important;
  font-size:clamp(20px,3.2vmin,26px)!important;
  line-height:1!important;
  font-weight:500!important;
}
.shopee-modal-primary>span:nth-child(2){
  margin-left:auto!important;
}

@media(hover:hover) and (pointer:fine){
  .shopee-modal-primary:hover{
    transform:translateY(-2px)!important;
    filter:brightness(1.07)!important;
    box-shadow:0 17px 38px rgba(229,27,35,.3)!important;
  }
}

.shopee-modal-secondary{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  margin:0!important;
  padding:clamp(4px,.9vmin,7px) 3px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.24)!important;
  border-radius:0!important;
  background:none!important;
  color:#a6a8ad!important;
  font-size:clamp(8px,1.45vmin,11px)!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
  cursor:pointer!important;
}

.shopee-modal-footnote{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  margin:0!important;
  padding-left:clamp(18px,3vmin,24px)!important;
  text-align:center!important;
  color:#74777e!important;
  font-size:clamp(7px,1.25vmin,9px)!important;
  line-height:1.35!important;
}
.shopee-modal-footnote::before{
  content:"ⓘ"!important;
  margin-right:6px!important;
  color:#ba9b67!important;
}

.shopee-modal-card::-webkit-scrollbar{width:0!important;height:0!important}

/* Keep a true 1:1 card on mobile. The internal typography scales
   with vmin; only very small screens receive safe vertical scroll. */
@media(max-width:620px){
  .shopee-modal{
    padding:9px!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  .shopee-modal-card{
    --modal-square:min(calc(100vw - 18px),calc(100dvh - 18px))!important;
    gap:clamp(5px,1.4vmin,8px)!important;
    padding:clamp(16px,5.2vmin,22px)!important;
    border-radius:clamp(20px,6.5vmin,28px)!important;
  }

  .shopee-modal-card::before{
    inset:6px!important;
  }

  .shopee-modal-benefit{
    padding:clamp(6px,2vmin,8px)!important;
    gap:clamp(4px,1.3vmin,7px)!important;
  }

  .shopee-modal-benefit small{
    display:none!important;
  }

  .shopee-modal-card .shopee-modal-intro{
    max-width:29ch!important;
  }
}

@media(max-width:360px),(max-height:430px){
  .shopee-modal-card{
    overflow-y:auto!important;
    justify-content:flex-start!important;
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .shopee-modal,
  .shopee-modal-card,
  .shopee-modal-close,
  .shopee-modal-primary{
    transition:none!important;
  }
  .shopee-modal-scan,
  .shopee-modal.open .shopee-modal-primary{
    animation:none!important;
  }
}


/* ==========================================================
   V7.14 SEO + GEO FOUNDATION — VISUAL-SAFE ADDITIONS
   ========================================================== */
.hero-entity{max-width:560px;margin:10px 0 0;color:#9ea1a7;font-size:12px;line-height:1.6}
.hero-entity strong{color:#d8dadf;font-weight:800}
.faq-grid details.faq-geo{border-color:rgba(229,27,35,.18);background:linear-gradient(180deg,rgba(229,27,35,.035),rgba(255,255,255,.018))}
.faq-grid details.faq-geo summary{color:#f3f3f1}
@media(max-width:620px){.hero-entity{max-width:none;font-size:11px;line-height:1.55;margin-top:8px}}
