.hv2 .dc-page{color:var(--ink);background:var(--cream)}.hv2 .dc-page img{mix-blend-mode:multiply}.hv2 .dc-page .lead{color:var(--stone);max-width:62ch;margin-inline:auto;font-size:18px;line-height:1.7}.hv2 .dc-page .byline{color:var(--burg);font:600 20px var(--sans)}.hv2 .dc-page .crumbs{color:var(--stone);font-size:14px}.hv2 .dc-page .crumbs a{color:var(--stone)}.hv2 .dc-page .crumbs i{opacity:.5;margin-inline:8px;font-style:normal}.hv2 .dc-page .sec-head{text-align:center;margin-block-end:40px}.hv2 .dc-page .price{font:700 30px var(--display);color:var(--ink);margin:0}.hv2 .dc-hero{text-align:center;padding-block:calc(72px + clamp(48px,7vw,96px)) 24px}.hv2 .dc-hero .lead{margin-block:14px 0}.hv2 .dc-facts{font:600 15px var(--sans);color:var(--green-mid);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-block-start:22px;display:flex}.hv2 .dc-facts i{color:var(--sage);font-style:normal}.hv2 .dc-shelf{max-width:1240px;margin-inline:auto;padding-block:30px 56px;position:relative}.hv2 .dc-track{min-height:640px;margin:0;padding:0;list-style:none;display:grid}.hv2 .dc-card{background:var(--cream);isolation:isolate;text-align:center;cursor:pointer;width:400px;transform:translateX(calc(var(--o) * -330px)) scale(.8);opacity:.5;filter:saturate(.55);z-index:1;grid-area:1/1;place-self:start center;transition:transform .7s cubic-bezier(.4,.1,.2,1),opacity .7s,filter .7s}.hv2 .dc-card[data-far]{opacity:0;pointer-events:none}.hv2 .dc-card.is-center{opacity:1;filter:none;cursor:default;z-index:2;transform:none}.hv2 .dc-card img{object-fit:contain;width:340px;height:340px;margin-inline:auto;display:block}.hv2 .dc-card h3{font:700 34px/1.2 var(--display);text-wrap:balance;margin:6px 0 0}.hv2 .dc-card h3 a{color:var(--ink)}.hv2 .dc-card:not(.is-center) h3{font-size:26px}.hv2 .dc-more{justify-items:center;gap:8px;margin-block-start:8px;transition:opacity .5s;display:grid}.hv2 .dc-card:not(.is-center) .dc-more{opacity:0;visibility:hidden}.hv2 .dc-more .sub{color:var(--stone);margin:0;font-size:17px}.hv2 .dc-more .meta{color:var(--green-mid);font:600 15px var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.hv2 .dc-more .meta .dc-avatar{object-fit:cover;object-position:50% 22%;border-radius:50%;flex:none;width:44px;height:44px}.hv2 .dc-more .pill{margin-block-start:6px}.hv2 .dc-arrow{z-index:3;border:1px solid var(--rule);background:var(--cream);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .25s;display:grid;position:absolute;top:170px}.hv2 .dc-arrow:hover{background:var(--paper)}.hv2 .dc-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.hv2 .dc-arrow.prev{inset-inline-start:var(--pad)}.hv2 .dc-arrow.next{inset-inline-end:var(--pad)}.hv2 .dc-dots{justify-content:center;gap:10px;display:flex}.hv2 .dc-dots button{background:var(--rule);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.hv2 .dc-dots button[aria-current]{background:var(--burg)}.hv2 .dc-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.hv2 .dc-steps li{text-align:center;justify-items:center;gap:10px;padding:10px 22px;display:grid}.hv2 .dc-steps li+li{border-inline-start:1px solid var(--rule)}.hv2 .dc-steps b{font:700 44px/1 var(--display);color:var(--burg)}.hv2 .dc-steps span{font:600 18px/1.4 var(--sans);color:var(--ink)}.hv2 .dc-paths{max-width:760px;margin:0 auto;padding:0;list-style:none}.hv2 .dc-paths li{border-block-end:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:18px;font-size:18px;display:flex}.hv2 .dc-paths li:first-child{border-block-start:1px solid var(--rule)}.hv2 .dc-paths a{color:var(--burg);font-weight:700}.hv2 .dc-close .wrap{text-align:center}.hv2 .dc-close .lead a{color:var(--ink);font-weight:700}.hv2 .dc-close .pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:22px;display:flex}.hv2 .dc-close .pill.ghost{color:var(--ink);border:1px solid var(--ink);box-shadow:none;background:0 0}.hv2 .dc-quiet{margin-block-start:28px}.hv2 .dc-quiet a{color:var(--stone);border-block-end:1px solid var(--rule);font-size:16px}.hv2 .dc-chero{padding-block:120px 20px}.hv2 .dc-chero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.hv2 .dc-art{order:2;margin:0}.hv2 .dc-art img{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.hv2 .dc-ccopy{justify-items:start;gap:14px;display:grid}.hv2 .dc-ccopy .titleblock{margin:0}.hv2 .dc-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hv2 .dc-chips li{font:600 14px var(--sans);color:var(--green);background:var(--paper);border-radius:4px;padding:6px 12px}.hv2 .dc-block{padding-block:clamp(40px,5vw,64px)}.hv2 .dc-block .wrap{text-align:center;max-width:860px}.hv2 .dc-block .byline{margin-block-end:8px}.hv2 .dc-learn{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid}.hv2 .dc-learn li{padding-inline-start:22px;font-size:18px;line-height:1.5;position:relative}.hv2 .dc-learn li:before{content:"";background:var(--sage);inset-inline-start:0;border-radius:50%;width:8px;height:8px;position:absolute;top:.6em}.hv2 .dc-upgrade{color:var(--ink);border-inline-start:5px solid var(--burg);text-align:start;max-width:62ch;margin-inline:auto;padding-inline-start:16px;font-size:18px}.hv2 .dc-upgrade a{color:var(--burg);white-space:nowrap;font-weight:700}.hv2 .dc-others ul{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.hv2 .dc-others a{text-align:center;color:var(--ink);font:700 19px/1.3 var(--display);justify-items:center;gap:8px;transition:transform .35s;display:grid}.hv2 .dc-others a:hover{transform:translateY(-6px)}.hv2 .dc-others img{width:100%;max-width:200px;height:auto}.hv2 .dc-sticky{display:none}@media (width<=899px){.hv2 .dc-hero{padding-block-start:100px}.hv2 .dc-shelf{padding-block:10px 40px}.hv2 .dc-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;min-height:0;padding-inline:12vw;display:flex;overflow-x:auto}.hv2 .dc-track::-webkit-scrollbar{display:none}.hv2 .dc-card,.hv2 .dc-card.is-center{opacity:1;filter:none;scroll-snap-align:center;cursor:default;flex:0 0 76vw;width:auto;transform:none}.hv2 .dc-card[data-far]{opacity:1;pointer-events:auto}.hv2 .dc-card img{width:min(72vw,300px);height:auto}.hv2 .dc-card h3,.hv2 .dc-card:not(.is-center) h3{font-size:26px}.hv2 .dc-card:not(.is-center) .dc-more{opacity:1;visibility:visible}.hv2 .dc-arrow,.hv2 .dc-dots{display:none}.hv2 .dc-steps{grid-template-columns:repeat(2,1fr);row-gap:22px}.hv2 .dc-steps li:nth-child(3){border-inline-start:0}.hv2 .dc-paths li{text-align:center;flex-direction:column;align-items:center;gap:4px}.hv2 .dc-chero{padding-block-start:88px}.hv2 .dc-chero .wrap{text-align:center;grid-template-columns:1fr}.hv2 .dc-art{order:0}.hv2 .dc-art img{max-width:300px}.hv2 .dc-ccopy{justify-items:center}.hv2 .dc-chips{justify-content:center}.hv2 .dc-learn{grid-template-columns:1fr;max-width:420px}.hv2 .dc-others ul{grid-template-columns:repeat(2,1fr)}.hv2 .dc-course{padding-block-end:76px}.hv2 .dc-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));color:var(--ink);border-block-start:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-inline:0;background:#f6f5f2f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0}.hv2 .dc-sticky b{font:700 22px var(--display);color:var(--ink)}.hv2.dc-sticky-page .foot{padding-block-end:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hv2 .dc-card,.hv2 .dc-more,.hv2 .dc-others a{transition:none}}.hv2 .dc-lead{gap:10px;max-width:560px;margin-block-start:22px;display:grid}.hv2 .dc-lead-q{margin:0;font-size:18px;font-weight:800}.hv2 .dc-lead-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.hv2 .dc-lead-row input{min-width:0;font:400 16px var(--sans);color:inherit;text-align:start;border:0;background:0 0;border-bottom:1.5px solid;padding:8px 2px}.hv2 .dc-lead-consent{align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;display:flex}.hv2 .dc-lead-consent input{flex:none;margin-block-start:4px}.hv2 .dc-lead .pill{justify-self:start}.hv2 .dc-lead-msg{margin-block-start:14px}.hv2 .dc-buy{justify-items:start;gap:6px;display:inline-grid}.hv2 .dc-buy-note{font:400 14px var(--sans);color:var(--stone)}.hv2 .dc-dialog{background:var(--cream);color:var(--ink);border:0;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.hv2 .dc-dialog::backdrop{background:#07161499}.hv2 .dc-buy-form{gap:12px;padding:28px 24px 24px;display:grid;position:relative}.hv2 .dc-buy-form input:not([type=checkbox]){width:100%}.hv2 .dc-buy-sum{color:var(--stone);margin:0}.hv2 .dc-buy-sum b{font:700 24px var(--display);color:var(--ink)}.hv2 .dc-dialog-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.hv2 .dc-pay-failed{background:var(--burg);color:var(--cream);text-align:center;margin:0;padding:12px 18px}.hv2 .dc-buy-form input:not([type=checkbox]){min-width:0;font:400 16px var(--sans);color:inherit;text-align:start;background:0 0;border:0;border-bottom:1.5px solid;padding:8px 2px}.hv2 .dc-buy-form .pill{justify-content:center;justify-self:stretch}.hv2 .dc-sticky .dc-buy-note{display:none}.hv2 .dc-dialog{margin:auto;position:fixed;inset:0}
