:root{--plum:#3b2a3a;--clay:#c26e54;--blush:#e9c6b5;--linen:#f5eee6;--sage:#a7b49e;--butter:#efd7a0;--dsage:#5e6e5a;--w:1160px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--linen);color:var(--plum);font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.15}h1{font-size:clamp(34px,5vw,58px)}h2{margin-bottom:16px;font-size:clamp(28px,3.6vw,40px)}h3{margin-bottom:6px;font-size:22px}.mono{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12.5px}a{color:inherit}.wrap{max-width:var(--w);margin:0 auto;padding:0 22px}section{padding:72px 0}.alt{background:#fff8f1}.plum{background:var(--plum);color:var(--linen)}.bar{background:var(--plum);color:var(--linen);text-align:center;padding:9px 12px;font-size:13.5px}.bar b{color:var(--butter);font-weight:600}.nav{max-width:var(--w);justify-content:space-between;align-items:center;margin:0 auto;padding:16px 22px;display:flex}.logo{letter-spacing:.22em;font-family:Fraunces,serif;font-size:24px;font-weight:600;text-decoration:none}.nav nav a{margin-left:22px;font-size:15px;text-decoration:none}.btn{background:var(--clay);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:999px;padding:16px 30px;font:600 16px DM Sans,sans-serif;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover{background:#a95a42}.btn.ghost{color:var(--plum);border:1.5px solid var(--plum);background:0 0}.btn.full{width:100%}.grid2{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card{background:#fff;border:1px solid #eadfd3;border-radius:18px;padding:26px}.chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.chip{background:#fff;border:1px solid #e3d5c8;border-radius:999px;padding:6px 13px;font-size:13.5px}.lead{max-width:560px;margin:16px 0 26px;font-size:19px}.ph{position:relative}.ph-tag{color:#fff;letter-spacing:.04em;z-index:2;background:#3b2a3ad9;border-radius:6px;padding:4px 8px;font:500 10.5px IBM Plex Mono,monospace;position:absolute;top:10px;left:10px}.stage{background:radial-gradient(circle at 50% 75%,var(--sage) 0,transparent 55%),var(--blush);aspect-ratio:1;border-radius:26px;justify-content:center;align-items:center;display:flex;overflow:hidden}.stage svg{filter:drop-shadow(18px 22px 18px #5e6e5a59);width:58%}.ing{text-align:left}.ing .dose{color:var(--clay);font-family:IBM Plex Mono;font-size:13px}.timeline{border-top:2px solid var(--clay);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.timeline div{padding:22px 20px 0 0}.timeline .mono{color:var(--clay)}table.cmp{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;font-size:15px;overflow:hidden}.cmp th,.cmp td{text-align:left;border-bottom:1px solid #eee3d8;padding:14px 16px}.cmp th{background:var(--plum);color:var(--linen);font-weight:500}.cmp td.us{background:#fbefe7;font-weight:600}.review{border:1.5px dashed var(--clay);background:#fff;border-radius:16px;padding:22px}.review .warn{color:var(--clay);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font:500 11px IBM Plex Mono}details{border-bottom:1px solid #e1d3c5;padding:18px 0}summary{cursor:pointer;justify-content:space-between;font-weight:600;list-style:none;display:flex}summary:after{content:"+";color:var(--clay);font-size:22px}details[open] summary:after{content:"–"}details p{margin-top:10px}.disc{opacity:.8;font-size:12.5px}footer{background:var(--plum);color:#e9dfe3;padding:56px 0 110px;font-size:14px}footer a{margin-right:16px}footer .fda{border:1px solid #ffffff4d;border-radius:10px;margin:22px 0;padding:14px}.sticky{z-index:50;background:#fff;border-top:1px solid #e3d5c8;align-items:center;gap:12px;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky .btn{flex:1;padding:13px 20px}.todo{background:var(--butter);border:2px dashed var(--plum);border-radius:14px;padding:18px;font-size:14px}.offer{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.tog{background:#fff;border:1px solid #e3d5c8;border-radius:999px;grid-template-columns:1fr 1fr;margin:14px 0;padding:5px;display:grid}.tog button{cursor:pointer;color:var(--plum);background:0 0;border:0;border-radius:999px;padding:11px;font:600 14.5px DM Sans}.tog button.on{background:var(--plum);color:#fff}.tier{cursor:pointer;background:#fff;border:1.5px solid #e3d5c8;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;display:flex;position:relative}.tier.on{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay)}.tier .r{border:2px solid var(--plum);border-radius:50%;flex:none;width:20px;height:20px}.tier.on .r{background:var(--clay);border-color:var(--clay);box-shadow:inset 0 0 0 3px #fff}.tier .t{flex:1}.tier .p{text-align:right}.tier s{opacity:.55;font-size:14px}.tier .pp{opacity:.75;font-size:13px}.rib{background:var(--dsage);color:#fff;text-transform:uppercase;border-radius:6px;padding:3px 9px;font:500 11px IBM Plex Mono;position:absolute;top:-11px;right:16px}.terms{opacity:.85;margin-top:10px;font-size:13px}.vids{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.vid{aspect-ratio:9/16;background:linear-gradient(160deg,var(--blush),var(--sage));text-align:center;border-radius:14px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.vid:before{content:"";background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l9 5-9 5z' fill='%233B2A3A'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:50%;width:46px;height:46px}.vid span{font-weight:600;position:absolute;bottom:10px;left:8px;right:8px}.proof{position:sticky;top:20px}.check li{margin:9px 0;padding-left:30px;list-style:none;position:relative}.check li:before{content:"";background:var(--dsage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12l4 4 8-8' stroke='white' stroke-width='3' fill='none'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:0}.bump{border:2px dashed var(--clay);background:#fff8f1;border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:flex}.bump input{width:20px;height:20px;accent-color:var(--clay);flex:none;margin-top:3px}.article{max-width:720px;margin:0 auto}.article p{margin:14px 0}.article h2{margin-top:40px}.reason{grid-template-columns:64px 1fr;gap:18px;margin:44px 0;display:grid}.num{color:var(--clay);font-family:Fraunces;font-size:46px;line-height:1}.adlabel{text-align:center;letter-spacing:.1em;background:#eadfd3;padding:5px;font:500 11px IBM Plex Mono}.co{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;display:grid}.paysight{border:2.5px dashed var(--clay);background:repeating-linear-gradient(45deg,#fff,#fff 12px,#fbf3ec 12px 24px);border-radius:16px;min-height:420px;padding:26px}.sum .line{justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.sum .tot{border-top:1px solid #e3d5c8;margin-top:8px;padding-top:14px;font-size:18px;font-weight:700}@media (max-width:860px){body{font-size:16px}section{padding:52px 0}.grid2,.offer,.co{grid-template-columns:1fr;gap:30px}.grid3,.grid4{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr}.nav nav a:not(.btn){display:none}.sticky{display:flex}.proof{position:static}.cmp{font-size:13px}.cmp th,.cmp td{padding:10px 8px}}@media (max-width:520px){.grid3,.grid4{grid-template-columns:1fr}}
