.dv-root{--dv-sub-accent:var(--dv-primary-600)}@media (prefers-color-scheme:dark){.dv-root:not([data-theme=light]){--dv-sub-accent:var(--dv-primary-700)}}.dv-root[data-theme=dark]{--dv-sub-accent:var(--dv-primary-700)}.dv-sub-offer,.dv-sub-paywall-surface,.dv-sub-rail-card,.dv-sub-sections,.dv-subscription-shell{color:var(--dv-text-primary)}.dv-subscription-shell{background:var(--dv-base-surface)}.dv-subscription-shell .dv-topbar{position:absolute;z-index:10;width:auto;background:transparent;border:0;padding:16px;min-height:0}.dv-subscription-shell .dv-subscription-body{padding-bottom:0}.dv-subscription-shell .dv-subscription-content{padding:0 16px}.dv-subscription-aside{display:none}.dv-sub-back{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--dv-text-secondary)}.dv-sub-back:hover{background:var(--dv-card-bg)}.dv-sub-sections{display:flex;flex-direction:column;gap:24px;min-width:0}.dv-sub-hero{position:relative;isolation:isolate;margin-inline:-16px;min-height:142px;padding:56px 20px 12px;text-align:center}.dv-sub-hero:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:134px;background:repeating-linear-gradient(90deg,#39b06100,#39b06124 8.5px,#39b06100 17px),linear-gradient(#39b06124,#39b06100);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.dv-sub-hero-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:.3}.dv-sub-hero p{font-size:16px;font-weight:600;letter-spacing:.64px}.dv-sub-hero h1{margin-top:4px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:800;letter-spacing:1.44px;color:var(--dv-sub-accent)}.dv-sub-hero h2{margin-top:8px;font-size:20px;font-weight:700}.dv-sub-plans{flex-wrap:wrap;align-self:center;gap:16px;width:100%;max-width:632px}.dv-sub-plan,.dv-sub-plans{display:flex;justify-content:center}.dv-sub-plan{position:relative;flex:0 1 200px;min-width:0;flex-direction:column;gap:4px;min-height:106px;padding:12px;border:1px solid var(--dv-neutral-200);border-radius:16px;background:var(--dv-base-surface)}.dv-sub-plan[aria-checked=true]{border-color:var(--dv-primary-500);background:var(--dv-primary-50);box-shadow:inset 0 0 0 .5px var(--dv-primary-500)}.dv-sub-back:focus-visible,.dv-sub-plan:focus-visible,.dv-sub-review-dots button:focus-visible{outline:2px solid var(--dv-primary-500);outline-offset:4px}.dv-sub-duration{font-size:16px;font-weight:500;color:var(--dv-sub-accent)}.dv-sub-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.dv-sub-price strong{font-size:20px;line-height:30px;font-weight:700}.dv-sub-price del{font-size:14px;color:var(--dv-text-tertiary)}.dv-sub-plan-caption{font-size:12px;color:var(--dv-text-tertiary)}.dv-sub-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);min-width:75px;padding:2px 10px;border-radius:3px;background:var(--dv-primary-500);color:#fff;font-size:10px;line-height:12px;font-weight:600;white-space:nowrap;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%)}.dv-sub-benefits h2{margin-bottom:24px;text-align:center;font-size:20px;line-height:22px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.dv-sub-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;border:1px solid transparent;border-radius:24px;background:linear-gradient(187deg,var(--dv-primary-50),var(--dv-base-surface)) padding-box,linear-gradient(var(--dv-primary-300),var(--dv-base-surface)) border-box}.dv-sub-benefits li{display:flex;gap:12px;align-items:center;font-size:16px;line-height:20px;font-weight:600;min-width:0}.dv-sub-benefit-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:var(--dv-base-surface)}.dv-sub-benefit-icon img{max-width:34px;max-height:34px}.dv-sub-benefits:after{content:"";display:block;margin-top:32px;height:1px;background:linear-gradient(90deg,transparent,var(--dv-primary-200),transparent)}.dv-sub-testimonials{margin-top:7px;border:1px solid var(--dv-neutral-200);border-radius:24px;overflow:hidden;background:radial-gradient(220px 160px at 0 0,#39b06114,transparent),radial-gradient(220px 160px at 100% 0,#39b06114,transparent),var(--dv-base-surface);padding:20px 24px 16px}.dv-sub-trust{text-align:center}.dv-sub-trusted-label{font-size:12px;font-weight:500}.dv-sub-laurel{position:relative;width:239px;height:94px;margin:8px auto 0}.dv-sub-laurel img{position:absolute;bottom:0;width:239px;height:78px}.dv-sub-laurel strong{position:relative;top:-2px;color:var(--dv-primary-500);font-size:24px;font-weight:700;letter-spacing:1px}.dv-sub-trust p{margin-top:28px;font-size:14px;line-height:20px;font-weight:600;text-transform:uppercase}.dv-sub-star-divider{display:flex;align-items:center;gap:0;margin-top:16px}.dv-sub-star-divider:after,.dv-sub-star-divider:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--dv-primary-200))}.dv-sub-star-divider:after{transform:rotate(180deg)}.dv-sub-star-divider img{width:288px;height:14px;max-width:80%}.dv-sub-reviews h2{margin:24px 0 16px;font-size:16px;line-height:20px;font-weight:700;color:var(--dv-primary-500);text-align:center}.dv-sub-review-rail{position:relative;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dv-sub-review-rail::-webkit-scrollbar{display:none}.dv-sub-review-rail>li{display:flex;flex-direction:column;width:278px;max-width:100%;min-height:220px;flex:none;padding:16px;border:1px solid var(--dv-neutral-200);border-radius:16px;background:var(--dv-base-surface);scroll-snap-align:start}.dv-sub-review-rail>li>p{flex:1;font-size:12px;line-height:18px;color:var(--dv-text-tertiary)}.dv-sub-review-author{display:flex;align-items:center;gap:12px;border-top:1px solid var(--dv-neutral-200);margin-top:16px;padding-top:12px}.dv-sub-review-author>div{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px;font-size:12px;line-height:16px}.dv-sub-review-author strong{font-weight:500}.dv-sub-review-author>div>span:last-child{color:var(--dv-text-tertiary)}.dv-sub-avatar{width:54px;height:54px;flex:none;-o-object-fit:cover;object-fit:cover;border-radius:50%}.dv-sub-avatar-fallback{display:grid;place-items:center;background:var(--dv-primary-50);color:var(--dv-sub-accent)}.dv-sub-rating{display:block;color:#ffb800}.dv-sub-rating img{width:102px;height:14px}.dv-sub-review-dots{display:flex;align-items:center;justify-content:center;gap:0;margin:8px 0 0}.dv-sub-review-dots button{width:20px;height:24px;display:grid;place-items:center}.dv-sub-review-dots button:after{content:"";display:block;width:8px;height:8px;border-radius:10px;background:var(--dv-neutral-200)}.dv-sub-review-dots button[aria-current]{width:28px}.dv-sub-review-dots button[aria-current]:after{width:20px;background:var(--dv-primary-500)}.dv-sub-faqs{margin-top:8px}.dv-sub-faqs h2{margin-bottom:0;font-weight:600}.dv-sub-faqs ul{max-height:none;overflow:visible}.dv-sub-faqs li{border:1px solid var(--dv-neutral-200)}.dv-sub-purchase{position:sticky;bottom:0;z-index:12;padding:20px 0 max(24px,env(safe-area-inset-bottom));margin-top:8px;background:linear-gradient(transparent,var(--dv-base-surface) 18px)}.dv-sub-error{margin-top:12px;font-size:13px;text-align:center;color:var(--dv-text-secondary)}.dv-sub-countdown{text-align:center;padding:24px 0 0}.dv-sub-countdown>p{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.dv-sub-countdown>div{display:flex;justify-content:center;gap:32px}.dv-sub-time-field{position:relative;display:flex;flex-direction:column}.dv-sub-time-field strong{font-size:32px;line-height:38px;font-weight:700;color:var(--dv-sub-accent);font-variant-numeric:tabular-nums}.dv-sub-time-field small{font-size:10px;letter-spacing:1px}.dv-sub-time-field b{position:absolute;left:-20px;top:0;color:var(--dv-sub-accent);font-size:32px}.dv-sub-offer-surface [role=dialog]{max-width:420px;padding:32px 24px 24px;border-radius:20px;background:linear-gradient(180deg,var(--dv-primary-100),var(--dv-base-surface) 32%)}.dv-sub-offer-surface [data-testid=overlay-close-button]{right:12px;top:12px}.dv-sub-offer h2{text-align:center;font-size:24px;line-height:36px;font-weight:700;margin-bottom:36px}.dv-sub-offer h2 span{color:var(--dv-sub-accent)}.dv-sub-offer-card{position:relative;padding:24px 16px;border:1px solid transparent;border-radius:24px;background:linear-gradient(180deg,var(--dv-primary-50),var(--dv-base-surface) 60%) padding-box,linear-gradient(var(--dv-primary-300),var(--dv-base-surface)) border-box;margin-bottom:16px}.dv-sub-offer .dv-sub-price{gap:8px;color:var(--dv-sub-accent)}.dv-sub-offer .dv-sub-price strong{font-size:64px;line-height:76px;font-weight:700}.dv-sub-offer .dv-sub-price del{font-size:24px}.dv-sub-offer h3{text-align:center;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.dv-sub-offer-caption{text-align:center;font-size:14px;line-height:20px;margin-top:8px;color:var(--dv-text-tertiary)}.dv-sub-offer .dv-sub-countdown{margin-top:24px;border-top:1px solid var(--dv-primary-100)}@media (min-width:768px){.dv-subscription-shell .dv-sidebar[data-expanded=true]{width:var(--dv-app-sidebar-expanded,316px)}.dv-subscription-shell .dv-subscription-content{padding-inline:32px}.dv-sub-hero{margin-inline:-32px}}@media (min-width:1280px){.dv-subscription-shell [data-agent-page]{display:grid;grid-template-columns:minmax(0,1fr) var(--dv-right-sidebar-width,360px);align-items:start}.dv-subscription-body{grid-column:1;grid-row:1;min-width:0}.dv-subscription-aside{display:block;position:sticky;top:0;grid-column:2;grid-row:1;border-left:1px solid var(--dv-neutral-200);height:100dvh;overflow-y:auto}.dv-subscription-shell [data-agent-open=true] [data-agent-page]{display:flex}}@media (max-width:1100px){.dv-sub-benefits ul{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px) and (max-width:1439px){.dv-sub-benefits li{font-size:13px}}@media (max-width:767px){.dv-sub-plan{flex:1 1 130px;max-width:200px}.dv-sub-benefits ul{padding:20px}.dv-sub-testimonials{padding-inline:16px}.dv-sub-offer-surface>div{align-items:center;padding:16px}}.dv-sub-banner-container{--dv-banner-gutter:var(--dv-content-gutter,16px);position:sticky;top:var(--dv-desktop-header-height,56px);z-index:20;isolation:isolate;width:calc(100% + 2 * var(--dv-banner-gutter));margin-inline:calc(-1 * var(--dv-banner-gutter));padding:16px var(--dv-banner-gutter) 32px;margin-top:-16px;margin-bottom:14px;flex:none}.dv-sub-banner-backdrop{position:absolute;inset:0;pointer-events:none;backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent);mask-image:linear-gradient(180deg,#000 0,transparent)}.dv-sub-banner{position:relative;z-index:1;isolation:isolate;overflow:hidden;display:flex;gap:8px;align-items:center;min-height:64px;border-radius:16px;background:linear-gradient(90deg,var(--dv-primary-600),var(--dv-primary-500));color:#fff;padding:12px 16px}.dv-sub-banner-shine{inset:0;overflow:hidden;border-radius:inherit}.dv-sub-banner-shine,.dv-sub-banner-streak{position:absolute;z-index:-1;pointer-events:none}.dv-sub-banner-streak{top:calc(50% - 64px);left:-320px;width:160px;height:128px;transform:rotate(30deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 35%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.1) 65%,transparent);animation:dv-sub-banner-sweep 5s infinite}@keyframes dv-sub-banner-sweep{0%{left:-320px;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}32%,to{left:calc(100% + 320px)}}.dv-sub-banner-badge{display:grid;place-items:center;flex:0 0 34px}.dv-sub-banner-badge,.dv-sub-banner-badge>div{width:34px;height:34px}.dv-sub-banner-ticker{position:relative;flex:1;min-width:0;height:40px;overflow:hidden;font-size:14px;font-weight:600;line-height:18px}.dv-sub-banner-benefit{position:absolute;inset:0;display:flex;align-items:center}.dv-sub-banner-benefit>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dv-sub-banner>strong{display:flex;align-items:center;justify-content:center;flex:none;min-width:90px;height:40px;border-radius:12px;background:#fff;color:var(--dv-sub-accent);padding:0 12px;font-size:16px;font-weight:600;white-space:nowrap}@media (prefers-reduced-motion:reduce){.dv-sub-banner-streak{animation:none;display:none}}.dv-sidebar-upgrade{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 16px;margin:0 32px;flex:none;border-radius:16px;background:linear-gradient(72deg,var(--dv-primary-700),var(--dv-primary-500));color:#fff;font-size:20px;font-weight:600}.dv-sidebar-upgrade img{width:32px;height:26px;flex:none}.dv-sidebar-upgrade span{white-space:nowrap}.dv-shell-drawer .dv-sidebar-upgrade{margin:8px 16px 16px;gap:12px;font-size:18px}.dv-sidebar[data-expanded=false] .dv-sidebar-upgrade{margin-inline:12px;padding:12px 8px}.dv-sidebar[data-expanded=false] .dv-sidebar-upgrade span{display:none}.dv-sub-rail-card{width:252px;max-width:100%;margin:24px auto;padding:22px 16px 16px;border:1px solid var(--dv-primary-500);border-radius:16px;background:linear-gradient(var(--dv-primary-50),var(--dv-base-surface) 30%)}.dv-sub-rail-price{position:relative;padding:16px 8px 12px;border:1px solid var(--dv-primary-300);border-radius:16px;text-align:center}.dv-sub-rail-price p{color:var(--dv-sub-accent);font-size:16px;font-weight:500}.dv-sub-rail-price strong{font-size:20px}.dv-sub-rail-price del{font-size:14px;margin-left:4px;color:var(--dv-text-tertiary)}.dv-sub-rail-price small{display:block;margin-top:8px;color:var(--dv-text-tertiary);font-size:12px}.dv-sub-rail-card .dv-sub-benefits h2{margin:14px 0;font-size:14px;letter-spacing:1.4px}.dv-sub-rail-card .dv-sub-benefits ul{display:flex;flex-direction:column;border:0;border-radius:0;padding:0;background:none;gap:12px}.dv-sub-rail-card .dv-sub-benefits li{font-size:12px;line-height:16px;gap:10px}.dv-sub-rail-card .dv-sub-benefit-icon{transform:scale(.7);margin:-5px}.dv-sub-rail-card .dv-sub-benefits:after{display:none}.dv-sub-rail-buy{display:block;text-align:center;margin-top:16px;padding:10px;border-radius:12px;background:var(--dv-primary-500);color:#fff;font-size:16px;font-weight:600}.dv-home-aside:has(.dv-sub-rail-card) .dv-home-app-promotion{display:none}.dv-sub-paywall-surface [role=dialog]{max-width:760px;padding:32px}.dv-sub-paywall-surface .dv-sub-hero{margin-inline:-32px;margin-top:-32px;padding-top:48px}.dv-sub-paywall-surface .dv-sub-purchase{padding-bottom:0}.dv-sub-paywall-surface .dv-sub-benefits ul{grid-template-columns:fit-content(100%);justify-content:center}.dv-sub-paywall-surface [data-testid=overlay-close-button]{z-index:20}.dv-sub-paywall-surface [data-testid=overlay-close-button][hidden]{display:none}@media (max-width:767px){.dv-sub-paywall-surface [role=dialog]{padding:24px 16px}.dv-sub-paywall-surface .dv-sub-plan{flex:1 1 120px}}@media (min-width:768px) and (max-width:1279px){.dv-sidebar[data-expanded=auto] .dv-sidebar-upgrade{margin-inline:12px;padding:12px 8px}.dv-sidebar[data-expanded=auto] .dv-sidebar-upgrade span{display:none}}@media (max-width:767px){.dv-sub-banner{gap:10px;padding:12px}.dv-sub-banner>strong{font-size:13px}}@media (min-width:1280px){.dv-subscription-shell .dv-sidebar[data-expanded=auto]{width:var(--dv-app-sidebar-expanded,316px)}}.dv-sub-offer h2{margin-bottom:24px}.dv-sub-offer-card{padding-block:16px}.dv-sub-offer .dv-sub-countdown{margin-top:16px;padding-top:16px}.dv-sub-badge{background-image:url(/webv2/subscribe/figma/ribbon.svg);background-position:50%;background-repeat:no-repeat;background-size:75px 16px}.dv-sub-banner{width:100%;text-align:left}.dv-sub-rail-buy{width:100%}@media (max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){.dv-tab-shell .dv-sub-banner-container{position:fixed;top:auto;bottom:var(--dv-tabbar-height,calc(58px + env(safe-area-inset-bottom)));left:0;right:0;width:100%;height:64px;min-height:64px;margin:0;padding:0;z-index:40}.dv-tab-shell .dv-sub-banner{height:64px;padding:12px 16px;border-radius:20px 20px 0 0}.dv-tab-shell .dv-sub-banner>strong{font-size:16px}.dv-tab-shell:has(.dv-sub-banner) [data-drag-scroll-scope]{padding-bottom:calc(var(--dv-tabbar-height, 58px) + 80px)}.dv-tab-shell:has(.dv-sub-banner) .dv-agent-fab{bottom:calc(var(--dv-tabbar-height, 58px) + 80px)}.dv-banner-foot-shell:not(.dv-tab-shell) .dv-sub-banner-container{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:calc(64px + env(safe-area-inset-bottom));min-height:64px;margin:0;padding:0;z-index:40}.dv-banner-foot-shell:not(.dv-tab-shell) .dv-sub-banner{height:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.dv-banner-foot-shell:not(.dv-tab-shell) .dv-sub-banner>strong{font-size:16px}.dv-banner-foot-shell:not(.dv-tab-shell):has(.dv-sub-banner) [data-drag-scroll-scope]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.dv-banner-foot-shell:not(.dv-tab-shell):has(.dv-sub-banner) .dv-agent-fab{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.dv-tab-shell .dv-tabbar{display:flex}.dv-tab-shell .dv-sidebar{display:none}.dv-tab-shell .dv-topbar button[aria-label="Open menu"]{display:flex}.dv-tab-shell .dv-shell-drawer{display:block}.dv-tab-shell .dv-sub-banner{padding-inline:max(16px,calc((100% - 640px) / 2 + 16px))}}.dv-subscription-aside .dv-practice-promo-qr{background:#fff;box-shadow:0 0 0 8px #fff;border-radius:2px}.dv-subscription-aside .dv-practice-promo-apple{background:#fff;color:#09090b}.dv-sub-banner>strong{color:#216338}.fx-bar,.fx-strip{position:relative;display:block;width:100%;container-type:inline-size;overflow:hidden;cursor:pointer;text-align:left;isolation:isolate}.fx-strip{border-radius:4.22%/20.3%}.fx-art{inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fx-art,.fx-row{position:absolute}.fx-row{left:0;right:0;bottom:0;display:flex;align-items:center;gap:2.4cqw}.fx-strip-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:1.2cqw}.fx-strip-title{font-size:4.37cqw;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-strip-cta,.fx-strip-title b{font-weight:700}.fx-strip-cta{flex:none;min-width:20.5cqw;height:8.7cqw;padding:0 3.6cqw;border-radius:999px;font-size:3.6cqw;white-space:nowrap}.fx-strip .fx-ends{font-size:3.16cqw}.fx-bar-container{padding-bottom:24px}.fx-bar{border-radius:5%/34%}@media (max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){.dv-banner-foot-shell:not(.dv-tab-shell) .fx-bar-container,.dv-tab-shell .fx-bar-container{height:auto;min-height:0}.dv-banner-foot-shell .fx-bar,.dv-tab-shell .fx-bar{border-radius:5% 5% 0 0/34% 34% 0 0}.dv-tab-shell:has(.fx-bar) [data-drag-scroll-scope]{padding-bottom:calc(var(--dv-tabbar-height, 58px) + 80px)}.dv-tab-shell:has(.fx-bar) .dv-agent-fab{bottom:calc(var(--dv-tabbar-height, 58px) + 76px)}.dv-banner-foot-shell:not(.dv-tab-shell):has(.fx-bar) [data-drag-scroll-scope]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.dv-banner-foot-shell:not(.dv-tab-shell):has(.fx-bar) .dv-agent-fab{bottom:calc(80px + env(safe-area-inset-bottom))}}.fx-bar-title{flex:1;min-width:0;font-size:clamp(13px,3.9cqw,20px);line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-bar-title b{font-size:1.15em}.fx-bar-cta{display:grid;flex:none;place-items:center;min-width:21.5cqw;height:9.1cqw;padding:0 3.3cqw;border-radius:3.3cqw;font-size:clamp(12px,3.6cqw,18px);font-weight:700;white-space:nowrap}.fx-ends{display:inline-flex;align-items:center;gap:.35em;font-size:11px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.fx-ends b{font-weight:700;letter-spacing:.01em}.fx-ends-clock{flex:none;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.fx-getpro{height:32px;align-items:center;gap:4px;padding:0 12px 0 6px;border-radius:999px;font-size:12px;line-height:20px;font-weight:700}.fx-getpro-icon{width:22px;height:22px}.dv-sub-sections.dv-fx{margin-inline:-16px;padding-inline:16px;background:var(--fx-bg),var(--fx-bg-end);background-color:var(--fx-bg-end);min-height:100%}.dv-fx .dv-sub-hero:before{display:none}.fx-pw-header{position:absolute;top:0;left:0;z-index:-1;width:100%;height:auto;pointer-events:none}.dv-fx .dv-sub-hero p{color:var(--fx-hero-top)}.dv-fx .dv-sub-hero h1{background:var(--fx-hero-title);-webkit-background-clip:text;background-clip:text;color:transparent}.dv-fx .dv-sub-hero h2{color:var(--fx-hero-sub)}.dv-fx .dv-sub-hero .fx-ends{margin-top:8px;font-size:11px;color:var(--fx-ends-text)}.dv-fx .dv-sub-hero .fx-ends b{color:var(--fx-ends-value)}.dv-fx .dv-sub-lock-heading{--dv-text-primary:var(--fx-hero-top);--dv-button-primary-bg:var(--fx-hero-sub)}.dv-fx .dv-sub-lock-heading .fx-ends{color:var(--fx-ends-text)}.dv-fx .dv-sub-lock-heading .fx-ends b{color:var(--fx-ends-value)}.dv-fx .dv-sub-plans{margin-top:12px}.dv-fx .dv-sub-plan{background:var(--fx-card-bg);border-color:var(--fx-card-border);box-shadow:none}.dv-fx .dv-sub-plan .dv-sub-duration{color:var(--fx-card-duration)}.dv-fx .dv-sub-plan .dv-sub-price strong{color:var(--fx-card-price)}.dv-fx .dv-sub-plan .dv-sub-price del{color:var(--fx-card-strike)}.dv-fx .dv-sub-plan .dv-sub-plan-caption{color:var(--fx-card-sub)}.dv-fx .dv-sub-plan[aria-checked=true]{background:var(--fx-sel-bg);border-color:var(--fx-sel-border);box-shadow:0 0 18px var(--fx-sel-glow)}.dv-fx .dv-sub-plan[aria-checked=true] .dv-sub-duration{color:var(--fx-sel-duration)}.dv-fx .dv-sub-plan[aria-checked=true] .dv-sub-price strong{color:var(--fx-sel-price)}.dv-fx .dv-sub-plan[aria-checked=true] .dv-sub-price del{color:var(--fx-sel-strike)}.dv-fx .dv-sub-plan[aria-checked=true] .dv-sub-plan-caption{color:var(--fx-sel-sub)}.dv-fx .dv-sub-badge{z-index:2;top:-10px;padding:2px 9px;border-radius:6px;clip-path:none;background:var(--fx-badge-bg);color:var(--fx-badge-text);font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.35)}.fx-ornament{position:absolute;z-index:1;pointer-events:none}.dv-fx .dv-sub-benefits h2{color:var(--fx-ben-header)}.dv-fx .dv-sub-benefits ul{background:var(--fx-ben-bg) padding-box,linear-gradient(var(--fx-ben-border),var(--fx-ben-border)) border-box}.dv-fx .dv-sub-benefits li{color:var(--fx-ben-text)}.dv-fx .dv-sub-benefit-icon{background:var(--fx-tile-bg);box-shadow:0 0 0 1.5px var(--fx-tile-border)}.dv-fx .dv-sub-benefits:after{background:linear-gradient(90deg,transparent,var(--fx-trust-accent),transparent);opacity:.6}.dv-fx .dv-sub-testimonials{background:var(--fx-trust-bg);border-color:var(--fx-trust-border)}.dv-fx .dv-sub-trust p,.dv-fx .dv-sub-trusted-label{color:var(--fx-trust-sub)}.dv-fx .dv-sub-laurel strong{background:var(--fx-trust-title);-webkit-background-clip:text;background-clip:text;color:transparent}.dv-fx .dv-sub-laurel img.fx-laurel{left:50%;width:auto;transform:translateX(-50%)}.dv-fx .dv-sub-star-divider:after,.dv-fx .dv-sub-star-divider:before{background:linear-gradient(90deg,transparent,var(--fx-trust-accent))}.dv-fx .dv-sub-star-divider img{display:none}.dv-fx .dv-sub-star-divider .fx-star{color:var(--fx-trust-accent);font-size:12px;padding:0 10px}.dv-fx .dv-sub-reviews h2{color:var(--fx-rev-header)}.dv-fx .dv-sub-review-rail>li{background:var(--fx-rev-card);border-color:var(--fx-rev-border)}.dv-fx .dv-sub-review-rail>li>p{color:var(--fx-rev-text)}.dv-fx .dv-sub-review-author{border-top-color:var(--fx-rev-border)}.dv-fx .dv-sub-review-author strong{color:var(--fx-rev-name)}.dv-fx .dv-sub-review-author>div>span:last-child{color:var(--fx-rev-meta)}.dv-fx .dv-sub-rating{color:var(--fx-rev-stars)}.dv-fx .dv-sub-review-dots button:after{background:var(--fx-rev-dot)}.dv-fx .dv-sub-review-dots button[aria-current]:after{background:var(--fx-rev-dot-on)}.dv-fx .dv-sub-faqs{--dv-text-primary:var(--fx-faq-text);--dv-text-secondary:var(--fx-faq-text);--dv-text-link:var(--fx-faq-text);--dv-background-primary:transparent}.dv-fx .dv-sub-faqs li{border-color:var(--fx-faq-divider)}.dv-fx .dv-sub-purchase{--dv-text-primary:var(--fx-bar-text);--dv-text-secondary:var(--fx-bar-muted);--dv-text-tertiary:var(--fx-bar-muted);--dv-primary-50:var(--fx-coupon-bg);--dv-primary-300:var(--fx-coupon-border);--dv-primary-400:var(--fx-coupon-accent);--dv-base-surface:var(--fx-coupon-bg);--dv-card-border:var(--fx-coupon-border);--dv-button-primary-bg:var(--fx-coupon-accent);margin-inline:-16px;padding-inline:16px;border-top:1px solid var(--fx-bar-border);border-radius:20px 20px 0 0;background:var(--fx-bar-bg)}.dv-fx .dv-sub-cta-btn,.dv-fx .dv-sub-cta-btn:hover{background:var(--fx-cta-bg);color:var(--fx-cta-text);box-shadow:0 6px 18px var(--fx-cta-glow)}