:root{--ink:#0e0e12;--text:#4a4a55;--muted:#b5b3ae;--line:#eceae4;--sand:#f6f5f1;--white:#fff;--orange:#ff5a1f;--red:#d7261e;--indigo:#4c3fd6;--gold:#e3b341;--green:#2da44e;--dot:#d9d6cf;--stone:#e8e6e0;--orange-text:#c2410c;--muted-text:#76746e;--muted-heading:#8a8880;--font-display:"Inter Tight","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--container-max:1240px;--container-pad:32px;--r-8:8px;--r-10:10px;--r-14:14px;--r-16:16px;--r-18:18px;--r-20:20px;--r-full:999px;--shadow-cta:0 10px 30px rgba(255,90,31,.3);--shadow-card:0 10px 30px rgba(14,14,18,.05);--shadow-node:0 20px 40px rgba(14,14,18,.08);--shadow-node-lg:0 30px 60px rgba(14,14,18,.18)}body,html{overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--font-body);margin:0;min-height:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.pwd-page__body,.search-page__tools,.subs-page__body{margin:-80px auto 120px;max-width:680px;padding:0 var(--container-pad)}.pwd-page__body input[type=password],.search-page__tools input[type=search],.search-page__tools input[type=text]{border:1px solid var(--line);border-radius:var(--r-10);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:15px;height:48px;padding:0 14px;width:100%}.pwd-page__body input[type=submit],.search-page__tools button,.subs-page__body input[type=submit]{background:var(--orange);border:0;border-radius:var(--r-10);color:var(--white);cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:600;margin-top:12px;padding:13px 22px}.search-page__tools .hs-search-results__listing{list-style:none;margin:24px 0 0;padding:0}.search-page__tools .hs-search-results__listing li{border-bottom:1px solid var(--line);padding:16px 0}.search-page__tools .hs-search-results__title{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em}.search-page__tools .hs-search-results__description{color:var(--text);font-size:14px;line-height:1.5}.hs_cos_wrapper_type_form .form-title{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em;margin:0 0 16px}form.hs-form fieldset{border:0;margin:0;max-width:none;padding:0}form.hs-form .hs-form-field{margin-bottom:14px}form.hs-form label{color:var(--ink);display:block;font-size:13px;font-weight:600;margin-bottom:6px}form.hs-form .hs-form-required{color:var(--red);margin-left:2px}form.hs-form .hs-field-desc,form.hs-form .hs-richtext{color:var(--muted-text);font-size:13px;line-height:1.5}form.hs-form input[type=date],form.hs-form input[type=email],form.hs-form input[type=number],form.hs-form input[type=password],form.hs-form input[type=tel],form.hs-form input[type=text],form.hs-form select{background:var(--white);border:1px solid var(--line);border-radius:var(--r-10);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:15px;height:48px;padding:0 14px;width:100%}form.hs-form textarea{background:var(--white);border:1px solid var(--line);border-radius:var(--r-10);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:15px;min-height:120px;padding:12px 14px;width:100%}form.hs-form ::placeholder{color:var(--muted-text);opacity:1}form.hs-form input:focus-visible,form.hs-form select:focus-visible,form.hs-form textarea:focus-visible{outline:2px solid var(--orange);outline-offset:1px}form.hs-form .hs-input.invalid{border-color:var(--red)}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}form.hs-form fieldset.form-columns-1 .hs-input{width:100%}form.hs-form fieldset.form-columns-2:after,form.hs-form fieldset.form-columns-3:after{clear:both;content:"";display:table}form.hs-form fieldset.form-columns-2 .hs-form-field{float:left;width:calc(50% - 8px)}form.hs-form fieldset.form-columns-2 .hs-form-field+.hs-form-field{margin-left:16px}form.hs-form fieldset.form-columns-3 .hs-form-field{float:left;width:calc(33.333% - 11px)}form.hs-form fieldset.form-columns-3 .hs-form-field+.hs-form-field{margin-left:16px}form.hs-form .inputs-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}form.hs-form .inputs-list label{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:400;gap:8px;margin-bottom:0}form.hs-form .inputs-list input[type=checkbox],form.hs-form .inputs-list input[type=radio]{accent-color:var(--orange);flex-shrink:0;height:16px;margin:0;width:16px}form.hs-form .legal-consent-container,form.hs-form .legal-consent-container p{color:var(--muted-text);font-size:12px;line-height:1.5}form.hs-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}form.hs-form .hs-error-msgs label{color:var(--red);font-size:12px;font-weight:500;margin:0}form.hs-form .hs-submit{margin-top:6px}form.hs-form .hs-button,form.hs-form input[type=submit]{background:var(--orange);border:0;border-radius:var(--r-10);box-shadow:var(--shadow-cta);color:var(--white);cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:600;padding:14px 24px}.hs_cos_wrapper_type_form .submitted-message{background:var(--sand);border:1px solid var(--line);border-radius:var(--r-16);color:var(--ink);font-size:15px;line-height:1.5;padding:24px}@media (max-width:640px){form.hs-form fieldset[class*=form-columns] .hs-form-field{float:none;width:100%}form.hs-form fieldset[class*=form-columns] .hs-form-field+.hs-form-field{margin-left:0}}.badge-overlay{background:var(--white);border:6px solid var(--white);border-radius:var(--r-14);bottom:-6px;box-shadow:var(--shadow-node-lg);box-sizing:border-box;left:-26px;position:absolute;width:120px;z-index:2}.badge-overlay img{border-radius:var(--r-8);display:block;height:auto;width:100%}.badge-overlay__ph{align-items:center;display:flex;flex-direction:column;gap:3px;padding:8px 6px;text-align:center}.badge-overlay__star{align-items:center;background:var(--gold);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.badge-overlay__top{color:var(--muted-text);font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.badge-overlay__title{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:-.01em;line-height:1.15}@media (max-width:767px){.badge-overlay{border-width:4px;bottom:-4px;left:-14px;width:80px}.badge-overlay__star{height:20px;width:20px}.badge-overlay__star svg{height:11px;width:11px}.badge-overlay__top{font-size:6px}.badge-overlay__title{font-size:8px}}.ext{font-size:.85em}.container{margin:0 auto;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad)}@keyframes flow{to{stroke-dashoffset:-200}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.edge{animation:flow 3s linear infinite;stroke-dasharray:8 14}.ring{animation:pulse 2.4s ease-out infinite;border:2px solid var(--orange);border-radius:50%;inset:0;position:absolute}.ring2{animation-delay:1.2s}.node{animation:drift 6s ease-in-out infinite}.node:nth-child(3){animation-delay:-2s}.node:nth-child(4){animation-delay:-4s}.track{animation:marquee 28s linear infinite;display:flex;gap:64px;width:max-content}.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.rise2{animation-delay:.15s}.rise3{animation-delay:.3s}.shot{transform:perspective(1600px) rotateX(10deg) rotateY(-14deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.shot:hover{transform:perspective(1600px) rotateX(0) rotateY(0)}.cover{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.cover:hover{box-shadow:0 30px 60px rgba(14,14,18,.18);transform:translateY(-8px) rotate(-1deg)}.dots{background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:28px 28px}@media (prefers-reduced-motion:reduce){.edge,.node,.ring,.rise,.rise2,.rise3,.track{animation:none}.rise{opacity:1;transform:none}.cover,.shot{transition:none}.cover:hover,.shot{transform:none}.cover:hover{box-shadow:none}}