.motion-spotlight{opacity:0;pointer-events:none;z-index:3;background:radial-gradient(circle, rgba(var(--ink-rgb), .06) 0%, transparent 62%);border-radius:50%;width:640px;height:640px;transition:opacity .3s;position:fixed;top:-320px;left:-320px}.motion-spotlight.is-on{opacity:1}
.nav-links{position:relative}.nav-links>.nav-link,.nav-links>.nav-group{z-index:1;position:relative}.nav-indicator{border-radius:var(--r-sm);background:rgba(var(--ink-rgb), .05);opacity:0;pointer-events:none;z-index:0;width:0;height:34px;transition:transform .5s var(--ease-spring), width .5s var(--ease-spring), opacity var(--dur-base) var(--ease-out);margin-top:-17px;position:absolute;top:50%;left:0}.nav-indicator:after{content:"";background:var(--tx-1);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-11px;left:12px;right:12px}.nav-indicator[data-snap]{transition:opacity var(--dur-base) var(--ease-out)}.nav-links[data-indicator=on] .nav-link.active,.nav-links[data-indicator=on] .nav-link:hover{background:0 0}.nav-links[data-indicator=on] .nav-link.active:after{display:none}.nav-links:has([data-current]) .nav-link.active:not([data-current]){color:var(--tx-2);font-weight:500}.nav-links .nav-link[data-current]{color:var(--tx-1);font-weight:600}@media (prefers-reduced-motion:reduce){.nav-indicator{transition:opacity var(--dur-base) var(--ease-out)}}@supports (animation-timeline:scroll()){.app-nav{animation:linear both nav-firm;animation-timeline:scroll(root);animation-range:0 120px}}@keyframes nav-firm{0%{box-shadow:0 1px 0 rgba(var(--ink-rgb),.04), inset 0 -1px 0 rgba(var(--ink-rgb),.04)}to{box-shadow:0 1px 0 rgba(var(--ink-rgb),.12), 0 10px 30px #00000073, inset 0 -1px 0 rgba(var(--ink-rgb),.1)}}.app-nav{view-transition-name:site-nav}::view-transition{pointer-events:none}::view-transition-group(site-nav){z-index:100;animation:none}::view-transition-old(site-nav){display:none}::view-transition-new(site-nav){animation:none}::view-transition-old(.page-out){animation:.16s cubic-bezier(.4,0,1,1) both vt-page-out}::view-transition-new(.page-in){animation:vt-page-in .5s var(--ease-spring) 80ms both}@keyframes vt-page-out{to{opacity:0;filter:blur(3px);transform:translateY(-10px)scale(.992)}}@keyframes vt-page-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
h1,h2{overflow-wrap:break-word;text-wrap:balance;-webkit-hyphens:manual!important;hyphens:manual!important}.section-heading{letter-spacing:-.01em;color:var(--tx-1);margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.35}[data-glow-on]{background-image:radial-gradient(460px circle at var(--glow-x,50%) var(--glow-y,50%), rgba(var(--ink-rgb),.06) 0%, rgba(var(--ink-rgb),.02) 30%, transparent 60%);border-color:var(--border-strong)}.app-footer{isolation:isolate;overflow:hidden}.app-footer :is(a,button):focus-visible{outline:2px solid var(--tx-1);outline-offset:2px;box-shadow:none}.hbb-block{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.hbb-eyebrow{color:var(--tx-3);margin-bottom:4px;font-size:.8125rem;font-weight:500}.hbb-title{color:var(--tx-1);margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.35}.hbb-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 40px;display:grid}.hbb-figure{border-top:1px solid var(--border-med);min-width:0;padding-top:12px}.hbb-figure-label{color:var(--tx-3);font-size:.8125rem;font-weight:500}.hbb-figure-label[data-accent]{color:var(--gold)}.hbb-figure-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx-1);margin:4px 0 2px;font-size:1.75rem;font-weight:500}.hbb-figure-sub{color:var(--tx-2);font-size:.75rem;line-height:1.45}.hbb-verdict{max-width:62ch;color:var(--tx-1);margin:14px 0 6px;font-size:.875rem;line-height:1.55}.hbb-detail{max-width:62ch;color:var(--tx-2);margin:0 0 8px;font-size:.8125rem;line-height:1.55}.hbb-links{flex-wrap:wrap;gap:16px;font-size:.8125rem;display:flex}.hbb-links a{color:var(--tx-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.hbb-links a:hover{text-decoration-color:currentColor}.hbb-block--cards{background:var(--bg-surface);border:1px solid var(--border-med);border-radius:var(--r-lg);padding:clamp(18px,2.5vw,26px)}.hbb-block--cards .hbb-figures{gap:12px}.hbb-block--cards .hbb-figure{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px}.hbb-block--cards .hbb-figure[data-accent]{border-color:var(--gold-bd)}.hbb-block--cards .hbb-figure-value{font-size:clamp(1.9rem,3.4vw,2.5rem)}.hbb-bar{border-radius:var(--r-pill);background:var(--bg-raised);height:6px;margin:10px 0;overflow:hidden}.hbb-bar__fill{border-radius:inherit;background:var(--tx-4);opacity:.55;transform-origin:0;height:100%;transform:scaleX(var(--hbb-share,0));display:block}.hbb-figure[data-accent] .hbb-bar__fill{background:var(--gold);opacity:.85}
.bg-scene{background:radial-gradient(ellipse 70% 40% at 50% -10%, var(--accent-glow) 0%, transparent 62%)}.bg-scene:before,.bg-scene:after{display:none}.card,.card-interactive,.glass-card,.glass-card-static,.tearsheet{background-image:var(--surface-sheen);box-shadow:var(--edge-highlight), var(--lift)}.tearsheet,.card,.card-interactive,.glass-card,.glass-card-static{border-radius:10px}.btn-primary,.btn-cta-gradient{background:var(--cta-bg);color:var(--cta-fg);box-shadow:0 1px 2px #0000002e}.btn-primary:hover,.btn-cta-gradient:hover{background:var(--cta-bg-hover);box-shadow:0 1px 2px #0000002e}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lnd-hero .lnd-hero__grid{display:none}.lnd-hero{background-image:var(--hero-mesh)}.lnd-hero .lnd-hero-video{inset:var(--hero-media-inset);border-radius:var(--hero-media-radius);box-shadow:var(--hero-media-shadow)}.lnd-hero .lnd-hero-video__media{filter:var(--hero-media-filter)}@media (max-width:1179px){.lnd-hero .lnd-hero-video{box-shadow:none;opacity:var(--hero-narrow-media-opacity);border-radius:0;inset:0}}@media (min-width:1180px){.lnd-hero .lnd-hero__h1{font-size:4.25rem}}@media (min-width:1600px){.lnd-hero .lnd-hero__h1{font-size:5rem}}.lnd-hero .lnd-hero-video__scrim{background:var(--hero-foot), var(--hero-scrim)}@media (max-width:1023px){.lnd-hero .lnd-hero-video__scrim{background:var(--hero-scrim-narrow)}.lnd-hero .lnd-hero-video__media{filter:var(--hero-media-filter-narrow)}}.lnd-hero .lnd-hero__h1,.lnd-hero .lnd-hero__lead,.lnd-hero .lnd-hero__bullets{text-shadow:none}.lnd-hero .lnd-hero__text-link:after,.lnd-hero .lnd-hero__price-anchor{color:var(--accent)}.wp .wp-market[data-live] .wp-dot{fill:var(--accent)}.wp .wp-key--live{background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.wp .wp-ring{stroke:var(--accent)}.wp .wp-arc{stroke:var(--accent);opacity:.55}::selection{background:var(--accent-200);color:var(--tx-1)}html{scrollbar-color:rgba(var(--ink-rgb), .24) transparent;scrollbar-width:thin}.lnd-hero .lnd-hero__col-right{align-self:start;padding-top:26px}.lnd-hero .lnd-hero__row{grid-template-columns:minmax(0,1fr) minmax(400px,440px)}@media (max-width:1179px){.lnd-hero .lnd-hero__row{grid-template-columns:minmax(0,1fr);gap:0}.lnd-hero .lnd-hero__col-left{display:contents}.lnd-hero .lnd-hero__col-right{order:1;width:100%;max-width:560px;margin:28px 0 32px;padding-top:0}.lnd-hero .lnd-hero__lead,.lnd-hero .lnd-hero__bullets,.lnd-hero .lnd-hero__price{order:2}}.card,.card-interactive,.glass-card,.glass-card-static,.tearsheet{border:1px solid var(--border);border-radius:var(--r-md)}.lnd-hero .lnd-hero__h1{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}:where(input:not([type]),input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,select){border-color:var(--control-border)!important}:where(input:not([type]),input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,select):focus-visible{border-color:var(--accent)!important}.content-wrapper p,.app-footer-colophon-p{max-width:75ch}:where(.text-center,[style*="text-align: center"])>p{margin-inline:auto}
