.HA-bjG_pageShell{background:var(--linen-100);min-height:100vh;color:var(--midnight-900);padding:var(--s-16) 0 0;counter-reset:chapter;overflow-x:clip}.HA-bjG_kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--reset-700);counter-increment:chapter;margin:0;font-size:12px;font-weight:500}.HA-bjG_kicker:before{content:counter(chapter, decimal-leading-zero) " — ";color:var(--reset-600)}.HA-bjG_kickerOnDark{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--reset-400);margin:0;font-size:12px;font-weight:500}.HA-bjG_section{width:min(1120px,100%);padding:var(--s-20) var(--s-6);margin:0 auto}.HA-bjG_sectionWide{width:100%;padding:var(--s-20) clamp(var(--s-6), 4vw, var(--s-16));background:var(--linen-200);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.HA-bjG_sectionHeadCentered{text-align:center;align-items:center;max-width:720px;margin-inline:auto}.HA-bjG_sectionHead{gap:var(--s-4);max-width:640px;margin-bottom:var(--s-12);flex-direction:column;display:flex}.HA-bjG_sectionTitle{margin:var(--s-2) 0 0;color:var(--midnight-900);font-family:var(--font-serif);letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + var(--s-4));font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.03}.HA-bjG_sectionTitle span{color:var(--reset-700);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' fill='none'><path d='M2 8 C 50 2, 100 12, 198 5' stroke='%23e36a52' stroke-width='3' stroke-linecap='round' fill='none'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% .4em;padding-bottom:.06em;font-style:italic;font-weight:300}.HA-bjG_sectionLede{margin:var(--s-2) 0 0;color:var(--ink-700);font:500 clamp(16px, 1.6vw, 18px) / 1.7 var(--font-sans);max-width:600px}.HA-bjG_hero{background:var(--linen-100);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:clamp(620px,100vh - 72px,860px);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.HA-bjG_sunGlow{pointer-events:none;z-index:0;background:radial-gradient(closest-side,#e36a5229,#e36a5200 70%);width:520px;height:520px;position:absolute;top:-80px;right:-60px}.HA-bjG_heroCopy{z-index:1;align-self:center;width:100%;max-width:720px;padding:48px clamp(32px,4vw,60px);position:relative}.HA-bjG_display{margin:var(--s-4) 0 0;color:var(--midnight-900);font-family:var(--font-serif);letter-spacing:-.022em;max-width:560px;font-size:clamp(44px,6.4vw,78px);font-weight:400;line-height:.98}.HA-bjG_accent{color:var(--reset-700);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' fill='none'><path d='M2 8 C 50 2, 100 12, 198 5' stroke='%23e36a52' stroke-width='3' stroke-linecap='round' fill='none'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% .4em;padding-bottom:.06em;font-style:italic;font-weight:300}.HA-bjG_lede{margin:var(--s-6) 0 0;color:var(--ink-700);font:500 clamp(16px, 1.8vw, 19px) / 1.65 var(--font-sans);max-width:460px}.HA-bjG_pillRow{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.HA-bjG_pill{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-full);background:var(--linen-200);border:1px solid var(--line);color:var(--ink-700);font:600 13px/1 var(--font-sans);white-space:nowrap;display:inline-flex}.HA-bjG_pillDot{border-radius:var(--r-full);background:var(--reset-500);flex-shrink:0;width:7px;height:7px}.HA-bjG_heroImageWrap{border-radius:0;position:relative;overflow:hidden}.HA-bjG_heroImage{object-fit:cover}.HA-bjG_heroStat{z-index:3;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:clamp(20px,3vw,30px);right:clamp(20px,3vw,30px)}.HA-bjG_heroStat strong{font-family:var(--font-serif);color:var(--midnight-900);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.HA-bjG_heroStat span{color:var(--ink-500);letter-spacing:.02em;font-size:12px;font-weight:500}.HA-bjG_resetGrid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(1560px,100%);margin:0 auto;padding-top:13px;display:grid}.HA-bjG_resetCard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.HA-bjG_resetCard:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.HA-bjG_resetCardFeatured{border-color:var(--reset-600);box-shadow:0 0 0 1px var(--reset-600), var(--shadow-sm)}.HA-bjG_resetCardFeatured:hover{box-shadow:0 0 0 1px var(--reset-600), var(--shadow-md)}.HA-bjG_resetBadge{z-index:2;white-space:nowrap;border-radius:var(--r-full);background:var(--reset-50);height:26px;color:var(--reset-700);font:700 11px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;border:1px solid #20a36f33;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.HA-bjG_resetBody{padding:var(--s-8) var(--s-6) var(--s-6)}.HA-bjG_resetIcon{border-radius:var(--r-sm);background:var(--reset-50);width:44px;height:44px;margin-bottom:var(--s-4);justify-content:center;align-items:center;display:inline-flex}.HA-bjG_resetEyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--reset-700);margin:0 0 4px;font-size:11px;font-weight:500}.HA-bjG_resetName{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--midnight-900);margin:0;font-size:34px;font-weight:400;line-height:1.05}.HA-bjG_resetPriceRow{margin-top:var(--s-4);align-items:baseline;gap:12px;display:flex}.HA-bjG_resetPrice{font-family:var(--font-serif);color:var(--midnight-900);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1}.HA-bjG_resetMeta{color:var(--ink-500);font-size:14px;font-weight:500}.HA-bjG_resetDesc{margin:var(--s-4) 0 0;color:var(--ink-700);font:400 16px/1.6 var(--font-sans);max-width:440px}.HA-bjG_resetNote{margin-top:var(--s-4);background:var(--linen-200);border-radius:var(--r-sm);border-left:3px solid var(--reset-500);color:var(--ink-700);font:500 13px/1.45 var(--font-sans);align-items:center;gap:10px;padding:12px 14px;display:flex}.HA-bjG_resetPanel{padding:var(--s-6);background:var(--linen-50);border-top:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);flex-direction:column;flex:1;display:flex}.HA-bjG_resetPanelTitle{margin:0 0 var(--s-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);font-size:11px;font-weight:500}.HA-bjG_resetList{flex:1;grid-template-columns:1fr;gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.HA-bjG_resetList li{color:var(--ink-700);align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.HA-bjG_resetList li svg{flex-shrink:0;margin-top:3px}.HA-bjG_resetCtaRow{gap:var(--s-3);padding-top:var(--s-6);flex-wrap:wrap;margin-top:auto;display:flex}.HA-bjG_resetCtaPrimary{background:var(--reset-600);height:44px;color:var(--white);font:700 14px/1 var(--font-sans);box-shadow:var(--shadow-green);border-radius:8px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.HA-bjG_resetCtaPrimary:hover{background:var(--reset-500);box-shadow:var(--shadow-green-hover);transform:translateY(-1px)}.HA-bjG_resetCtaPrimary svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.HA-bjG_resetCtaPrimary:hover svg{transform:translate(3px)}.HA-bjG_resetCtaSecondary{border:1px solid var(--line-strong);height:44px;color:var(--midnight-900);font:700 14px/1 var(--font-sans);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 18px;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.HA-bjG_resetCtaSecondary:hover{background:var(--linen-200);border-color:var(--midnight-900);transform:translateY(-1px)}.HA-bjG_includedBand{background:var(--linen-200);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.HA-bjG_includedInner{width:min(1120px,100%);padding:var(--s-16) var(--s-6);gap:var(--s-12);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.HA-bjG_includedCopy{top:calc(var(--header-h) + var(--s-5));position:sticky}.HA-bjG_includedCopy .HA-bjG_sectionTitle{font-size:clamp(28px,3vw,40px)}.HA-bjG_includedCopyLede{margin:var(--s-4) 0 0;color:var(--ink-700);font:500 16px/1.65 var(--font-sans)}.HA-bjG_includedList{margin:0;padding:0;list-style:none}.HA-bjG_includedRow{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;display:grid}.HA-bjG_includedRow:last-child{border-bottom:none}.HA-bjG_includedIcon{background:var(--white);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.HA-bjG_includedTitle{font-family:var(--font-serif);color:var(--midnight-900);letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:400}.HA-bjG_includedDesc{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.HA-bjG_addonLayout{gap:var(--s-10);margin-top:var(--s-8);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.HA-bjG_addonGrid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.HA-bjG_addonCard{padding:var(--s-5);background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1);display:flex}.HA-bjG_addonCard:hover{border-color:var(--reset-500);background:var(--linen-50);transform:translateY(-2px)}.HA-bjG_addonIcon{background:var(--reset-50);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.HA-bjG_addonName{font-family:var(--font-sans);color:var(--midnight-900);margin:0;font-size:15px;font-weight:600}.HA-bjG_addonDesc{color:var(--ink-500);margin:0;font-size:13px;line-height:1.45}.HA-bjG_specialtyCard{padding:var(--s-8) var(--s-6);background:var(--midnight-900);border-radius:var(--r-lg);color:var(--on-dark-body);position:relative;overflow:hidden}.HA-bjG_specialtyCard:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#29b97824,#29b97800 70%);width:260px;height:260px;position:absolute;top:-60px;right:-60px}.HA-bjG_specialtyLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--reset-400);margin-bottom:var(--s-4);font-size:11px;font-weight:500;display:inline-block;position:relative}.HA-bjG_specialtyTitle{margin:0 0 var(--s-4);font-family:var(--font-serif);letter-spacing:-.01em;color:var(--white);font-size:26px;font-weight:400;line-height:1.1;position:relative}.HA-bjG_specialtyText{margin:0 0 var(--s-4);color:var(--on-dark-meta);font-size:14px;line-height:1.6;position:relative}.HA-bjG_specialtyList{margin:0 0 var(--s-5);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex;position:relative}.HA-bjG_specialtyList li{color:var(--on-dark-meta);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.HA-bjG_specialtyList li svg{color:var(--reset-400);flex-shrink:0;margin-top:3px}.HA-bjG_specialtyCta{background:var(--reset-600);height:42px;color:var(--white);font:700 14px/1 var(--font-sans);border-radius:8px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.HA-bjG_specialtyCta:hover{background:var(--reset-500);transform:translateY(-1px)}.HA-bjG_catalogGrid{gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));padding:0;list-style:none;display:grid}.HA-bjG_catalogCard{gap:var(--s-3);height:100%;padding:var(--s-6);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.HA-bjG_catalogCard:hover,.HA-bjG_catalogCard:focus-visible{border-color:var(--reset-500);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-3px)}.HA-bjG_catalogIcon{background:var(--reset-50);border:1px solid var(--reset-100);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.HA-bjG_catalogName{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--midnight-900);margin:0;font-size:20px;font-weight:400;line-height:1.15}.HA-bjG_catalogSummary{font-family:var(--font-sans);color:var(--ink-700);flex:auto;margin:0;font-size:14px;line-height:1.55}.HA-bjG_catalogFoot{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:flex}.HA-bjG_catalogPrice{font-family:var(--font-serif);color:var(--midnight-900);font-size:16px}.HA-bjG_catalogGo{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--reset-700);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.HA-bjG_catalogGo svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.HA-bjG_catalogCard:hover .HA-bjG_catalogGo svg,.HA-bjG_catalogCard:focus-visible .HA-bjG_catalogGo svg{transform:translate(3px)}.HA-bjG_menuGroup{margin-top:var(--s-8)}.HA-bjG_menuGroup+.HA-bjG_menuGroup{margin-top:var(--s-10)}.HA-bjG_menuGroupLabel{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 var(--s-4);text-transform:uppercase;font-size:11px;font-weight:600}.HA-bjG_menuGroup .HA-bjG_catalogGrid{margin-top:0}.HA-bjG_cascade{border-top:1px dashed var(--line-strong);margin-top:var(--s-10);padding-top:var(--s-6)}.HA-bjG_cascadeLabel{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.HA-bjG_cascadePills{margin:var(--s-4) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.HA-bjG_cascadePill{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--ink-700);font-family:var(--font-sans);padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.HA-bjG_cascadePill:hover,.HA-bjG_cascadePill:focus-visible{border-color:var(--reset-600);color:var(--reset-700);outline:none}.HA-bjG_cascadePill:focus-visible{box-shadow:0 0 0 3px var(--reset-100)}.HA-bjG_faqList{gap:var(--s-3);margin-top:var(--s-8);flex-direction:column;display:flex}.HA-bjG_faqItem{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .18s;overflow:hidden}.HA-bjG_faqItem[open]{border-color:var(--line-strong)}.HA-bjG_faqItem summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5);cursor:pointer;font-family:var(--font-sans);color:var(--midnight-900);font-size:16px;font-weight:600;list-style:none;display:flex}.HA-bjG_faqItem summary::-webkit-details-marker{display:none}.HA-bjG_faqIcon{font-family:var(--font-mono);color:var(--reset-600);flex-shrink:0;font-size:20px;font-weight:400;line-height:1;transition:transform .18s}.HA-bjG_faqItem[open] .HA-bjG_faqIcon{transform:rotate(45deg)}.HA-bjG_faqAnswer{padding:0 var(--s-5) var(--s-6);color:var(--ink-700);max-width:720px;font-size:15px;line-height:1.65}.HA-bjG_finalCta{background:var(--midnight-900);position:relative;overflow:hidden}.HA-bjG_finalCta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e36a521f,#e36a5200 70%);width:600px;height:600px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.HA-bjG_finalCtaInner{width:min(1120px,100%);padding:var(--s-16) var(--s-6);text-align:center;margin:0 auto;position:relative}.HA-bjG_finalCtaTitle{margin:var(--s-4) 0 0;color:var(--white);font-family:var(--font-serif);letter-spacing:-.02em;max-width:700px;margin-left:auto;margin-right:auto;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.02}.HA-bjG_finalCtaTitle span{color:var(--reset-400);font-style:italic;font-weight:300}.HA-bjG_finalCtaLede{margin:var(--s-5) auto 0;color:var(--on-dark-meta);font:500 clamp(15px, 1.6vw, 17px) / 1.65 var(--font-sans);max-width:540px}.HA-bjG_finalCtaButton{height:52px;margin-top:var(--s-8);background:var(--reset-600);color:var(--white);font:700 16px/1 var(--font-sans);box-shadow:var(--shadow-green);border-radius:10px;align-items:center;gap:8px;padding:0 26px;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.HA-bjG_finalCtaButton:hover{background:var(--reset-500);box-shadow:var(--shadow-green-hover);transform:translateY(-2px)}.HA-bjG_finalCtaButton svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.HA-bjG_finalCtaButton:hover svg{transform:translate(3px)}.HA-bjG_finalCtaMicro{margin:var(--s-5) 0 0;color:var(--on-dark-faint);font-size:13px}.HA-bjG_resetCtaPrimary:focus-visible,.HA-bjG_resetCtaSecondary:focus-visible,.HA-bjG_specialtyCta:focus-visible,.HA-bjG_finalCtaButton:focus-visible,.HA-bjG_faqItem summary:focus-visible{outline:3px solid var(--reset-100);outline-offset:-3px;border-radius:var(--r-md)}@media (max-width:900px){.HA-bjG_hero{grid-template-columns:1fr;min-height:auto}.HA-bjG_heroCopy{padding:56px var(--s-6) 40px;max-width:100%}.HA-bjG_heroImageWrap{order:-1;min-height:420px}.HA-bjG_resetGrid{grid-template-columns:1fr;max-width:560px}.HA-bjG_includedInner{gap:var(--s-8);grid-template-columns:1fr}.HA-bjG_includedCopy{position:static}.HA-bjG_addonLayout{gap:var(--s-8);grid-template-columns:1fr}}@media (max-width:600px){.HA-bjG_section{padding:var(--s-16) var(--s-5)}.HA-bjG_resetBody,.HA-bjG_resetPanel{padding:var(--s-6) var(--s-5) var(--s-5)}.HA-bjG_resetList,.HA-bjG_addonGrid{grid-template-columns:1fr}.HA-bjG_resetCtaRow{flex-direction:column}.HA-bjG_resetCtaPrimary,.HA-bjG_resetCtaSecondary{justify-content:center;width:100%}.HA-bjG_display{font-size:clamp(38px,11vw,52px)}}@media (max-width:820px){.HA-bjG_savingsInner,.HA-bjG_finalCtaInner{padding:var(--s-16) var(--s-4)}}@media (prefers-reduced-motion:reduce){.HA-bjG_resetCard,.HA-bjG_resetCtaPrimary,.HA-bjG_resetCtaPrimary svg,.HA-bjG_resetCtaSecondary,.HA-bjG_addonCard,.HA-bjG_catalogCard,.HA-bjG_catalogGo svg,.HA-bjG_specialtyCta,.HA-bjG_finalCtaButton,.HA-bjG_finalCtaButton svg,.HA-bjG_faqItem,.HA-bjG_faqIcon{transition:none}.HA-bjG_resetCard:hover,.HA-bjG_resetCtaPrimary:hover,.HA-bjG_resetCtaPrimary:hover svg,.HA-bjG_resetCtaSecondary:hover,.HA-bjG_addonCard:hover,.HA-bjG_catalogCard:hover,.HA-bjG_catalogCard:hover .HA-bjG_catalogGo svg,.HA-bjG_specialtyCta:hover,.HA-bjG_finalCtaButton:hover,.HA-bjG_finalCtaButton:hover svg{transform:none}}
