.hdx{color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.7;overflow-x:clip;--bg:#eef0e6;--surface:#f7f8f1;--surface2:#e0e5d0;--ink:#1f2616;--muted:#586049;--line:#c8d0b3;--sage:#4a6228;--terra:#5f7f1f;--gold:#d6e59a;--band:#3f4f22;--band-deep:#2c3818;--band-fg:#f5f8e9;--band-muted:#d3dcb8;--band-line:#6c7d45;--btn:#4a6228;--btn-fg:#f6f8ec;--font:var(--font-poppins),"Segoe UI",system-ui,-apple-system,Arial,sans-serif}.hdx,.hdx *{box-sizing:border-box}.hdx img{max-width:100%}.hdx [hidden]{display:none!important}.hdx .wrap{max-width:none;margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));min-width:0}.hdx section{padding-block:76px}.hdx h1,.hdx h2,.hdx h3{margin:0;text-wrap:balance}.hdx h1{font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:600;line-height:1.15;letter-spacing:-.02em}.hdx h2{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600;line-height:1.22;letter-spacing:-.015em}.hdx h3{font-size:1rem;font-weight:600;line-height:1.4}.hdx p{margin:0}.hdx a{color:inherit}.hdx :focus-visible{outline:2px solid var(--terra);outline-offset:3px}.hdx .kicker{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}.hdx .lead{color:var(--muted);max-width:68ch;font-size:1rem}.hdx .note{font-size:.82rem;color:var(--muted)}.hdx .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hdx .alt{background:var(--surface)}.hdx .sec-head{display:grid;gap:10px;margin-bottom:34px;max-width:820px}.hdx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--btn);color:var(--btn-fg);font-family:var(--font);font-weight:500;font-size:.92rem;padding:13px 24px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;line-height:1.3;text-align:center}.hdx .btn:hover{filter:brightness(1.12)}.hdx .btn.line{background:#0000;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.hdx .btn.gold{background:var(--gold);color:#26330c}.hdx .btn.terra{background:var(--terra);color:#fff}.hdx .btn.sm{padding:9px 16px;font-size:.82rem}.hdx .btn.block{width:100%}.hdx .btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.hdx .ico{width:20px;height:20px;fill:currentColor;flex:none}.hdx .price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.hdx .was{text-decoration:line-through;opacity:.6;font-weight:400}.hdx .pill{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface2);color:var(--ink);white-space:nowrap}.hdx .pill.trial{background:var(--terra);color:#fff}.hdx .pill.add{background:var(--gold);color:#26330c}.hdx .pill.save{background:var(--sage);color:var(--btn-fg)}.hdx .ft{background:var(--band-deep);color:var(--band-muted);border-top:3px solid var(--lime);padding-block:48px 22px;font-size:.88rem}.hdx .ft-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}.hdx .ft-grid>*{min-width:0}.hdx .ft-brand{display:grid;gap:14px;justify-items:start;align-content:start}.hdx .ft-brand img{width:132px;height:77px;object-fit:contain;display:block}.hdx .ft-brand p{max-width:34ch;line-height:1.6}.hdx .ft h3{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#fff;margin-bottom:14px}.hdx .ft h3:before{content:"";width:14px;height:2px;background:var(--lime)}.hdx .ft ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.hdx .ft a{text-decoration:none;color:var(--band-muted);transition:color .15s}.hdx .ft a:hover{color:var(--lime)}.hdx .ft .btn.gold,.hdx .ft .btn.gold:hover{color:#26330c}.hdx .ft-note{margin-top:14px;font-size:.8rem;color:var(--band-muted);opacity:.75}.hdx .ft-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;padding-top:18px;border-top:1px solid var(--band-line);font-size:.78rem}.hdx .ft-links{display:flex;flex-wrap:wrap;gap:6px 20px}.hdx .bar{background:var(--hv-olive);color:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff29}.hdx .bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:6px}.hdx .logo{display:inline-flex;flex:none}.hdx .logo img{width:112px;height:66px;object-fit:contain;display:block}@media (min-width:1180px){.hdx .bar.bar-img{border-bottom-color:#0000;background-color:var(--hv-olive);background-image:url(/drawings/hero-bg.jpg),url(/drawings/hero-bg.jpg);background-repeat:no-repeat;background-size:calc(100*var(--w)) auto,100% 5000px;background-position:center calc(79px - 41.96*var(--w) + 45*var(--w) + 1.1*var(--w)),top;-webkit-mask-image:none}}.hdx .bar nav{display:flex;gap:22px;align-items:center;font-size:.84rem;min-width:0}.hdx .bar nav a{text-decoration:none;color:#e4ebcb;white-space:nowrap}.hdx .bar nav a:hover,.hdx .bar nav a[aria-current]{color:#fff}.hdx .bar nav a.call{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:500}.hdx .bar nav a.call svg{width:16px;height:16px;fill:var(--lime)}.hdx .bar nav .btn{padding:8px 16px;font-size:.82rem;background:var(--brand);color:#fff}.hdx .bar nav .btn:hover{filter:brightness(1.12)}.hdx .cartn{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--lime);color:#1b2608;font-size:.7rem;font-weight:700;padding:0 6px}.hdx{--w:min(1vw,13.66px);--gutter:max(16px,min(5vw,68.3px),calc((100vw - 1366px)/2 + 68.3px));--hu:calc((100vw - 2*var(--gutter))/92);--navy:#0e1730;--brand:#6b8e23;--brand-d:#566f1b;--lime:#c6dc4a;--hv-olive:#545b33}.hdx .hv{--u:var(--hu);position:relative;overflow:hidden;color:#fff;background:var(--hv-olive) url(/drawings/hero-bg.jpg) center top/100% 5000px no-repeat;height:calc(45*var(--w));padding:calc(1.8*var(--u)) 0 0}.hdx .hv:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:calc(100*var(--w));transform:translateX(-50%);background:url(/drawings/hero-bg.jpg) center calc(100% + 1.1*var(--w))/100% auto no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000)}.hdx .hv-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) calc(34*var(--u));column-gap:0;align-items:start;width:calc(92*var(--u));margin-inline:auto}.hdx .hv-grid>*{min-width:0}.hdx .hv-left{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(2.3*var(--u));max-width:calc(58*var(--u))}.hdx .hv-copy{position:relative}.hdx .hv-kicker{font-size:clamp(.6rem,calc(.82*var(--u)),1rem);font-weight:700;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;color:var(--lime)}.hdx .hv h1{margin-top:calc(1.4*var(--u));font-weight:700;letter-spacing:-.015em;line-height:1.04;color:#fff;text-wrap:initial}.hdx .hv h1 span{display:block}.hdx .hv h1 .l1{white-space:nowrap;font-size:clamp(calc(1.8rem + 1pt),calc(2.95*var(--u) + 1pt),calc(4.6rem + 1pt));font-weight:800;margin-bottom:calc(1.4*var(--u))}.hdx .hv h1 .l3,.hdx .hv h1 .l4{font-size:clamp(1.15rem,calc(1.9*var(--u)),3rem);margin-top:calc(.9*var(--u))}.hdx .hv h1 .flr{display:inline-block;position:relative;color:var(--lime)}.hdx .hv h1 .flr svg{position:absolute;left:-4%;bottom:-.1em;width:108%;height:.28em;color:var(--lime)}.hdx .hv h1 .l4 b{font-size:1.45em;font-weight:800;color:var(--lime);margin-left:.15em;white-space:nowrap}.hdx .hv-right{display:grid;gap:calc(1.6*var(--u));align-content:start}.hdx .hv-stats{list-style:none;margin:0;padding:calc(1*var(--u)) calc(.4*var(--u));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#181e0c8c;border:1px solid #ffffff40;border-radius:calc(1*var(--u));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hdx .hv-stats li{display:flex;align-items:center;justify-content:center;gap:calc(.8*var(--u));padding:0 calc(.8*var(--u));border-left:1px solid #ffffff38}.hdx .hv-stats li:first-child{border-left:0}.hdx .hv-stats svg{width:clamp(22px,calc(1.9*var(--u)),38px);height:auto;flex:none;color:var(--lime)}.hdx .hv-stats span{display:grid;font-size:clamp(.56rem,calc(.6*var(--u)),.8rem);line-height:1.35;color:#e4ebcb}.hdx .hv-stats b{font-size:clamp(.9rem,calc(1.2*var(--u)),1.4rem);line-height:1.15;color:#fff;font-weight:700;white-space:nowrap}.hdx .hv-feats{width:calc(47*var(--u));list-style:none;margin:0;padding:calc(.4*var(--u)) 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#181e0c8c;border:1px solid #ffffff38;border-radius:14px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hdx .hv-feats li{display:grid;justify-items:center;gap:calc(.6*var(--u));text-align:center;padding:calc(.7*var(--u)) calc(.5*var(--u));font-size:clamp(.6rem,calc(.68*var(--u)),.95rem);font-weight:600;line-height:1.25;border-left:1px solid #ffffff2e}.hdx .hv-feats li:first-child{border-left:0}.hdx .hv-feats svg{width:clamp(22px,calc(1.6*var(--u)),52px);height:auto;color:#fff}.hdx .hv-trust{width:calc(47*var(--u));list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.4*var(--u))}.hdx .hv-trust li{display:flex;align-items:center;gap:calc(.5*var(--u));font-size:12px;line-height:1.3;color:#fff;font-weight:500;text-shadow:0 1px 6px #02143ce6}@media (min-width:1180px){.hdx .hv-trust{display:flex;flex-wrap:wrap;gap:calc(1.1*var(--u)) 30px;width:auto;max-width:calc(58*var(--u))}.hdx .hv-trust li span{white-space:nowrap}}.hdx .hv-trust svg{width:clamp(22px,calc(2.1*var(--u)),46px);height:auto;color:var(--lime);flex:none;filter:drop-shadow(0 1px 4px rgba(2,20,60,.9))}.hdx .up-card>*{min-width:0}.hdx .up-card{background:#fff;color:#1b1f2a;border-radius:16px;padding:calc(1.1*var(--u)) calc(1.4*var(--u));display:grid;gap:calc(.9*var(--u));box-shadow:0 0 0 5px #2f3d18,0 30px 60px -24px #000000bf}.hdx .up-badge{justify-self:start;background:var(--brand);color:#fff;font-weight:700;font-size:clamp(.66rem,calc(.78*var(--u)),.9rem);letter-spacing:.05em;padding:calc(.4*var(--u)) calc(.9*var(--u));border-radius:999px}.hdx .up-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:calc(.3*var(--u))}.hdx .up-steps li{display:flex;align-items:center;gap:calc(.4*var(--u));white-space:nowrap;min-width:0;font-size:clamp(.54rem,calc(.56*var(--u)),.8rem);font-weight:600;line-height:1.3;color:#1b1f2a}.hdx .up-steps b{display:grid;place-items:center;flex:none;width:clamp(18px,calc(1.4*var(--u)),32px);height:clamp(18px,calc(1.4*var(--u)),32px);border-radius:50%;background:var(--brand);color:#fff;font-size:clamp(.72rem,calc(.9*var(--u)),1rem)}.hdx .up-sep{color:#9aa0b0;font-size:clamp(.8rem,calc(1*var(--u)),1.1rem)}.hdx .dz{display:grid;gap:calc(.5*var(--u));justify-items:center;text-align:center;padding:calc(2.6*var(--u)) calc(.8*var(--u));gap:calc(.9*var(--u));border-radius:12px;cursor:pointer;position:relative;border:2px dashed var(--brand);background:#f6f9ee;color:#1b1f2a;transition:background .15s}.hdx .dz.over,.hdx .dz:hover{background:#ecf3dc}.hdx .dz.over{border-style:solid}.hdx .dz:focus-within{outline:3px solid #0e1730;outline-offset:3px}.hdx .dz input{position:absolute;opacity:0;width:1px;height:1px}.hdx .dz-ico{width:clamp(30px,calc(2.3*var(--u)),76px);height:auto;color:var(--brand)}.hdx .dz-btn{display:inline-flex;background:var(--brand);color:#fff;font-weight:700;font-size:clamp(.85rem,calc(1.05*var(--u)),1.3rem);padding:calc(.55*var(--u)) calc(2*var(--u));border-radius:999px;box-shadow:0 10px 22px -10px #6b8e23cc}.hdx .dz:hover .dz-btn{background:var(--brand-d)}.hdx .dz-sub{font-size:clamp(.74rem,calc(.88*var(--u)),1.1rem);color:#3d4457}.hdx .dz-fmt{font-size:clamp(.58rem,calc(.64*var(--u)),.8rem);color:#6b7186}.hdx .dz-tip{font-size:clamp(.6rem,calc(.68*var(--u)),.86rem);color:#4f6a1c;margin-top:calc(.3*var(--u));line-height:1.4}.hdx .dz.has{border-style:solid;border-color:#2a9d5c;background:#effaf3}.hdx .dz-ok{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#2a9d5c;color:#fff;font-size:1.5rem;font-weight:700}.hdx .dz strong{font-weight:600;font-size:1.02rem;overflow-wrap:anywhere}.hdx .dz-err{color:#c0392b;font-size:.86rem;font-weight:500}.hdx .dz-go{background:#0e1730;color:#fff;font-size:1rem;padding:14px 24px;width:100%}.hdx .up-note{font-size:clamp(.58rem,calc(.64*var(--u)),.82rem);color:#6b7186;text-align:center}.hdx .strip{position:relative;z-index:3;margin-top:0;padding:32px 0 46px;background:none}.hdx .strip .wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hdx .strip a{position:relative;display:grid;gap:2px;min-width:0;padding:16px 16px 14px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-top:4px solid var(--sage);border-radius:14px;box-shadow:0 14px 28px -18px #18220a99;transition:transform .18s,box-shadow .18s,border-top-color .18s}.hdx .strip a:after{content:"→";position:absolute;right:14px;bottom:12px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface2);color:var(--sage);font-size:.85rem;transition:background .18s,color .18s}.hdx .strip a:hover{transform:translateY(-5px);border-top-color:var(--lime);box-shadow:0 22px 34px -18px #18220ab3}.hdx .strip a:hover:after{background:var(--sage);color:#fff}.hdx .strip .no{font-size:.62rem;font-weight:700;letter-spacing:.12em;color:var(--muted)}.hdx .strip .c{font-size:calc(1.45rem - 1pt);font-weight:700;line-height:1.15;color:var(--sage);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hdx .strip .t{font-size:.8rem;font-weight:500;line-height:1.3;padding-right:30px}.hdx .strip a:first-child{border-top-color:var(--lime)}.hdx .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:s}.hdx .steps>div{background:var(--surface);border-radius:14px;padding:22px;position:relative;min-width:0}.hdx .steps>div:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sage);color:var(--btn-fg);font-weight:600;font-size:.85rem;margin-bottom:12px}.hdx .steps p{font-size:.86rem;color:var(--muted);margin-top:6px}.hdx .trial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 40px -26px #28190f80}.hdx .trial>*{min-width:0}.hdx .trial-img{background:var(--surface2);padding:22px;display:grid;place-items:center}.hdx .trial-img img{width:100%;height:auto;background:#fff;box-shadow:0 4px 18px #3c281933}.hdx .trial-body{padding:34px;display:grid;gap:14px;align-content:center}.hdx .card ul.chk,.hdx .info ul,.hdx .trial-body ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:.88rem;color:var(--muted)}.hdx .trial-body li:before,.hdx ul.chk li:before{content:"✓";color:var(--sage);font-weight:700;margin-right:8px}.hdx .bigprice{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hdx .bigprice .price{font-size:2.2rem;color:var(--ink)}.hdx .cta-row2{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hdx .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hdx .card{background:var(--surface);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1.5px solid #0000;box-shadow:0 10px 26px -20px #28190f80}.hdx .card.in{border-color:var(--sage)}.hdx .card.is-trial{border-color:var(--terra)}.hdx .card-img{position:relative;display:block;background:var(--surface2);aspect-ratio:1.55/1;overflow:hidden}.hdx .card-img img{width:100%;height:100%;object-fit:cover;object-position:center;background:#fff;display:block}.hdx .card-img{text-decoration:none}.hdx .card-img .ph{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:12px;background:repeating-linear-gradient(135deg,var(--surface2) 0 14px,#d0d7bc 14px 15px)}.hdx .card-img .ph span{background:var(--surface);color:var(--band-deep);font-weight:600;font-size:.9rem;padding:8px 16px;border-radius:999px;box-shadow:0 4px 14px -6px #3c281966}.hdx .card-img .pill{position:absolute;left:12px;top:12px}.hdx .card-b{padding:18px 20px 20px;display:grid;gap:10px;flex:1 1;align-content:start}.hdx .card-b h3{font-size:1.02rem}.hdx .card-b .no{font-size:.7rem;font-weight:600;letter-spacing:.1em;color:var(--terra)}.hdx .card-b p{font-size:.85rem;color:var(--muted)}.hdx .card-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 20px 20px}.hdx .card-f .price{font-size:1.35rem}.hdx .card-f .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.hdx .tog{font:inherit;font-size:.82rem;font-weight:500;padding:9px 16px;border-radius:999px;border:1.5px solid var(--btn);background:#0000;color:var(--btn);cursor:pointer}.hdx .tog:hover{background:var(--btn);color:var(--btn-fg)}.hdx .tog[aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:var(--btn-fg)}.hdx .link{font-size:.82rem;font-weight:500;color:var(--terra);text-decoration:none;padding:9px 4px}.hdx .link:hover{text-decoration:underline}.hdx .sub-head{margin:40px 0 16px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hdx .sub-head:first-child{margin-top:0}.hdx .sub-head p{font-size:.84rem;color:var(--muted)}.hdx .bundle{background:var(--band);color:var(--band-fg)}.hdx .bundle-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:center}.hdx .bundle-grid>*{min-width:0}.hdx .bundle .kicker{color:var(--gold)}.hdx .bundle .lead{color:var(--band-muted);margin-top:12px}.hdx .bundle .price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:22px 0 6px}.hdx .bundle .price-line .price{font-size:2.8rem;color:#fff}.hdx .bundle .price-line .was{font-size:1.2rem}.hdx .bundle .cta-row2{margin-top:20px}.hdx .bundle .btn.line{color:var(--band-fg)}.hdx .incl{background:#00000024;border-radius:14px;padding:8px 20px}.hdx .incl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--band-line);font-size:.86rem}.hdx .incl div:last-child{border-bottom:0;font-weight:600;color:var(--gold)}.hdx .incl span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hdx .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.hdx .tab{font:inherit;font-size:.84rem;font-weight:500;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.hdx .tab-dl{text-decoration:none;background:var(--sage);border-color:var(--sage);color:var(--btn-fg)}.hdx .tab span{font-size:.7rem;color:var(--muted)}.hdx .tab[aria-selected=true]{background:var(--sage);border-color:var(--sage);color:var(--btn-fg)}.hdx .tab[aria-selected=true] span{color:inherit;opacity:.8}.hdx .thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.hdx .thumb{border:2px solid #0000;border-radius:8px;padding:0;background:#fff;cursor:zoom-in;text-align:left;font:inherit;overflow:hidden;box-shadow:0 4px 14px -6px #3c281959}.hdx .thumb:hover{border-color:var(--terra)}.hdx .thumb img{display:block;width:100%;aspect-ratio:1.414/1;object-fit:cover}.hdx .thumb span{display:block;font-size:.68rem;font-weight:500;padding:5px 8px;background:var(--surface);border-top:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdx .dl{background:var(--band);color:var(--band-fg);border-radius:14px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:28px}.hdx .dl p{color:var(--band-muted);font-size:.88rem;margin-top:4px}.hdx .lb{position:fixed;inset:0;z-index:60;background:#181e10f2;display:grid;grid-template-rows:auto 1fr;color:#fbf4ec}.hdx .lb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #3c4a28}.hdx .lb-top .tt{font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdx .lb-top .tt b{color:var(--gold);font-weight:600;margin-right:8px}.hdx .lb-ctl{display:flex;gap:6px;flex:none}.hdx .lb-ctl button{font:inherit;font-size:.84rem;min-width:38px;height:36px;border-radius:999px;border:1px solid #4d5d33;background:#2f3a1d;color:#fbf4ec;cursor:pointer;padding:0 12px}.hdx .lb-body{overflow:auto;overscroll-behavior:contain;padding:16px;display:grid;place-items:start center}.hdx .lb-body img{background:#fff;display:block;height:auto;max-width:none}.hdx .gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hdx .gl>div{padding:20px;background:var(--surface);border-radius:14px;min-width:0}.hdx .alt .gl>div{background:var(--bg)}.hdx .gl p{font-size:.86rem;color:var(--muted);margin-top:6px}.hdx .gl .c{font-size:.7rem;font-weight:600;color:var(--terra)}.hdx .faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px}.hdx .faq-grid>*{min-width:0}.hdx .faq-grid .sec-head{align-content:start}.hdx .faq details{border-bottom:1px solid var(--line)}.hdx .faq details:first-child{border-top:1px solid var(--line)}.hdx .faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:500;display:flex;justify-content:space-between;gap:16px}.hdx .faq summary::-webkit-details-marker{display:none}.hdx .faq summary:after{content:"+";color:var(--terra);font-weight:600}.hdx .faq details[open] summary:after{content:"−"}.hdx .faq details p{padding:0 0 18px;color:var(--muted);font-size:.9rem;max-width:70ch}.hdx .final{background:var(--band);color:var(--band-fg);padding-block:52px}.hdx .final .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.hdx .final p{color:var(--band-muted);margin-top:6px}.hdx .final-cta{display:flex;flex-wrap:wrap;gap:10px}.hdx .final .btn.line{color:var(--band-fg)}.hdx .btn.wa{background:#25d366;color:#fff}.hdx .cartbar{left:50%;bottom:18px;transform:translateX(-50%);z-index:45;background:var(--ink);color:#fff;border-radius:999px;padding:8px 8px 8px 24px;display:flex;align-items:center;gap:18px;box-shadow:0 14px 34px #00000059;max-width:calc(100% - 24px);position:fixed}.hdx .cartbar .t{line-height:1.2;display:grid}.hdx .cartbar .t .tp{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hdx .cartbar .t s{font-size:.85rem;opacity:.6}.hdx .cartbar .t b{font-weight:600;font-size:1.25rem}.hdx .cartbar .t small{font-size:.72rem;opacity:.7}.hdx .cartbar .vb{font:inherit;font-size:.82rem;background:none;border:0;color:#fff;text-decoration:underline;cursor:pointer;padding:4px}.hdx .breakup{position:absolute;bottom:calc(100% + 10px);left:0;right:0;background:var(--ink);color:#fff;border-radius:16px;padding:16px 20px;display:grid;gap:6px;font-size:.84rem;box-shadow:0 14px 34px #00000059}.hdx .breakup div{display:flex;justify-content:space-between;gap:16px}.hdx .breakup .d{color:var(--gold)}.hdx .breakup .tt{border-top:1px solid #4d5d33;padding-top:8px;margin-top:2px;font-weight:600}.hdx .modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}.hdx .mode{font:inherit;text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:14px;padding:16px 20px;cursor:pointer;display:grid;gap:3px;justify-items:start;color:var(--ink)}.hdx .mode b{font-size:1.02rem;font-weight:600}.hdx .mode span:not(.pill){font-size:.82rem;color:var(--muted)}.hdx .mode[aria-selected=true]{border-color:var(--sage);background:#fff;box-shadow:0 0 0 3px #4a62282e}.hdx .mode.rec[aria-selected=true]{border-color:var(--terra);box-shadow:0 0 0 3px #5f7f1f2e}.hdx .mode-note{background:#fff;border-left:3px solid var(--terra);border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:.9rem}.hdx .inner{padding-bottom:140px}.hdx .cartbar .btn{background:var(--gold);color:#26330c;padding:10px 20px;font-size:.86rem;white-space:nowrap}.hdx .page-head{background:var(--band);color:var(--band-fg);padding-block:40px 44px}.hdx .page-head .kicker{color:var(--gold)}.hdx .page-head h1{margin-top:10px;font-size:clamp(1.7rem,3.6vw,2.5rem)}.hdx .page-head .lead{color:var(--band-muted);margin-top:10px}.hdx .crumb{font-size:.78rem;color:var(--band-muted);margin-bottom:12px}.hdx .crumb a{text-decoration:none}.hdx .crumb a:hover{text-decoration:underline}.hdx .inner{padding-block:44px 76px}.hdx .pd{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;align-items:start}.hdx .pd>*{min-width:0}.hdx .stage{position:relative;background:var(--surface2);border-radius:14px;padding:16px;cursor:zoom-in}.hdx .stage img{display:block;width:100%;height:auto;aspect-ratio:1.414/1;object-fit:contain;background:#fff;box-shadow:0 4px 18px #3c281933}.hdx .stage .cap{font-size:.78rem;color:var(--muted);margin-top:10px}.hdx .navb{position:absolute;top:44%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:var(--btn);color:var(--btn-fg);font-size:1.25rem;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #00000040;z-index:2}.hdx .navb.prev{left:4px}.hdx .navb.next{right:4px}.hdx .navb:disabled{opacity:.35;cursor:default}.hdx .strip2{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:6px}.hdx .strip2 .thumb{flex:0 0 132px}.hdx .strip2 .thumb[aria-current=true]{border-color:var(--terra)}.hdx .nosample{background:var(--surface2);border-radius:14px;padding:34px;display:grid;gap:10px;place-items:center;text-align:center;min-height:280px;color:var(--muted)}.hdx .buy{background:var(--surface);border-radius:16px;padding:24px;display:grid;gap:14px;position:sticky;top:90px;box-shadow:0 18px 40px -26px #28190f80}.hdx .buy h1{font-size:1.5rem}.hdx .buy .bigprice .price{font-size:2.3rem}.hdx .buy .trialnote{background:#fff;border-left:3px solid var(--terra);border-radius:8px;padding:10px 14px;font-size:.82rem;color:var(--muted)}.hdx .buy .small{font-size:.78rem;color:var(--muted)}.hdx .box{background:var(--surface);border-radius:14px;padding:24px;margin-top:20px}.hdx .box h2{font-size:1.2rem;margin-bottom:12px}.hdx .box .caveat{margin-top:16px;padding:12px 14px;background:var(--bg);border-radius:10px;font-size:.84rem;color:var(--muted)}.hdx .bq{width:100%;border-collapse:collapse;font-size:.82rem}.hdx .bq th{background:var(--surface2);text-align:left;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:9px 10px}.hdx .bq td{padding:8px 10px;border-top:1px solid var(--line)}.hdx .upsell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.hdx .mini{background:var(--surface);border-radius:12px;padding:14px;display:grid;gap:6px;align-content:start;min-width:0}.hdx .mini h3{font-size:.9rem}.hdx .mini .price{font-size:1.05rem}.hdx .pn{display:flex;justify-content:space-between;gap:12px;margin-top:30px;font-size:.86rem}.hdx .pn a{color:var(--terra);text-decoration:none;font-weight:500}.hdx .ord{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:start}.hdx .ord>*{min-width:0}.hdx .panel{background:var(--surface);border-radius:14px;padding:24px;margin-bottom:20px}.hdx .panel h2{font-size:1.15rem;margin-bottom:14px}.hdx .line-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.hdx .line-item:first-of-type{border-top:0}.hdx .line-item small{display:block;color:var(--muted);font-size:.76rem}.hdx .rm{font:inherit;font-size:.78rem;color:var(--terra);background:none;border:0;cursor:pointer;padding:4px}.hdx .rm:hover{text-decoration:underline}.hdx .nudge{margin-top:14px;background:#fff;border:1.5px dashed var(--terra);border-radius:12px;padding:14px 16px;display:grid;gap:10px;font-size:.86rem}.hdx .nudge.warn{border-style:solid;background:#f7f0d6}.hdx .sum{background:var(--surface);border-radius:16px;padding:24px;position:sticky;top:90px;box-shadow:0 18px 40px -26px #28190f80}.hdx .sum h2{font-size:1.15rem;margin-bottom:12px}.hdx .sum .row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:.88rem;color:var(--muted)}.hdx .sum .row.tot{border-top:1.5px solid var(--ink);margin-top:8px;padding-top:14px;color:var(--ink);font-size:1.05rem;font-weight:600}.hdx .sum .row.disc{color:var(--sage);font-weight:500}.hdx label.f{display:grid;gap:5px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:0}.hdx .f input,.hdx .f select,.hdx .f textarea{font:inherit;font-size:.92rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 11px;width:100%;min-width:0}.hdx .f input:focus,.hdx .f select:focus,.hdx .f textarea:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px #4a622833}.hdx .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hdx .fgrid .full{grid-column:1/-1}.hdx .drop{border:1.5px dashed var(--terra);border-radius:10px;padding:20px 14px;text-align:center;cursor:pointer;display:grid;gap:2px;background:var(--surface2);position:relative}.hdx .drop.over,.hdx .drop:hover{border-style:solid}.hdx .drop strong{font-weight:600;overflow-wrap:anywhere}.hdx .drop input{position:absolute;opacity:0;width:1px;height:1px}.hdx .chk-l{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;color:var(--muted);margin-top:10px}.hdx .chk-l input{margin-top:5px}.hdx #msg{font-size:.84rem;color:var(--terra);min-height:1.3em;margin-top:8px}.hdx .done{text-align:center;display:grid;gap:14px;justify-items:center;padding:20px 4px}.hdx .done .tick{width:60px;height:60px;border-radius:50%;background:var(--sage);color:#fff;display:grid;place-items:center;font-size:1.8rem}.hdx .empty{text-align:center;padding:40px 10px;display:grid;gap:14px;justify-items:center}@media (max-width:1179px){.hdx .strip{padding-top:24px}.hdx .hv{--u:1vw;height:auto;padding:28px var(--gutter) calc(29vw + 20px)}.hdx .hv:before{left:0;width:auto;right:0;transform:none;-webkit-mask-image:none;mask-image:none;background-size:100% auto;background-position:bottom}.hdx .hv-grid{margin-bottom:0;width:auto;grid-template-columns:minmax(0,1fr);row-gap:26px}.hdx .hv-left{display:contents}.hdx .hv-copy{order:1}.hdx .hv-right{order:2;max-width:none;width:100%;gap:14px}.hdx .hv-feats{order:3}.hdx .hv-trust{order:4}.hdx .hv-kicker{font-size:.7rem;white-space:normal}.hdx .hv h1 .l1{font-size:clamp(calc(1.5rem + 1pt),calc(6.6vw + 1pt),calc(3.2rem + 1pt));margin-bottom:20px}.hdx .hv-stats{padding:10px 0}.hdx .hv-stats li{flex-direction:column;gap:4px;text-align:center}.hdx .hv-stats span{font-size:.68rem}.hdx .hv-stats b{font-size:.95rem}.hdx .hv-stats svg{width:26px}.hdx .hv-feats,.hdx .hv-trust{width:auto}.hdx .hv h1 .l3,.hdx .hv h1 .l4{font-size:clamp(1.3rem,4vw,2rem)}.hdx .hv h1 .l4{margin-top:20px}.hdx .up-card{padding:16px 14px;gap:10px;border-radius:16px}.hdx .up-badge{padding:6px 14px}.hdx .up-steps li{font-size:.66rem;white-space:normal;gap:4px;flex-direction:column;text-align:center;flex:1 1}.hdx .up-steps b{width:24px;height:24px;font-size:.8rem}.hdx .dz{padding:18px 10px;gap:6px}.hdx .dz-ico{width:42px}.hdx .dz-btn{font-size:.98rem;padding:10px 26px}.hdx .dz-sub{font-size:.84rem}.hdx .dz-fmt,.hdx .dz-tip,.hdx .up-note{font-size:.74rem}.hdx .hv-feats{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 0;row-gap:4px}.hdx .hv-feats li{font-size:.74rem;padding:12px 6px;gap:6px}.hdx .hv-feats li:nth-child(4){border-left:0}.hdx .hv-feats svg{width:34px}.hdx .hv-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hdx .hv-trust li span{white-space:normal}.hdx .hv-trust li{font-size:.78rem;gap:10px}.hdx .hv-trust svg{width:30px}}@media (max-width:1000px){.hdx .strip .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.hdx .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.hdx .bar nav a:not(.btn):not(.call){display:none}.hdx .bundle-grid,.hdx .faq-grid,.hdx .ord,.hdx .pd,.hdx .trial{grid-template-columns:minmax(0,1fr)}.hdx .gl,.hdx .grid,.hdx .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hdx section{padding-block:56px}.hdx .buy,.hdx .sum{position:static}.hdx .plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.hdx .cartbar{bottom:72px;left:12px;right:12px;transform:none;justify-content:space-between;padding-left:18px}}@media (max-width:700px){.hdx .hv{padding-bottom:calc(29vw + 20px)}.hdx .hv:before{background-size:140% auto;background-position:0 100%}}@media (max-width:600px){.hdx .ft-grid{grid-template-columns:minmax(0,1fr)}.hdx .ft{padding-top:36px}.hdx .logo img{width:84px;height:50px}.hdx .bar nav{gap:10px}.hdx .bar nav a.call{padding:7px 12px;border-radius:999px;background:#ffffff1a;font-size:.8rem}.hdx .dl,.hdx .fgrid,.hdx .gl,.hdx .grid,.hdx .steps,.hdx .upsell{grid-template-columns:minmax(0,1fr)}.hdx .strip .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hdx .strip a{padding:12px}.hdx .strip .c{font-size:calc(1.2rem - 1pt)}.hdx .strip .t{font-size:.74rem;padding-right:0}.hdx .strip a:after{display:none}.hdx .trial-body{padding:22px}.hdx .final-cta{width:100%}.hdx .final-cta .btn{flex:1 1 100%}.hdx .f input,.hdx .f select,.hdx .f textarea{font-size:16px}.hdx .line-item{grid-template-columns:minmax(0,1fr) auto}.hdx .line-item .rm{grid-column:1/-1;justify-self:start;padding:0}.hdx .lb-top{flex-wrap:wrap}.hdx .lb-top .tt{flex:1 1 100%}.hdx .card-f{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hdx .opt{transition:none}}.hdx .pay-back{position:fixed;inset:0;z-index:70;background:#12180ab8;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hdx .pay-box{position:relative;width:100%;max-width:440px;background:#fff;border-radius:20px;padding:34px 30px 26px;display:grid;gap:14px;justify-items:center;text-align:center;box-shadow:0 30px 70px -20px #0009}.hdx .pay-box h2{font-size:1.45rem;color:var(--ink)}.hdx .pay-box .lead{font-size:.92rem;max-width:34ch}.hdx .pay-box.pay-frame{max-width:520px;padding:22px 16px 14px;gap:8px}.hdx .pay-iframe{width:100%;height:min(640px,72vh);border:0;border-radius:12px;background:#f4f4ee}.hdx .pay-x{position:absolute;right:12px;top:8px;font-size:1.8rem;line-height:1}.hdx .pay-later,.hdx .pay-x{border:0;background:none;color:var(--muted);cursor:pointer}.hdx .pay-later{text-decoration:underline;font:inherit;font-size:.86rem}