.boxshadow{box-shadow:var(--hcl-neutral-8) 0px 6px 16px}.hover-up-8px{transition:transform 0.2s ease}.hover-up-8px:hover{transform:translateY(-6px)}.glassbox{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:var(--hsp-s);padding-top:var(--hsp-m);padding-right:var(--hsp-m);padding-bottom:var(--hsp-m);padding-left:var(--hsp-m)}.glassbox{background:rgba(255,255,255,0.8);border-radius:var(--hrd-l);box-shadow:0 4px 10px rgba(0,0,0,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.3);width:90%;max-width:700px}.glassbox{align-content:center}.boxshadow-small{box-shadow:var(--hcl-neutral-4) 2px 2px 4px}.testwpg-hero{background:radial-gradient(circle at 53% 38%,var(--hcl-brand-2) 0,transparent 34rem),var(--hcl-brand-1);padding-block:clamp(var(--hss-xs),7vw,var(--hss-l));overflow:hidden}.hero-shell{width:min(var(--hsx-page-width),calc(100vw - (var(--hsx-min-offset) * 2)));margin-inline:auto}.hero-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(22rem,0.9fr);gap:clamp(var(--hsp-l),6vw,var(--hss-xs));align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hsp-s);max-width:42rem}.hero-eyebrow{color:var(--hcl-brand-11);font-size:var(--hfs-text-s);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-title h1{margin:0;color:var(--hcl-neutral-12);font-family:Georgia,serif;font-size:clamp(var(--hfs-h2),6vw,var(--hfs-h0));line-height:.98;letter-spacing:0;font-weight:700}.hero-title span{color:var(--hcl-brand-11)}@media (max-width:560px){.hero-title h1{font-size:var(--hfs-h1)}}.hero-intro{max-width:38rem;color:var(--hcl-neutral-11);font-size:var(--hfs-text-l);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--hsp-xs);align-items:stretch;margin-top:var(--hsp-xs)}@media (max-width:560px){.hero-actions{width:100%}}.hero-main-cta .fancybutton{min-height:4.1rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--hsp-xxs);border-radius:var(--hrd-s);padding:0 var(--hsp-m);font-weight:800;font-size:var(--hfs-text-m);line-height:1;text-decoration:none;white-space:nowrap;background:var(--hcl-brand-11);color:var(--hcl-on-brand);box-shadow:0 1rem 2rem var(--hcl-brand-5a)}@media (max-width:560px){.hero-main-cta,.hero-main-cta .fancybutton{width:100%}}.hero-call-button a{min-height:4.1rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--hsp-xxs);border-radius:var(--hrd-s);padding:0 var(--hsp-m);font-weight:800;font-size:var(--hfs-text-m);line-height:1;text-decoration:none;white-space:nowrap;color:var(--hcl-neutral-12);background:var(--hcl-neutral-1);border:1px solid var(--hcl-neutral-5)}.hero-call-button svg{width:1.1em;height:1.1em;display:block}@media (max-width:560px){.hero-call-button,.hero-call-button a{width:100%}}.hero-pills{display:flex;flex-wrap:wrap;gap:var(--hsp-xs);max-width:32rem;margin-top:var(--hsp-xs)}.hero-pill{display:flex;align-items:center;flex-direction:row;gap:0.6rem;padding:0.78rem 1rem;color:var(--hcl-neutral-11);background:var(--hcl-neutral-1);border:1px solid var(--hcl-neutral-4);border-radius:var(--hrd-pill);box-shadow:0 0.35rem 1rem var(--hcl-neutral-4a);font-weight:800;font-size:var(--hfs-text-s)}.hero-pill .pill-icon{color:var(--hcl-brand-11)}.hero-pill svg{width:1.1em;height:1.1em;display:block}.hero-media{position:relative;min-height:clamp(28rem,44vw,41rem);border-radius:var(--hrd-l);overflow:visible;background:repeating-linear-gradient(135deg,var(--hcl-brand-2) 0 1rem,var(--hcl-brand-3) 1rem 2rem);border:1px solid var(--hcl-brand-4);box-shadow:0 2.5rem 5rem var(--hcl-neutral-6a)}.hero-media:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--hcl-neutral-1a),transparent 55%);pointer-events:none}@media (max-width:900px){.hero-media{min-height:24rem}}.rating-card{position:absolute;left:-2rem;bottom:2.6rem;z-index:2;display:flex;align-items:center;gap:var(--hsp-xs);padding:.9rem 1.1rem;background:var(--hcl-neutral-1);border:1px solid var(--hcl-neutral-4);border-radius:var(--hrd-m);box-shadow:0 1rem 2.6rem var(--hcl-neutral-7a)}.rating-card .bde-rich-text{display:flex;align-items:center;gap:var(--hsp-xs)}.rating-card .rating-score{color:var(--hcl-brand-11);font-size:var(--hfs-h3);line-height:1;font-weight:500}.rating-card .rating-meta{color:var(--hcl-neutral-11);font-size:var(--hfs-text-s);font-weight:800}.rating-card .rating-stars{display:flex;gap:.15rem;color:#c79020;margin-bottom:.15rem}.rating-card .rating-stars svg{width:.82rem;height:.82rem}@media (max-width:900px){.rating-card{left:1rem}}.media-caption{position:absolute;left:3rem;bottom:1rem;z-index:2;max-width:calc(100% - 6rem);padding:.35rem .65rem;background:var(--hcl-neutral-1a);color:var(--hcl-neutral-10);border-radius:var(--hrd-s);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testwpg-trust{padding-block:var(--hsp-s);background:var(--hcl-brand-12)}.trust-inner{width:min(var(--hsx-page-width),calc(100vw - (var(--hsx-min-offset) * 2)));margin-inline:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--hsp-s) var(--hsp-l)}.trust-item{display:inline-flex;align-items:center;gap:.6rem;color:var(--hcl-brand-1);font-size:var(--hfs-text-s);font-weight:800}.trust-item .trust-icon{color:var(--hcl-brand-6);display:inline-flex}.trust-item svg{width:1.1rem;height:1.1rem}.block-quote blockquote{border-left-color:var(--hcl-accent-7);border-left-width:6px;border-left-style:solid;margin-inline-start:0;margin-inline-end:0;background:var(--hcl-accent-1);padding:10px 20px}