.wdt{--ink:#1d2b30;--teal:#1f4e5a;--mint:#e8f1ee;--line:#d6e2de;color:var(--ink);max-width:960px;margin:0 auto;padding:8px 0 24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.wdt h1{letter-spacing:normal;color:var(--ink);margin:.2em 0;font-family:Georgia,DM Serif Display,serif;font-size:clamp(1.9rem,4vw,2.7rem);font-style:normal;font-weight:600;line-height:1.15}.wdt h2{letter-spacing:normal;color:var(--ink);margin:1.8em 0 .5em;font-family:Georgia,serif;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.25}.wdt p{margin:.7em 0}.wdt a{color:var(--teal)}.wdt .wdt-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:.8rem;font-weight:600}.wdt .wdt-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.wdt .wdt-hero img,.wdt .wdt-preview{border-radius:12px;width:100%;height:auto;box-shadow:0 6px 24px #0000001f}.wdt .wdt-preview{margin-top:12px}.wdt .wdt-price{margin:.4em 0;font-size:1.5rem;font-weight:700}.wdt .wdt-btn{background:var(--teal);color:#fff;border-radius:10px;padding:14px 26px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.wdt a.wdt-btn,.wdt a.wdt-btn:visited{color:#fff}.wdt button.wdt-btn{cursor:pointer;border:0;font-family:inherit;line-height:1.2}.wdt button.wdt-btn:disabled{opacity:.55;cursor:not-allowed;background:var(--teal);color:#fff}.wdt button.wdt-btn:disabled:hover{opacity:.55}.wdt .wdt-alt,.wdt .wdt-soon,.wdt .wdt-note{margin-top:.6em;font-size:.92rem}.wdt .wdt-legal{flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:.85rem;display:flex}.wdt .wdt-downloads{gap:12px;margin:1em 0;padding:0;list-style:none;display:grid}.wdt .wdt-grid{grid-template-columns:repeat(2,1fr);gap:6px 28px;margin:.6em 0 0;padding:0;list-style:none;display:grid}.wdt .wdt-grid li:before{content:"✔ ";color:var(--teal);font-weight:700}.wdt .wdt-card{background:var(--mint);border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:18px 22px}.wdt .wdt-card h2{margin-top:0}.wdt details{border-bottom:1px solid var(--line);padding:10px 0}.wdt summary{cursor:pointer;font-weight:600}.wdt details p{margin:.6em 0 .2em}.wdt .wdt-final{text-align:center;margin-top:28px}.wdt .wdt-fine{color:#4a5a5f;font-size:.85rem}@media (max-width:720px){.wdt .wdt-hero,.wdt .wdt-grid{grid-template-columns:1fr}}.hrk2{--ink:#1d2b30;--muted:#4a5a5f;--teal:#1f4e5a;--teal2:#163d47;--mint:#eef4f1;--sand:#faf7f2;--clay:#9c5639;--peach:#f7ede6;--line:#d6e2de;color:var(--ink);max-width:1040px;margin:0 auto;padding:12px 20px 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;font-size:1.0625rem;line-height:1.6}.hrk2 *{box-sizing:border-box}.hrk2 h1,.hrk2 h2,.hrk2 h3{color:var(--teal);margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-style:normal;font-weight:400;line-height:1.15}.hrk2 h1{letter-spacing:-.01em;margin:.25em 0 .35em;font-size:clamp(2rem,5.2vw,3.1rem)}.hrk2 h2{margin:0 0 .45em;font-size:clamp(1.6rem,3.6vw,2.15rem)}.hrk2 h3{margin:0 0 .35em;font-size:1.25rem}.hrk2 p{margin:0 0 .9em}.hrk2 a{color:var(--teal)}.hrk2 a:focus-visible,.hrk2 summary:focus-visible,.hrk2 button:focus-visible{outline:3px solid var(--clay);outline-offset:3px;border-radius:6px}.hrk2 img{max-width:100%;height:auto;display:block}.hrk2 .blk{border-top:1px solid var(--line);padding:44px 0}.hrk2 .blk.nb{border-top:0}.hrk2 .crumb{color:var(--muted);margin:0 0 6px;font-size:.85rem}.hrk2 .crumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hrk2 .crumb li+li:before{content:"›";color:var(--muted);margin-right:6px}.hrk2 .eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--clay);font-size:.78rem;font-weight:700;display:inline-block}.hrk2 .lede{color:var(--ink);max-width:36em;font-size:1.15rem}.hrk2 .ladder{max-width:36em;color:var(--teal);margin:-.15em 0 .9em;font-weight:650}.hrk2 .hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:36px;padding:8px 0 40px;display:grid}.hrk2 .hero-img{border-radius:14px;width:100%;height:auto;box-shadow:0 10px 30px #00000021}.hrk2 .ticks{margin:0 0 18px;padding:0;list-style:none}.hrk2 .ticks li{padding:3px 0 3px 1.7em;position:relative}.hrk2 .ticks li:before{content:"✓";color:#fff;background:var(--teal);text-align:center;border-radius:50%;width:1.2em;height:1.2em;margin-top:.25em;font-size:.8em;font-weight:700;line-height:1.2em;position:absolute;top:3px;left:0}.hrk2 .price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 12px;display:flex}.hrk2 .price b{color:var(--teal);font-family:Georgia,serif;font-size:2rem;line-height:1}.hrk2 .price span{color:var(--muted);font-size:.95rem}.hrk2 .ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hrk2 .btn{background:var(--teal);color:#fff;border:2px solid var(--teal);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.hrk2 .btn:hover{background:var(--teal2);border-color:var(--teal2)}.hrk2 .btn.ghost{color:var(--teal);background:#fff}.hrk2 .btn.ghost:hover{background:var(--mint)}.hrk2 .btn.clay{background:var(--clay);border-color:var(--clay)}.hrk2 .btn.clay:hover{background:#80452d;border-color:#80452d}.hrk2 .btn.wide{width:100%}.hrk2 button.btn,.hrk2 button.btn.ghost,.hrk2 button.btn.clay{cursor:not-allowed;color:#3e4c50;opacity:1;box-shadow:none;background:#e7eeeb;border:2px dashed #7f948d;flex-flow:column;justify-content:center;align-items:center;gap:1px 0;padding:8px 18px;font-family:inherit;font-weight:700;line-height:1.2}.hrk2 button.btn:hover,.hrk2 button.btn.ghost:hover,.hrk2 button.btn.clay:hover{color:#3e4c50;background:#e7eeeb;border-color:#7f948d}.hrk2 button.btn .buy-soon,.hrk2 button.btn .buy-detail{white-space:nowrap}.hrk2 button.btn .buy-soon{color:#8a4b32;letter-spacing:.04em;font-size:.78rem;font-weight:800;line-height:1.2}.hrk2 button.btn .buy-detail{font-size:1rem;line-height:1.2}.hrk2 .checkout-note{margin-top:10px}.hrk2 .trust{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hrk2 .trust li:before{content:"✓";color:var(--teal);margin-right:5px;font-weight:700}.hrk2 .fine{color:var(--muted);font-size:.88rem}.hrk2 .two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hrk2 .card{background:var(--mint);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.hrk2 .card.sand{background:var(--sand)}.hrk2 .card.peach{background:var(--peach);border-color:#ecd6c8}.hrk2 .card.white{background:#fff}.hrk2 .card h3{margin-bottom:.5em}.hrk2 .x,.hrk2 .ck{margin:0;padding:0;list-style:none}.hrk2 .x li,.hrk2 .ck li{padding:4px 0 4px 1.6em;position:relative}.hrk2 .x li:before{content:"✕";color:var(--clay);font-weight:700;position:absolute;left:0}.hrk2 .ck li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:0}.hrk2 .quote{color:var(--teal);border-left:4px solid var(--clay);margin:16px 0;padding:2px 0 2px 16px;font-family:Georgia,serif;font-size:1.25rem}.hrk2 .about{grid-template-columns:1fr;gap:6px;max-width:760px;display:grid}.hrk2 .pages{grid-template-columns:repeat(6,1fr);gap:14px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.hrk2 .pages figure{margin:0}.hrk2 .pages img{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:auto;box-shadow:0 4px 14px #00000014}.hrk2 .pages figcaption{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.35}.hrk2 .groups{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.hrk2 .groups .card{padding:16px 18px}.hrk2 .groups h3{font-size:1.1rem}.hrk2 .groups .ck li{padding:3px 0 3px 1.4em;font-size:.93rem}.hrk2 .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hrk2 .steps li{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 20px 18px}.hrk2 .steps li:before{content:counter(s);background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;font-weight:700;display:flex}.hrk2 table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;font-size:.97rem;overflow:hidden}.hrk2 caption{text-align:left;color:var(--muted);padding:0 0 8px;font-size:.88rem}.hrk2 th,.hrk2 td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.hrk2 thead th{background:var(--mint);color:var(--teal);font-size:.92rem}.hrk2 td.y{color:var(--teal);font-weight:700}.hrk2 .offers{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:18px;display:grid}.hrk2 .offer{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;grid-column:span 2;padding:22px;display:flex}.hrk2 .offer.main{border:2px solid var(--teal);box-shadow:0 10px 28px #1f4e5a1f}.hrk2 .offer.bundle{grid-column:span 3}.hrk2 .offer .sample-link{text-align:center;margin-top:10px;font-size:.95rem;font-weight:650;display:block}.hrk2 .floor-media{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 18px;display:grid}.hrk2 .floor-media img{border-radius:14px;width:100%;height:auto;box-shadow:0 10px 30px #00000021}.hrk2 .floor-list{margin:0 0 18px}.hrk2 .floor-list li{margin-bottom:8px}.hrk2 .offer .tag{background:var(--teal);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700}.hrk2 .offer .tag.soon{color:var(--teal);background:#e6ece9}.hrk2 .offer .tag.c{background:var(--clay)}.hrk2 .offer .tag.g{color:var(--teal);background:#e6ece9}.hrk2 .offer .amt{color:var(--teal);margin:6px 0 4px;font-family:Georgia,serif;font-size:2.4rem;line-height:1}.hrk2 .offer .sub{color:var(--muted);margin-bottom:12px;font-size:.9rem}.hrk2 .offer .ck{flex:1;margin-bottom:16px}.hrk2 .offer .ck li{font-size:.95rem}.hrk2 .math{background:var(--peach);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:.9rem}.hrk2 details{border-bottom:1px solid var(--line);padding:12px 0}.hrk2 summary{cursor:pointer;padding-right:28px;font-weight:650;list-style:none;position:relative}.hrk2 summary::-webkit-details-marker{display:none}.hrk2 summary:after{content:"+";color:var(--teal);font-size:1.4rem;font-weight:400;position:absolute;top:-2px;right:4px}.hrk2 details[open] summary:after{content:"−"}.hrk2 details p{color:var(--ink);margin:.6em 0 .2em}.hrk2 .leader-more{margin-top:18px}.hrk2 .leader-list{gap:0 24px}.hrk2 .obj{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.hrk2 .obj .card{background:#fff}.hrk2 .obj h3{color:var(--ink);font-family:inherit;font-size:1.02rem;font-weight:700}.hrk2 .obj p{margin:0;font-size:.97rem}.hrk2 .guar{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.hrk2 .guar h2{font-size:1.5rem}.hrk2 .guar p{margin:0}.hrk2 .seal{border:3px solid var(--teal);width:84px;height:84px;color:var(--teal);text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.hrk2 .seal b{font-size:1.6rem}.hrk2 .seal small{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.62rem}.hrk2 .sample-panel{align-items:center}.hrk2 .sample-shot{border-radius:6px;justify-self:center;width:100%;max-width:220px;height:auto;box-shadow:0 6px 18px #0000001f}.hrk2 .final{text-align:center;background:var(--teal);color:#fff;border-radius:20px;margin:8px 0 28px;padding:36px 24px}.hrk2 .final h2{color:#fff}.hrk2 .final p{color:#e8f0ee;max-width:34em;margin-left:auto;margin-right:auto}.hrk2 .final .btn{color:var(--teal);background:#fff;border-color:#fff}.hrk2 .final .btn:hover{background:var(--mint)}.hrk2 .final .btn.ghost{color:#fff;background:0 0;border-color:#fff}.hrk2 .final .btn.ghost:hover{color:#fff;background:0 0}.hrk2 .final .ctas{justify-content:center}.hrk2 .final a:focus-visible,.hrk2 .final button:focus-visible{outline-color:#fff}.hrk2 .final .fine{color:#d5e3df;margin-top:12px}.hrk2 .final button.btn,.hrk2 .final button.btn.ghost,.hrk2 .final button.btn:hover,.hrk2 .final button.btn.ghost:hover{color:#f4f8f7;background:0 0;border:2px dashed #ffffffbf}.hrk2 .final button.btn .buy-soon,.hrk2 .final button.btn.ghost .buy-soon{color:#f6e2d4}.hrk2 .related{margin:0 0 18px}.hrk2 .stick{display:none}@media (max-width:900px){.hrk2 .pages{grid-template-columns:repeat(3,1fr)}.hrk2 .groups{grid-template-columns:1fr 1fr}.hrk2 .offers{grid-template-columns:1fr}.hrk2 .offer,.hrk2 .offer.bundle{grid-column:auto}}@media (max-width:720px){.hrk2{padding:0 16px;font-size:1rem}.hrk2 .hero{grid-template-columns:1fr;gap:12px;padding:0 0 8px}.hrk2 h1{margin:.05em 0 .15em;font-size:1.65rem;line-height:1.12}.hrk2 .lede{margin-bottom:.45em;font-size:1rem;line-height:1.4}.hrk2 .ticks{margin-bottom:8px}.hrk2 .ticks li{padding:1px 0 1px 1.7em;line-height:1.35}.hrk2 .price{margin:2px 0 8px}.hrk2 .price b{font-size:1.65rem}.hrk2 .price span{font-size:.85rem;line-height:1.25}.hrk2 .checkout-note{margin-top:8px}.hrk2 .hero-media{max-width:460px}.hrk2 .two,.hrk2 .steps,.hrk2 .obj,.hrk2 .groups,.hrk2 .floor-media{grid-template-columns:1fr}.hrk2 .pages{grid-template-columns:repeat(2,1fr);gap:12px}.hrk2 .blk{padding:34px 0}.hrk2 .ctas .btn{width:100%}.hrk2 th,.hrk2 td{padding:9px 10px;font-size:.9rem}.hrk2 .guar{grid-template-columns:1fr;justify-items:start}.hrk2 .stick{z-index:20;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.hrk2 .stick span{font-size:.92rem;line-height:1.25}.hrk2 .stick .btn{white-space:nowrap;width:auto;min-height:44px;padding:10px 18px;font-size:1rem}.hrk2 .stick button.btn{white-space:normal;flex-flow:column;justify-content:center;align-items:center;row-gap:0;width:auto;min-height:44px;padding:6px 12px;line-height:1.15}.hrk2 .stick button.btn .buy-soon{letter-spacing:.02em;font-size:.72rem}.hrk2 .stick button.btn .buy-detail{font-size:.8rem}}@media print{.hrk2 .stick{display:none}}
