@scope(.lzd:has(.lzp-content)){.ct-hero{min-height:clamp(260px,30vw,420px)}.ct-hero .eyebrow{color:var(--gold-2)}.ct-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(20deg,#120c089e,#120c0800 65%);position:absolute;inset:0}.ct-hero .page-hero-copy p{font-family:var(--font-display);opacity:.92;max-width:40ch;font-size:clamp(1.1rem,1rem + .5vw,1.45rem)}.ct-hero>img{z-index:0}.ct-body{gap:28px;display:grid}.ct-body .prose{width:100%;margin-inline:auto}.ct-note{text-align:center;border-radius:var(--r);background:var(--surface);justify-items:center;gap:12px;padding:clamp(28px,4vw,44px) 16px;display:grid}.ct-note .ic{width:36px;height:36px;color:var(--gold)}.ct-note p{color:var(--ink-2);max-width:56ch}.ct-links .value{background:var(--white);transition:border-color .2s,box-shadow .2s}.ct-links .value:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.ct-links .link-arrow{margin-top:4px;font-size:.88rem}.jr{gap:22px;max-width:860px;margin-inline:auto;padding-block:8px;display:grid}.jr-head{text-align:center;justify-items:center;gap:10px;padding-top:14px;display:grid}.jr-head h1{font-size:var(--h1);max-width:22ch}.jr-intro{font-family:var(--font-display);color:var(--muted);max-width:44ch;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.jr-media{aspect-ratio:1440/885;border-radius:var(--r-lg);background:var(--surface);position:relative;overflow:hidden}.jr-media .ph{position:absolute;inset:0}.jr .prose{margin-inline:auto;font-size:1.05rem}.jr-actions{justify-content:center;padding-top:6px}.jr-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.jr-card{border:1px solid var(--line);border-radius:var(--r);background:var(--white);align-content:start;gap:12px;padding:12px 12px 18px;transition:box-shadow .25s;display:grid}.jr-card:hover{box-shadow:var(--shadow)}.jr-card-media{aspect-ratio:16/10;background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.jr-card h3{padding-inline:4px;font-size:1.3rem}.jr-card p{color:var(--muted);padding-inline:4px;font-size:.88rem}.jr-card .link-arrow{padding-inline:4px;font-size:.88rem}.fd{gap:26px;max-width:880px;margin-inline:auto;padding-bottom:8px;display:grid}.fd-head{text-align:center;justify-items:center;gap:10px;padding-top:14px;display:grid}.fd-head h1{font-size:var(--h1)}.fd-head>p{color:var(--muted);max-width:52ch}.fd-guide{justify-content:center;margin-top:6px}.fd-card{gap:14px;padding:clamp(18px,3vw,32px);display:grid}.fd-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.fd-meta .btn{letter-spacing:.02em;text-transform:none}.fd-progress{width:100%}.fd-progress span{background:var(--gold);transition:width .4s}.fd-card h2{margin-top:8px;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.fd-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.fd-opt{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:12px;gap:2px;width:100%;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.fd-opt:hover{border-color:var(--brand)}.fd-opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.fd-opt b{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:600}.fd-opt span{color:var(--muted);font-size:.86rem}.fd-results{gap:16px;display:grid}.fd-match{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;display:grid}.fd-media{aspect-ratio:1;background:var(--surface);border-radius:10px;display:block;position:relative;overflow:hidden}.fd-body{align-content:start;gap:8px;min-width:0;display:grid}.fd-body h3{font-size:1.5rem}.fd-body h3 a:hover{color:var(--brand)}.fd-body>p{color:var(--ink-2);font-size:.9rem}.fd-body .plan-list{margin:4px 0}.fd-body .plan-list li{font-size:.88rem}.fd-body .plan-list .ic{width:17px;height:17px}.fd-price{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.92rem}.fd-price b{color:var(--ink);font-weight:600}.fd-foot{justify-content:center}}@media (max-width:991px){@scope(.lzd:has(.lzp-content)){.jr-more{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (max-width:600px){@scope(.lzd:has(.lzp-content)){.jr-more,.fd-opts{grid-template-columns:1fr}.fd-match{grid-template-columns:96px minmax(0,1fr);gap:14px}.fd-body h3{font-size:1.25rem}}}