:root{--edd-blocks-light-grey:#eee}.screen-reader-text{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.edd-icon{display:inline-block;fill:currentColor;position:relative;vertical-align:middle}.edd-icon-spin{animation:edd-icon-spin 2s linear infinite;display:inline-block}@keyframes edd-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#edd_checkout_cart{border:none;margin:0 0 21px;table-layout:auto;text-align:left;width:100%}#edd_checkout_cart td,#edd_checkout_cart th{border:1px solid #eee;color:#666;padding:.5em 1.387em;text-align:left}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;padding:1.387em}#edd_checkout_cart .edd_cart_discount_row th,#edd_checkout_cart .edd_cart_tax_row th{background:none}#edd_checkout_cart th{font-weight:700}#edd_checkout_cart td{background:#fff;line-height:25px;vertical-align:middle}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td:last-child,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total,#edd_checkout_cart th:last-child{text-align:right}#edd_checkout_cart td img{background:none;border:none;float:left;margin:0 8px 0 0;padding:0}#edd_checkout_cart input.edd-item-quantity{padding:2px;width:3em}#edd_checkout_cart .edd_discount{display:inline-block;margin-left:5px}#edd_checkout_cart br{display:none}#edd_checkout_cart a.edd-cart-saving-button{font-weight:400;text-decoration:none}#edd_checkout_form_wrap legend{display:block;font-size:120%;font-weight:700;line-height:1;margin:0 0 1rem;padding:0;white-space:nowrap;width:100%}#edd_checkout_form_wrap label{display:block;font-size:95%;font-weight:700;line-height:100%;margin:0 0 5px;position:relative}#edd_checkout_form_wrap .edd-description{color:#666;display:block;font-size:80%;margin:0 0 5px}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap select.edd-select,#edd_checkout_form_wrap textarea.edd-input{display:block;width:70%}#edd_checkout_form_wrap select.edd-select.edd-select-small{display:inline;width:auto}#edd_checkout_form_wrap input.edd-input.error,#edd_checkout_form_wrap textarea.edd-input.error{border-color:#c4554e}#edd_checkout_form_wrap fieldset>div,#edd_checkout_form_wrap>p{margin:0 0 21px}#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap input[type=tel],#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap select,#edd_checkout_form_wrap textarea{padding:4px 6px}#edd_checkout_form_wrap input[type=radio]{border:none;margin-right:5px}#edd_checkout_form_wrap input[type=checkbox]{display:inline-block;margin:0 5px 0 0}#edd_checkout_form_wrap input[type=checkbox]+label,#edd_checkout_form_wrap input[type=checkbox]+label:after{display:inline}#edd_checkout_form_wrap .edd-payment-icons{display:flex;margin:0 0 8px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px}#edd_checkout_form_wrap .edd-payment-icons .payment-icon{margin:0 10px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{display:inline-block;font-weight:700;margin-bottom:5px;position:relative}#edd_checkout_form_wrap fieldset{border:1px solid #eee;margin:0 0 21px;padding:1.387em}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{border:none;padding:0}#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=disabled]{cursor:not-allowed;opacity:.5}#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button [data-edd-button-state=processing],#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=updating]{cursor:wait;opacity:.5}#edd_checkout_form_wrap fieldset fieldset{border:none;margin:0;padding:0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment{background:#fafafa;color:#666;padding:.5em 1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee}#edd_checkout_form_wrap .edd-cart-adjustment{padding:1.387em}#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{display:inline-block}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{margin-bottom:2px;padding:3px 12px}#edd_checkout_form_wrap #edd-discount-error-wrap{display:inline-block;margin:1em 0 0;width:100%}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap{border-left:none;border-right:none;border-top:none;margin:-1.387em -1.387em 21px}#edd_checkout_form_wrap #edd_payment_mode_select,#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_account_fields legend{padding-top:11px}#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password,#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password{margin:0}#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0}#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap{margin-top:5px}#edd_checkout_form_wrap #edd_purchase_final_total{margin:21px 0}#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22green%22%3E%0A%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2012.75l6%206%209-13.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-position:98% 50%;background-repeat:no-repeat}#edd_checkout_form_wrap span.exp-divider{display:inline}#edd_checkout_form_wrap span.card-type{position:absolute;right:0;top:0}#edd_checkout_form_wrap span.card-type.off{display:none}#edd_checkout_form_wrap .edd-cart-ajax{box-shadow:none}.edd-vat-number-wrap{display:flex;gap:8px;justify-content:space-between}.edd-vat-number-wrap .edd-vat-check__control{display:flex;gap:4px}.edd-vat-number-wrap .edd-vat-check__control .edd-loading{margin:auto!important;position:unset!important}.edd-vat-number-wrap+.edd-alert{margin-top:18px}.edd-login-link{align-items:center;background-color:#d9edf7;border:1px solid #bce8f1;border-radius:2px;color:#31708f;display:flex;flex-wrap:wrap;gap:12px;padding:10px}.edd-login-link[hidden]{display:none}.edd-login-link__message{margin:0}.edd-cart-loading{align-items:center;background:#ffffffb3;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:999999}.edd-cart-loading[hidden]{display:none}.edd-cart-loading__spinner,.edd-cart-loading__spinner:after{border-radius:50%;height:1.5em;width:1.5em}.edd-cart-loading__spinner{animation:edd-spinning 1.1s linear infinite;border:.25em solid #0003;border-left-color:#000;display:block;transform:translateZ(0)}.edd_clearfix:after{clear:both;content:".";display:block;float:none;text-indent:-9999px;visibility:hidden}.edd_discount_remove{background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%3E%0A%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%209.75l4.5%204.5m0-4.5l-4.5%204.5M21%2012a9%209%200%2011-18%200%209%209%200%200118%200z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;display:inline-block;height:14px;opacity:.6;position:relative;width:14px}.edd_discount_remove:hover{opacity:1}#edd_secure_site_wrapper{font-weight:700;padding:4px 4px 4px 0}#edd_secure_site_wrapper span{vertical-align:middle}.edd-amazon-profile-wrapper{font-size:12px}.edd-amazon-profile-name{font-weight:600}.edd-amazon-logout{font-size:10px;line-height:12px}.edd-amazon-logout a{cursor:pointer}#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:350px}#edd-amazon-address-box{margin-bottom:15px}@media only screen and (min-width:768px){#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:100%}}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{display:none;overflow:hidden;position:relative;text-decoration:none}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;left:-35px;position:relative}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{filter:alpha(opacity=100);opacity:1}.edd-loading,.edd-loading:after{border-radius:50%;display:block;height:1.5em;width:1.5em}.edd-loading{animation:edd-spinning 1.1s linear infinite;border:.2em solid #fff3;border-left-color:#fff;filter:alpha(opacity=0);font-size:.75em;left:calc(50% - .75em);opacity:0;position:absolute;top:calc(50% - .75em);transform:translateZ(0)}.edd-loading-ajax.edd-loading,a.edd-add-to-cart.white .edd-loading{border-color:#0003 #0003 #0003 #000}.edd-loading-ajax.edd-loading{display:inline-block;left:.25em;opacity:1;position:relative;top:0;vertical-align:middle}@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edd-loading,a.edd-add-to-cart .edd-add-to-cart-label{transition:opacity .1s!important}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{filter:alpha(opacity=0);opacity:0}.edd-add-to-cart[data-edd-loading] .edd-loading{filter:alpha(opacity=100);opacity:1}.edd-cart-added-alert{color:#567622;display:block;position:absolute}.edd_form input.edd-input.required,.edd_form select.edd-select.required{color:#000}body.edd_receipt_page{background-color:#fff;color:#141412;font-family:Helvetica,sans-serif;font-size:12px;margin:0}body.edd_receipt_page:before{position:relative}body.edd_receipt_page #edd_receipt_wrapper{margin:0 auto;padding:50px 0;width:660px}body.edd_receipt_page table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;display:table;font-size:14px;line-height:2;margin:0 0 20px;width:100%}body.edd_receipt_page td,body.edd_receipt_page th{border-top:1px solid #ededed;display:table-cell;font-weight:400;padding:6px 10px;text-align:left}body.edd_receipt_page th{font-weight:700;text-transform:uppercase}body.edd_receipt_page h3{clear:both;display:block;font-size:22px;font-weight:700;margin:40px 0 5px}body.edd_receipt_page li{list-style:none}table#edd_purchase_receipt,table#edd_purchase_receipt_products{width:100%}table#edd_purchase_receipt td,table#edd_purchase_receipt th,table#edd_purchase_receipt_products td,table#edd_purchase_receipt_products th{text-align:left}table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,table#edd_purchase_receipt .edd_receipt_payment_status.failed,table#edd_purchase_receipt .edd_receipt_payment_status.pending,table#edd_purchase_receipt .edd_receipt_payment_status.revoked{color:#f73f2e}table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px}table#edd_purchase_receipt ul,table#edd_purchase_receipt_products ul.edd_purchase_receipt_files{margin:0;padding:0}table#edd_purchase_receipt li.edd_download_file{list-style:none;margin:0 0 8px}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:italic}table#edd_purchase_receipt_products .edd_purchase_receipt_product_name{font-weight:700}table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:700}#edd_user_history{border-bottom:none;border-top:1px solid #f0f0f0;text-align:left;width:100%}#edd_user_history td,#edd_user_history th{border-bottom:1px solid #f0f0f0;border-top:none;padding:3px 5px;text-align:left}#edd_user_history th{background:#f5f5f5;font-weight:700}#edd_user_history td{line-height:25px;vertical-align:middle}#edd_user_history .edd_purchase_status.cancelled,#edd_user_history .edd_purchase_status.failed,#edd_user_history .edd_purchase_status.pending,#edd_user_history .edd_purchase_status.revoked{color:#f73f2e}#edd_login_form legend,#edd_register_form legend{font-size:120%;margin-bottom:1em}#edd_login_form fieldset,#edd_register_form fieldset{border:none}#edd_login_form .edd-input,#edd_register_form .edd-input{box-sizing:border-box}#edd_login_form label,#edd_register_form label{cursor:pointer}#edd_profile_editor_form p{margin-bottom:8px}#edd_profile_editor_form label{display:inline-block}#edd_profile_editor_form .edd-profile-emails{display:inline-table;list-style-type:none;margin-bottom:0;margin-left:0}#edd_profile_editor_form .edd-profile-email{width:auto}#edd_profile_editor_form .edd-profile-email .actions{display:none}#edd_profile_editor_form .edd-profile-email:hover>span{display:inline-block}.edd_added_to_cart_alert{background:#9ecce2;border:1px solid #046a9e;color:#333;font-size:14px;margin:8px 0;padding:5px}.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000!important}input.edd_submit_plain{background:none!important;border:none!important;cursor:pointer;display:inline;padding:0!important}.single-download .edd_download_purchase_form{margin-bottom:1.387em}.edd_download_purchase_form .edd_download_quantity_wrapper{margin:0 0 .5em}.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity{width:75px}.edd_download_purchase_form .edd_price_options{margin:0 0 15px}.edd_download_purchase_form .edd_price_options ul{list-style:none;margin:0;padding:0}.edd_download_purchase_form .edd_price_options li{display:block;margin:0;padding:0}.edd_download_purchase_form .edd_price_options span{display:inline;margin:0;padding:0}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper{padding-left:18px}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper *{font-size:80%}.edd_download_purchase_form .edd_price_options input.edd-item-quantity{display:inline;max-width:90%;width:50px}#edd-purchase-button,.edd-submit,[type=submit].edd-submit{border:1px solid #ccc;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.428571429;margin:0;padding:6px 12px;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.edd-submit.button:focus,[type=submit].edd-submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.edd-submit.button:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.edd-submit.plain{border:none;border-radius:0;padding:0}.edd-submit.button,.edd-submit.button.gray,.edd-submit.button:visited{background:#f0f0f0;border-color:#ccc;color:#333}.edd-submit.button.gray:active,.edd-submit.button.gray:focus,.edd-submit.button.gray:hover,.edd-submit.button:active,.edd-submit.button:focus,.edd-submit.button:hover{background:#ebebeb;border-color:#adadad;color:#333}.edd-submit.button.gray:active{background-image:none}.edd-submit.button.white{background:#fff;border-color:#ccc;color:#333}.edd-submit.button.white:active,.edd-submit.button.white:focus,.edd-submit.button.white:hover{background:#ebebeb;border-color:#adadad;color:#333}.edd-submit.button.white:active{background-image:none}.edd-submit.button.blue{background:#428bca;border-color:#357ebd;color:#fff}.edd-submit.button.blue.active,.edd-submit.button.blue:focus,.edd-submit.button.blue:hover{background:#3276b1;border-color:#285e8e;color:#fff}.edd-submit.button.blue.active{background-image:none}.edd-submit.button.red{background:#d9534f;border-color:#d43f3a;color:#fff}.edd-submit.button.red:active,.edd-submit.button.red:focus,.edd-submit.button.red:hover{background:#d2322d;border-color:#ac2925;color:#fff}.edd-submit.button.red:active{background-image:none}.edd-submit.button.green{background:#5cb85c;border-color:#4cae4c;color:#fff}.edd-submit.button.green:active,.edd-submit.button.green:focus,.edd-submit.button.green:hover{background:#47a447;border-color:#398439;color:#fff}.edd-submit.button.green:active{background-image:none}.edd-submit.button.yellow{background:#f0ad4e;border-color:#eea236;color:#fff}.edd-submit.button.yellow:active,.edd-submit.button.yellow:focus,.edd-submit.button.yellow:hover{background:#ed9c28;border-color:#d58512;color:#fff}.edd-submit.button.yellow:active{background-image:none}.edd-submit.button.orange{background:#ed9c28;border-color:#e3921e;color:#fff}.edd-submit.button.orange:active,.edd-submit.button.orange:focus,.edd-submit.button.orange:hover{background:#e59016;border-color:#d58512;color:#fff}.edd-submit.button.orange:active{background-image:none}.edd-submit.button.dark-gray{background:#363636;border-color:#222;color:#fff}.edd-submit.button.dark-gray:active,.edd-submit.button.dark-gray:focus,.edd-submit.button.dark-gray:hover{background:#333;border-color:#adadad;color:#fff}.edd-submit.button.dark-gray:active{background-image:none}.edd_downloads_list{display:grid;grid-column-gap:20px;grid-row-gap:40px}.edd_downloads_list:after{clear:both;content:"";display:table}.edd_download{float:left}.edd_download_columns_1 .edd_download{width:100%}.edd_download_columns_2 .edd_download{width:50%}.edd_download_columns_0 .edd_download,.edd_download_columns_3 .edd_download{width:33%}.edd_download_columns_4 .edd_download{width:25%}.edd_download_columns_5 .edd_download{width:20%}.edd_download_columns_6 .edd_download{width:16.6%}.edd_download_inner{margin:0 0 10px;padding:0 8px 8px}.edd_download_columns_2 .edd_download:nth-child(odd),.edd_download_columns_3 .edd_download:nth-child(3n+1),.edd_download_columns_4 .edd_download:nth-child(4n+1),.edd_download_columns_5 .edd_download:nth-child(5n+1),.edd_download_columns_6 .edd_download:nth-child(6n+1){clear:left}.edd_download_image{max-width:100%}.edd_download .edd_price{margin-bottom:10px}@media(min-width:768px){.edd_downloads_list:not(.edd_download_columns_1){grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.edd_downloads_list.edd_download_columns_2{grid-template-columns:repeat(2,1fr)}.edd_downloads_list.edd_download_columns_3{grid-template-columns:repeat(3,1fr)}.edd_downloads_list.edd_download_columns_4{grid-template-columns:repeat(4,1fr)}.edd_downloads_list.edd_download_columns_5{grid-template-columns:repeat(5,1fr)}.edd_downloads_list.edd_download_columns_6{grid-template-columns:repeat(6,1fr)}}@supports(display:grid){.edd_downloads_list .edd_download{width:auto}.edd_download_inner{margin:0;padding:0}}.edd-hide-on-empty.cart-empty{display:none}.edd-cart-ajax{background:none;border:none;margin:0 8px 0 4px;padding:0;position:relative;top:2px}.edd-cart-number-of-items{color:gray;font-style:italic}.edd-cart-meta.edd_subtotal{font-style:italic;font-weight:700}.edd-cart-meta.edd_cart_tax{font-size:1em;font-style:italic}.edd-cart-meta.edd_cart_tax:before{font-style:normal}.edd-cart-meta.edd_total{font-weight:700}.edd-cart-meta{padding:2px 5px}.edd-cart-meta.edd_subtotal,.edd-cart-meta.edd_total{background-color:#f9f9f9}.edd_errors:not(.edd-alert){background:#ffffe0;border:1px solid #e6db55;border-radius:2px;color:#333;margin:0 0 21px}.edd_error{padding:10px}p.edd_error{margin:0!important}.edd_success:not(.edd-alert){background:#d5eab3;border:1px solid #b3ce89;border-radius:2px;box-shadow:inset 0 1px 0 #ffffffb3;color:#567622;margin:20px 0;padding:6px 8px}.edd-alert{border:1px solid #0000;border-radius:2px;margin-bottom:20px;padding:10px;vertical-align:middle}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.edd-alert-warn{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.edd-required-fields-notice{color:#666;font-size:.75rem;margin:0 0 1em}.edd-required-fields-notice .edd-required-indicator{color:#dc3232;font-weight:700}
:root{--hp-bg:#FAF7F1;--hp-bg-alt:#F2EDE3;--hp-surface:#FFFFFF;--hp-surface-sunken:#F6F2EA;--hp-text:#24211D;--hp-text-secondary:#5C574C;--hp-text-muted:#837C6D;--hp-text-on-anchor:#FFFFFF;--hp-anchor:#1B6B62;--hp-anchor-dark:#134F49;--hp-anchor-light:#E4F0EE;--hp-anchor-tint:#EFF6F4;--hp-accent:#2F5D8A;--hp-accent-dark:#234869;--hp-accent-light:#E7EEF5;--hp-caution:#B5762A;--hp-caution-bg:#FBF1E3;--hp-caution-border:#E6C393;--hp-positive:#4C7A3E;--hp-positive-bg:#EFF5EC;--hp-positive-border:#C9DDBF;--hp-info-bg:#EFF4F2;--hp-info-border:#C9DCD6;--hp-border:#E4DDCF;--hp-border-strong:#CFC6B3;--hp-evidence-strong:#1B6B62;--hp-evidence-moderate:#4C7A3E;--hp-evidence-preliminary:#8A7A2E;--hp-evidence-limited:#B5762A;--hp-evidence-unknown:#6B6459;--hp-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--hp-font-body:Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--hp-text-xs:0.8125rem;--hp-text-sm:0.9375rem;--hp-body-size:1.125rem;--hp-text-md:1.25rem;--hp-text-lg:clamp(1.25rem, 2vw, 1.5rem);--hp-text-xl:clamp(1.5rem, 2.4vw, 2rem);--hp-text-2xl:clamp(1.9rem, 3vw, 2.6rem);--hp-text-display:clamp(2.35rem, 4.4vw, 3.4rem);--hp-line-height:1.7;--hp-space-0:0.375rem;--hp-space-1:0.5rem;--hp-space-2:1rem;--hp-space-3:1.75rem;--hp-space-4:2.75rem;--hp-space-5:4rem;--hp-space-6:6rem;--hp-radius-sm:6px;--hp-radius:10px;--hp-radius-lg:20px;--hp-radius-full:999px;--hp-shadow-sm:0 1px 2px rgba(30, 35, 32, 0.06);--hp-shadow-md:0 6px 20px rgba(30, 35, 32, 0.08);--hp-shadow-lg:0 16px 40px rgba(30, 35, 32, 0.13);--hp-transition:180ms ease}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--hp-bg);color:var(--hp-text);font-family:var(--hp-font-body);font-size:var(--hp-body-size);line-height:var(--hp-line-height);margin:0}img{max-width:100%;height:auto}a{color:var(--hp-anchor);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--hp-anchor-dark)}:focus-visible{outline:3px solid var(--hp-accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,h5,h6{font-family:var(--hp-font-ui);font-weight:700;line-height:1.25;color:var(--hp-text);margin-top:var(--hp-space-4);margin-bottom:var(--hp-space-2);letter-spacing:-.01em}h1{font-size:var(--hp-text-2xl)}h2{font-size:var(--hp-text-xl)}h3{font-size:var(--hp-text-lg)}h4{font-size:var(--hp-text-md);font-family:var(--hp-font-ui)}p{margin:0 0 var(--hp-space-3);max-width:68ch}ul,ol{max-width:68ch}.hp-eyebrow{display:inline-block;font-family:var(--hp-font-ui);font-size:var(--hp-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-anchor);margin-bottom:.5rem}.hp-wrap{max-width:780px;margin:0 auto;padding:0 var(--hp-space-2)}.hp-wrap-wide{max-width:1140px;margin:0 auto;padding:0 var(--hp-space-2)}.hp-wrap-article{max-width:960px;margin:0 auto;padding:0 var(--hp-space-2)}.hp-top-accent{height:4px;background:linear-gradient(90deg,var(--hp-anchor) 0%,var(--hp-accent) 55%,var(--hp-anchor-light) 100%)}.hp-header{background:rgb(250 247 241 / .92);backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--hp-border);padding:.9rem 0;position:sticky;top:0;z-index:200}.hp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-space-2)}.hp-logo{font-family:var(--hp-font-ui);font-weight:800;font-size:1.35rem;letter-spacing:-.01em;color:var(--hp-text);text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}.hp-logo:hover{color:var(--hp-anchor)}.hp-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--hp-anchor),var(--hp-accent));color:#fff;font-weight:800;font-size:1rem;flex-shrink:0}.hp-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--hp-radius-sm);border:1.5px solid var(--hp-border-strong);background:var(--hp-surface);cursor:pointer}.hp-nav-toggle span,.hp-nav-toggle span::before,.hp-nav-toggle span::after{content:"";display:block;width:20px;height:2px;background:var(--hp-text);position:relative;transition:transform var(--hp-transition)}.hp-nav-toggle span::before{position:absolute;top:-6px}.hp-nav-toggle span::after{position:absolute;top:6px}.hp-primary-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--hp-space-2) var(--hp-space-3);margin:0;padding:0;font-family:var(--hp-font-ui)}.hp-primary-nav a{color:var(--hp-text);text-decoration:none;font-weight:600;font-size:.98rem;padding:.6rem .2rem;display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid #fff0;transition:color var(--hp-transition),border-color var(--hp-transition)}.hp-primary-nav a:hover{color:var(--hp-anchor);border-bottom-color:var(--hp-anchor)}@media (max-width:780px){.hp-nav-toggle{display:inline-flex}.hp-primary-nav{position:fixed;inset:0 0 0 auto;width:min(320px, 84vw);height:100vh;background:var(--hp-surface);box-shadow:var(--hp-shadow-lg);padding:5.5rem var(--hp-space-3) var(--hp-space-3);transform:translateX(100%);transition:transform 220ms ease;z-index:250;overflow-y:auto}.hp-primary-nav.is-open{transform:translateX(0)}.hp-primary-nav ul{flex-direction:column;gap:.1rem}.hp-primary-nav a{width:100%;border-bottom:1px solid var(--hp-border);border-radius:0}.hp-nav-backdrop{display:none;position:fixed;inset:0;background:rgb(20 24 22 / .4);z-index:240}.hp-nav-backdrop.is-open{display:block}}.hp-footer{background:var(--hp-bg-alt);border-top:1px solid var(--hp-border);margin-top:var(--hp-space-5);padding:var(--hp-space-5) 0 var(--hp-space-2);font-family:var(--hp-font-ui);font-size:.95rem;color:var(--hp-text-secondary)}.hp-footer-brand{max-width:320px;margin-bottom:var(--hp-space-3)}.hp-footer-brand .hp-logo{margin-bottom:.6rem}.hp-footer-tagline{font-family:var(--hp-font-ui);font-size:.92rem;color:var(--hp-text-secondary)}.hp-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:var(--hp-space-3)}@media (max-width:900px){.hp-footer-grid{grid-template-columns:repeat(2,1fr)}.hp-footer-brand{grid-column:1 / -1;max-width:none}}.hp-footer-col h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hp-text);margin-top:0;margin-bottom:var(--hp-space-1)}.hp-footer-col ul{list-style:none;margin:0;padding:0}.hp-footer-col li{margin-bottom:.5rem}.hp-footer-col a{color:var(--hp-text-secondary);text-decoration:none}.hp-footer-col a:hover{color:var(--hp-anchor);text-decoration:underline}.hp-footer-bottom{border-top:1px solid var(--hp-border);margin-top:var(--hp-space-3);padding-top:var(--hp-space-2);font-size:.85rem}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.85rem 1.6rem;border-radius:var(--hp-radius);font-family:var(--hp-font-ui);font-weight:700;font-size:1rem;text-decoration:none;border:2px solid #fff0;cursor:pointer;transition:transform var(--hp-transition),box-shadow var(--hp-transition),background var(--hp-transition)}.hp-btn-primary,.hp-cta-button{background:var(--hp-anchor);color:var(--hp-text-on-anchor)!important;box-shadow:var(--hp-shadow-sm)}.hp-btn-primary:hover,.hp-cta-button:hover{background:var(--hp-anchor-dark);color:#fff!important;box-shadow:var(--hp-shadow-md);transform:translateY(-1px)}.hp-btn-secondary{background:var(--hp-surface);border-color:var(--hp-border-strong);color:var(--hp-text)!important}.hp-btn-secondary:hover{border-color:var(--hp-anchor);color:var(--hp-anchor)!important;background:var(--hp-anchor-tint)}.hp-info-box,.hp-caution-box,.hp-disclosure-box,.hp-takeaway-box,.hp-quick-answer-box{border-radius:var(--hp-radius);padding:var(--hp-space-3);margin:var(--hp-space-3) 0;font-family:var(--hp-font-ui);font-size:1rem}.hp-info-box{background:var(--hp-info-bg);border:1px solid var(--hp-info-border)}.hp-caution-box{background:var(--hp-caution-bg);border:1px solid var(--hp-caution-border);border-left:5px solid var(--hp-caution)}.hp-disclosure-box{background:var(--hp-bg-alt);border:1px solid var(--hp-border);font-size:.9rem;color:var(--hp-text-secondary)}.hp-disclosure-inline{font-family:var(--hp-font-ui);font-size:.85rem;color:var(--hp-text-secondary);background:var(--hp-bg-alt);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:.75rem 1rem}.hp-medical-note{font-family:var(--hp-font-ui);font-size:.85rem;color:var(--hp-text-secondary);border-top:1px solid var(--hp-border);padding-top:var(--hp-space-2);margin-top:var(--hp-space-4)}.hp-takeaway-box{background:var(--hp-anchor-tint);border:1px solid var(--hp-anchor-light);border-left:5px solid var(--hp-anchor)}.hp-takeaway-label,.hp-quick-answer-label{display:block;font-family:var(--hp-font-ui);font-size:var(--hp-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-anchor-dark);margin-bottom:.4rem}.hp-takeaway-box p,.hp-quick-answer-box p{margin-bottom:0}.hp-quick-answer-box{background:var(--hp-surface);border:1.5px solid var(--hp-border-strong)}.hp-quick-answer-label{color:var(--hp-accent-dark)}.hp-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-space-2);margin:var(--hp-space-3) 0}@media (max-width:600px){.hp-pros-cons{grid-template-columns:1fr}}.hp-pros,.hp-cons{border-radius:var(--hp-radius);padding:var(--hp-space-2) var(--hp-space-3);font-family:var(--hp-font-ui)}.hp-pros{background:var(--hp-positive-bg);border:1px solid var(--hp-positive-border)}.hp-cons{background:var(--hp-caution-bg);border:1px solid var(--hp-caution-border)}.hp-pros h4,.hp-cons h4{margin-top:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.hp-pros h4{color:var(--hp-positive)}.hp-cons h4{color:var(--hp-caution)}.hp-pros ul,.hp-cons ul{list-style:none;margin:0;padding:0}.hp-pros li,.hp-cons li{position:relative;padding-left:1.6rem;margin-bottom:.5rem;font-size:.98rem}.hp-pros li::before{content:"✓";position:absolute;left:0;color:var(--hp-positive);font-weight:800}.hp-cons li::before{content:"–";position:absolute;left:.15rem;color:var(--hp-caution);font-weight:800}.hp-evidence-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--hp-font-ui);font-size:.85rem;font-weight:700;padding:.4rem .85rem;border-radius:var(--hp-radius-full);background:var(--hp-bg-alt);border:1.5px solid var(--hp-border-strong);color:var(--hp-text);margin:.2rem .4rem .2rem 0}.hp-evidence-label{font-weight:500;color:var(--hp-text-secondary)}.hp-evidence-strong{border-color:var(--hp-evidence-strong);color:var(--hp-evidence-strong)}.hp-evidence-moderate{border-color:var(--hp-evidence-moderate);color:var(--hp-evidence-moderate)}.hp-evidence-preliminary{border-color:var(--hp-evidence-preliminary);color:var(--hp-evidence-preliminary)}.hp-evidence-limited{border-color:var(--hp-evidence-limited);color:var(--hp-evidence-limited)}.hp-evidence-insufficient-unknown{border-color:var(--hp-evidence-unknown);color:var(--hp-evidence-unknown)}.hp-breadcrumbs{font-family:var(--hp-font-ui);font-size:.9rem;color:var(--hp-text-secondary);margin:var(--hp-space-2) 0}.hp-breadcrumbs a{color:var(--hp-text-secondary)}.hp-crumb-sep{margin:0 .35rem}.hp-crumb-current{color:var(--hp-text)}.hp-toc{background:var(--hp-surface);border:1px solid var(--hp-border);border-left:4px solid var(--hp-anchor);border-radius:var(--hp-radius);padding:var(--hp-space-2) var(--hp-space-3);margin:var(--hp-space-3) 0;font-family:var(--hp-font-ui);box-shadow:var(--hp-shadow-sm)}.hp-toc-title{margin:0;font-size:.95rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;user-select:none}.hp-toc-title::-webkit-details-marker{display:none}.hp-toc-title::marker{content:''}.hp-toc-title::after{content:'';flex-shrink:0;width:9px;height:9px;border-right:2px solid var(--hp-anchor);border-bottom:2px solid var(--hp-anchor);transform:rotate(45deg);transition:transform 0.2s ease;margin-top:-3px}.hp-toc-toggle[open] .hp-toc-title{margin-bottom:.5rem}.hp-toc-toggle[open] .hp-toc-title::after{transform:rotate(-135deg);margin-top:3px}.hp-toc ul{margin:0;padding-left:1.2rem}.hp-toc li{margin-bottom:.3rem}.hp-byline{font-family:var(--hp-font-ui);font-size:.88rem;color:var(--hp-text-secondary);display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-bottom:var(--hp-space-2);padding-bottom:var(--hp-space-1)}.hp-byline a{color:var(--hp-anchor);font-weight:600}.hp-byline-brand{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--hp-text)}.hp-card{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);padding:var(--hp-space-3);margin-bottom:var(--hp-space-3);box-shadow:var(--hp-shadow-sm);transition:box-shadow var(--hp-transition),transform var(--hp-transition)}.hp-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--hp-space-3);margin:var(--hp-space-3) 0}.hp-card-grid .hp-card{margin-bottom:0;display:flex;flex-direction:column}.hp-card-grid .hp-card:hover{box-shadow:var(--hp-shadow-md);transform:translateY(-3px)}.post-type-archive-hp_review .hp-card-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.post-type-archive-hp_review .hp-card-grid{grid-template-columns:1fr}}.hp-card--media{padding:0;overflow:hidden}.hp-card--media .hp-card-media{display:block;position:relative;aspect-ratio:16 / 10;background:var(--hp-bg-alt);overflow:hidden}.hp-card--media .hp-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hp-card--media>*:not(.hp-card-media){padding-left:var(--hp-space-3);padding-right:var(--hp-space-3)}.hp-card--media .hp-card-kicker{margin-top:var(--hp-space-2)}.hp-card--media .hp-card-footer-link{padding-bottom:var(--hp-space-2)}.hp-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--hp-anchor-tint);color:var(--hp-anchor);margin-bottom:var(--hp-space-1);flex-shrink:0}.hp-card-icon svg{width:24px;height:24px}.hp-card--tool .hp-card-icon{background:var(--hp-accent-light);color:var(--hp-accent)}.hp-card h3{margin-top:0;font-size:1.15rem}.hp-card p:last-of-type{margin-bottom:0}.hp-card-kicker{display:inline-flex;align-self:flex-start;font-family:var(--hp-font-ui);font-size:var(--hp-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hp-text-secondary);background:var(--hp-bg-alt);border-radius:var(--hp-radius-full);padding:.25rem .7rem;margin-bottom:var(--hp-space-1)}.hp-card-footer-link{margin-top:auto;padding-top:var(--hp-space-1);font-family:var(--hp-font-ui);font-weight:700;font-size:.95rem}.hp-product-card{display:flex;flex-direction:column;gap:.6rem}.hp-product-card h3{margin-top:0}.hp-score-badge{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--hp-font-ui);background:var(--hp-anchor-light);color:var(--hp-anchor-dark);border-radius:var(--hp-radius);padding:.5rem .9rem;font-weight:700}.hp-score-badge .hp-score-num{font-size:1.4rem}.hp-score-badge .hp-score-label{font-size:.9rem;font-weight:500}.hp-score-panel{display:flex;align-items:center;gap:var(--hp-space-3);flex-wrap:wrap}.hp-score-ring-wrap{flex-shrink:0;text-align:center}.hp-score-ring{display:block}.hp-score-ring text{font-family:var(--hp-font-ui)}.hp-score-ring-num{font-size:1.6rem;font-weight:800;fill:var(--hp-text)}.hp-score-ring-max{font-size:.7rem;fill:var(--hp-text-secondary)}.hp-score-ring-caption{margin-top:.4rem;font-family:var(--hp-font-ui);font-size:.85rem;font-weight:700;color:var(--hp-anchor-dark)}.hp-score-meta{flex:1 1 220px}.hp-score-meta h2,.hp-score-meta h3{margin-top:0}.hp-score-breakdown{margin:var(--hp-space-3) 0}.hp-score-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr auto;align-items:center;gap:var(--hp-space-2);padding:.5rem 0;font-family:var(--hp-font-ui);font-size:.92rem}.hp-score-row+.hp-score-row{border-top:1px solid var(--hp-border)}.hp-score-row-label{color:var(--hp-text);font-weight:600}.hp-score-row-weight{color:var(--hp-text-muted);font-weight:400;font-size:.8rem;display:block}.hp-score-bar-track{background:var(--hp-bg-alt);border-radius:var(--hp-radius-full);height:10px;overflow:hidden}.hp-score-bar-fill{display:block;height:100%;border-radius:var(--hp-radius-full);background:linear-gradient(90deg,var(--hp-anchor),var(--hp-anchor-dark));box-shadow:0 0 0 1px rgb(255 255 255 / .4) inset;transition:width 0.6s ease}.hp-score-row-value{font-weight:700;color:var(--hp-text);text-align:right;min-width:2.5ch}@media (max-width:560px){.hp-score-row{grid-template-columns:1fr;gap:.3rem}.hp-score-row-value{text-align:left}}.hp-compare-wrap{overflow-x:auto;border-radius:var(--hp-radius-lg);box-shadow:var(--hp-shadow-sm)}.hp-compare-table{width:100%;border-collapse:collapse;font-family:var(--hp-font-ui);background:var(--hp-surface)}.hp-compare-table th,.hp-compare-table td{border-bottom:1px solid var(--hp-border);padding:.9rem 1.1rem;text-align:left;vertical-align:top}.hp-compare-table thead th{background:var(--hp-text);color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:none;position:sticky;top:0}.hp-compare-table tbody tr:nth-child(even){background:var(--hp-surface-sunken)}.hp-compare-table tr.hp-highlight-row td{background:var(--hp-anchor-tint);font-weight:700;box-shadow:inset 0 0 0 2px var(--hp-anchor-light)}.hp-compare-table tr.hp-highlight-row td:first-child{border-radius:var(--hp-radius) 0 0 var(--hp-radius)}@media (max-width:700px){.hp-compare-wrap{box-shadow:none;overflow-x:visible}.hp-compare-table,.hp-compare-table thead,.hp-compare-table tbody,.hp-compare-table th,.hp-compare-table td,.hp-compare-table tr{display:block}.hp-compare-table thead{display:none}.hp-compare-table tr{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);margin-bottom:var(--hp-space-2);padding:.6rem .9rem;box-shadow:var(--hp-shadow-sm)}.hp-compare-table td{border:none;padding:.5rem 0;border-bottom:1px solid var(--hp-border)}.hp-compare-table td:last-child{border-bottom:none}.hp-compare-table td::before{content:attr(data-label);display:block;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--hp-text-secondary);margin-bottom:.15rem}}.hp-table-wrap{overflow-x:auto;border-radius:var(--hp-radius-lg);box-shadow:var(--hp-shadow-sm);border:1px solid var(--hp-border);margin:var(--hp-space-3) 0;-webkit-overflow-scrolling:touch}.hp-auto-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--hp-font-ui);background:var(--hp-surface);margin:0}.hp-auto-table th,.hp-auto-table td{border-bottom:1px solid var(--hp-border);padding:.9rem 1.1rem;text-align:left;vertical-align:top;font-size:.95rem;line-height:1.55}.hp-auto-table thead th{background:var(--hp-text);color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border-bottom:none;white-space:nowrap;position:sticky;top:0}.hp-auto-table tbody tr:nth-child(even){background:var(--hp-surface-sunken)}.hp-auto-table tbody tr:last-child td{border-bottom:none}.hp-auto-table td:first-child{font-weight:700;color:var(--hp-text)}@media (max-width:700px){.hp-table-wrap{box-shadow:none;overflow-x:visible;border:none;margin:var(--hp-space-2) 0}.hp-auto-table,.hp-auto-table thead,.hp-auto-table tbody,.hp-auto-table th,.hp-auto-table td,.hp-auto-table tr{display:block}.hp-auto-table thead{display:none}.hp-auto-table tr{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);margin-bottom:var(--hp-space-2);padding:.6rem .9rem;box-shadow:var(--hp-shadow-sm)}.hp-auto-table td{border:none;padding:.4rem 0}.hp-auto-table td:first-child{border-bottom:1px solid var(--hp-border);padding-bottom:.6rem;margin-bottom:.3rem}.hp-auto-table td::before{content:attr(data-label);display:block;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--hp-text-secondary);margin-bottom:.15rem}.hp-auto-table td:empty{display:none}}.hp-newsletter{background:linear-gradient(135deg,var(--hp-anchor),var(--hp-anchor-dark));color:#fff;border-radius:var(--hp-radius-lg);padding:var(--hp-space-3) var(--hp-space-4);margin:var(--hp-space-4) 0;font-family:var(--hp-font-ui)}.hp-newsletter h3,.hp-newsletter p{color:#fff}.hp-newsletter form{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:var(--hp-space-2)}.hp-newsletter input[type="email"]{flex:1 1 240px;min-height:48px;border-radius:var(--hp-radius);border:none;padding:0 1rem;font-size:1rem}.hp-newsletter button{background:#fff;color:var(--hp-anchor-dark);border:none;border-radius:var(--hp-radius);font-weight:700;padding:0 1.5rem;min-height:48px;cursor:pointer;transition:transform var(--hp-transition)}.hp-newsletter button:hover{transform:translateY(-1px)}.hp-trust-ticker{background:var(--hp-anchor-dark);color:#fff;padding:.65rem 0;overflow:hidden}.hp-trust-ticker-track{display:flex;width:max-content;animation:hp-ticker-scroll 34s linear infinite}.hp-trust-ticker-track:hover{animation-play-state:paused}.hp-trust-ticker-inner{display:flex;align-items:center;gap:var(--hp-space-4);flex-wrap:nowrap;font-family:var(--hp-font-ui);font-size:.85rem;font-weight:600;white-space:nowrap;padding-right:var(--hp-space-4)}.hp-trust-ticker-item{display:inline-flex;align-items:center;gap:.4rem;color:rgb(255 255 255 / .92);flex-shrink:0}.hp-trust-ticker-item svg{width:15px;height:15px;color:var(--hp-anchor-light);flex-shrink:0}@keyframes hp-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hp-trust-ticker-track{animation:none}}@media (max-width:700px){.hp-trust-ticker-inner{gap:var(--hp-space-3)}}.hp-hero{position:relative;overflow:hidden;padding:var(--hp-space-4) 0 var(--hp-space-5);background:radial-gradient(1100px 480px at 85% -10%,var(--hp-anchor-tint) 0%,transparent 60%),var(--hp-bg-alt);border-bottom:1px solid var(--hp-border)}.hp-hero-intro{max-width:720px;margin-bottom:var(--hp-space-4)}.hp-hero h1{margin-top:.3rem;font-size:var(--hp-text-2xl)}.hp-hero-sub{font-size:1.1rem;color:var(--hp-text-secondary);max-width:62ch}.hp-hero-ctas{display:flex;gap:var(--hp-space-2);flex-wrap:wrap;margin-top:var(--hp-space-2)}.hp-hero-v2-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--hp-space-4);align-items:stretch}@media (max-width:900px){.hp-hero-v2-grid{grid-template-columns:1fr}}.hp-hero-feature{display:flex;flex-direction:column;background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);overflow:hidden;box-shadow:var(--hp-shadow-md);text-decoration:none;color:var(--hp-text);transition:box-shadow var(--hp-transition),transform var(--hp-transition)}.hp-hero-feature:hover{box-shadow:var(--hp-shadow-lg);transform:translateY(-2px);color:var(--hp-text)}.hp-hero-feature-media{position:relative;aspect-ratio:16 / 9;background:var(--hp-bg-alt);overflow:hidden}.hp-hero-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hp-hero-feature-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--hp-anchor-tint),var(--hp-accent-light));color:var(--hp-anchor)}.hp-hero-feature-media-fallback svg{width:64px;height:64px}.hp-hero-feature-badge{position:absolute;top:var(--hp-space-2);left:var(--hp-space-2);background:var(--hp-surface);color:var(--hp-anchor-dark);font-family:var(--hp-font-ui);font-size:var(--hp-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .8rem;border-radius:var(--hp-radius-full);box-shadow:var(--hp-shadow-sm)}.hp-hero-feature-body{padding:var(--hp-space-3);flex:1;display:flex;flex-direction:column}.hp-hero-feature-body h2{margin-top:.3rem;font-size:var(--hp-text-xl)}.hp-hero-feature-body p{color:var(--hp-text-secondary);margin-bottom:var(--hp-space-2)}.hp-hero-feature-link{margin-top:auto;font-family:var(--hp-font-ui);font-weight:700;color:var(--hp-anchor)}.hp-trending{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);padding:var(--hp-space-3);box-shadow:var(--hp-shadow-sm)}.hp-trending-title{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--hp-space-2);font-size:1.05rem}.hp-trending-title svg{width:20px;height:20px;color:var(--hp-anchor)}.hp-trending-list{list-style:none;margin:0;padding:0}.hp-trending-item+.hp-trending-item{border-top:1px solid var(--hp-border)}.hp-trending-item a{display:flex;align-items:center;gap:.85rem;padding:.75rem 0;text-decoration:none;color:var(--hp-text)}.hp-trending-thumb-wrap{flex-shrink:0;width:64px;height:64px;border-radius:var(--hp-radius);overflow:hidden}.hp-trending-thumb{width:100%;height:100%;object-fit:cover;display:block}.hp-trending-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--hp-anchor-tint);color:var(--hp-anchor)}.hp-trending-thumb-fallback svg{width:26px;height:26px}.hp-trending-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hp-trending-cat{font-family:var(--hp-font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hp-anchor)}.hp-trending-headline{font-family:var(--hp-font-ui);font-weight:600;font-size:.95rem;line-height:1.35;color:var(--hp-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-trending-item a:hover .hp-trending-headline{color:var(--hp-anchor)}.hp-section{padding:var(--hp-space-5) 0}.hp-section-alt{background:var(--hp-surface)}.hp-section-head{text-align:center;margin-bottom:var(--hp-space-3);max-width:640px;margin-left:auto;margin-right:auto}.hp-section-head p{margin:0 auto}.hp-topic-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--hp-space-3);margin:var(--hp-space-3) 0}.hp-topic-card{position:relative;display:block;border-radius:var(--hp-radius-lg);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--hp-shadow-sm);text-decoration:none;transition:box-shadow var(--hp-transition),transform var(--hp-transition)}.hp-topic-card:hover{box-shadow:var(--hp-shadow-lg);transform:translateY(-3px)}.hp-topic-card-media{position:absolute;inset:0}.hp-topic-card-media img{width:100%;height:100%;object-fit:cover;display:block}.hp-topic-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(19 79 73 / .05) 40%,rgb(19 79 73 / .88) 100%)}.hp-topic-card:nth-child(2) .hp-topic-card-media::after{background:linear-gradient(180deg,rgb(35 72 105 / .05) 40%,rgb(35 72 105 / .88) 100%)}.hp-topic-card-body{position:absolute;left:0;right:0;bottom:0;padding:var(--hp-space-3);display:flex;flex-direction:column;gap:.35rem;z-index:2}.hp-topic-card-name{font-family:var(--hp-font-ui);font-weight:800;font-size:1.2rem;color:#fff;line-height:1.2}.hp-topic-card-link{font-family:var(--hp-font-ui);font-weight:600;font-size:.85rem;color:rgb(255 255 255 / .9)}.hp-topic-card--icon-only{background:var(--hp-surface);border:1px solid var(--hp-border);display:flex;flex-direction:column;justify-content:center;padding:var(--hp-space-3);aspect-ratio:auto}.hp-topic-card--icon-only .hp-topic-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--hp-anchor-tint);color:var(--hp-anchor);margin-bottom:var(--hp-space-1)}.hp-topic-card--icon-only .hp-topic-card-icon svg{width:24px;height:24px}.hp-topic-card--icon-only .hp-topic-card-name{color:var(--hp-text)}.hp-topic-card--icon-only .hp-topic-card-link{color:var(--hp-anchor)}.hp-tool-ribbon{display:inline-flex;align-items:center;gap:.4rem;background:var(--hp-accent-light);color:var(--hp-accent-dark);font-family:var(--hp-font-ui);font-size:var(--hp-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.4rem .8rem;border-radius:var(--hp-radius-full);margin-bottom:var(--hp-space-1)}.hp-tool-panel{background:var(--hp-surface);border:1px solid var(--hp-border);border-top:4px solid var(--hp-accent);border-radius:var(--hp-radius-lg);padding:var(--hp-space-3);margin:var(--hp-space-3) 0;box-shadow:var(--hp-shadow-sm)}.hp-tools-showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--hp-space-3);margin:var(--hp-space-3) 0;align-items:stretch}@media (max-width:800px){.hp-tools-showcase{grid-template-columns:1fr}}.hp-tools-feature{background:linear-gradient(135deg,var(--hp-accent-light),var(--hp-surface));border:1px solid var(--hp-border);border-top:4px solid var(--hp-accent);border-radius:var(--hp-radius-lg);padding:var(--hp-space-4);box-shadow:var(--hp-shadow-sm)}.hp-tools-feature h3{margin-top:.4rem}.hp-tools-feature h3 a{color:var(--hp-text);text-decoration:none}.hp-tools-feature p{color:var(--hp-text-secondary)}.hp-tools-feature--soon{background:var(--hp-surface);grid-column:1 / -1;text-align:center}.hp-tools-links{display:flex;flex-direction:column;gap:var(--hp-space-1)}.hp-tools-link-card{display:flex;align-items:center;gap:.85rem;background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:var(--hp-space-2);text-decoration:none;color:var(--hp-text);flex:1;transition:box-shadow var(--hp-transition),transform var(--hp-transition)}.hp-tools-link-card:hover{box-shadow:var(--hp-shadow-sm);transform:translateY(-2px);color:var(--hp-text)}.hp-tools-link-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--hp-accent-light);color:var(--hp-accent);flex-shrink:0}.hp-tools-link-icon svg{width:20px;height:20px}.hp-tools-link-eyebrow{display:block;font-family:var(--hp-font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hp-text-muted)}.hp-tools-link-title{display:block;font-family:var(--hp-font-ui);font-weight:700;font-size:.95rem}.hp-tools-link-arrow{margin-left:auto;color:var(--hp-accent);font-weight:700;flex-shrink:0}@media (max-width:600px){body{font-size:1.0625rem}.hp-section{padding:var(--hp-space-4) 0}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--hp-anchor);color:#fff;padding:.75rem 1rem;z-index:999;border-radius:0 0 8px 0}.skip-link:focus{left:0}.hp-learn-sections{margin-top:var(--hp-space-4)}.hp-learn-section{margin-bottom:var(--hp-space-5)}.hp-learn-section:last-child{margin-bottom:0}.hp-learn-kicker{font-family:var(--hp-font-ui);font-size:var(--hp-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-anchor-dark);margin:0 0 var(--hp-space-3);padding-bottom:var(--hp-space-1);border-bottom:2px solid var(--hp-border)}.hp-learn-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--hp-space-4);align-items:start}.hp-learn-row--solo{grid-template-columns:1fr}.hp-learn-row--solo .hp-learn-hero{max-width:640px}.hp-learn-hero{display:block;background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);overflow:hidden;box-shadow:var(--hp-shadow-sm);transition:box-shadow var(--hp-transition),transform var(--hp-transition);text-decoration:none;color:inherit}.hp-learn-hero:hover{box-shadow:var(--hp-shadow-md);transform:translateY(-2px)}.hp-learn-hero-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--hp-surface-sunken)}.hp-learn-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hp-learn-hero-content{display:block;padding:var(--hp-space-3)}.hp-learn-hero-title{display:block;font-family:var(--hp-font-ui);font-weight:800;font-size:var(--hp-text-md);line-height:1.3;color:var(--hp-text);margin-bottom:var(--hp-space-1)}.hp-learn-hero-excerpt{display:block;font-family:var(--hp-font-ui);font-size:var(--hp-text-sm);color:var(--hp-text-secondary);line-height:1.5}.hp-learn-list{display:flex;flex-direction:column;gap:var(--hp-space-2)}.hp-learn-list-item{display:flex;gap:var(--hp-space-2);text-decoration:none;color:inherit;padding-bottom:var(--hp-space-2);border-bottom:1px solid var(--hp-border)}.hp-learn-list-item:last-child{border-bottom:none;padding-bottom:0}.hp-learn-section--more-guides .hp-learn-row{display:flex;flex-direction:column;gap:var(--hp-space-4);align-items:stretch}.hp-learn-section--more-guides .hp-learn-row .hp-learn-hero{max-width:640px}.hp-learn-section--more-guides .hp-learn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hp-space-3) var(--hp-space-4)}.hp-learn-section--more-guides .hp-learn-list-item:nth-last-child(1),.hp-learn-section--more-guides .hp-learn-list-item:nth-last-child(2):nth-child(odd){border-bottom:none;padding-bottom:0}@media (max-width:480px){.hp-learn-section--more-guides .hp-learn-list{grid-template-columns:1fr}.hp-learn-section--more-guides .hp-learn-list-item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--hp-border);padding-bottom:var(--hp-space-2)}}.hp-learn-list-media{flex:0 0 96px;width:96px;height:72px;border-radius:var(--hp-radius-sm);overflow:hidden;background:var(--hp-surface-sunken)}.hp-learn-list-media img{width:100%;height:100%;object-fit:cover;display:block}.hp-learn-list-text{flex:1 1 auto;min-width:0}.hp-learn-list-title{display:block;font-family:var(--hp-font-ui);font-weight:700;font-size:.98rem;line-height:1.35;color:var(--hp-text);margin-bottom:.25rem}.hp-learn-list-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--hp-font-ui);font-size:var(--hp-text-xs);color:var(--hp-text-secondary);line-height:1.45}.hp-learn-hero:hover .hp-learn-hero-title,.hp-learn-list-item:hover .hp-learn-list-title{color:var(--hp-anchor)}@media (max-width:700px){.hp-learn-row{grid-template-columns:1fr}.hp-learn-list-media{flex:0 0 84px;width:84px;height:64px}}.hp-learn-review{display:flex;align-items:center;gap:var(--hp-space-2);margin-top:var(--hp-space-2);padding:var(--hp-space-2) var(--hp-space-3);background:var(--hp-anchor-tint);border:1px solid var(--hp-anchor-light);border-left:4px solid var(--hp-anchor);border-radius:var(--hp-radius);text-decoration:none;color:inherit;transition:box-shadow var(--hp-transition),transform var(--hp-transition)}.hp-learn-review:hover{box-shadow:var(--hp-shadow-sm);transform:translateY(-1px)}.hp-learn-review-media{flex:0 0 64px;width:64px;height:64px;border-radius:var(--hp-radius-sm);overflow:hidden;background:var(--hp-surface);display:flex;align-items:center;justify-content:center}.hp-learn-review-media img{width:100%;height:100%;object-fit:contain;display:block}.hp-learn-review-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.hp-learn-review-kicker{font-family:var(--hp-font-ui);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-anchor-dark)}.hp-learn-review-title{font-family:var(--hp-font-ui);font-weight:700;font-size:1rem;color:var(--hp-text);line-height:1.3}.hp-learn-review-excerpt{display:none}.hp-learn-review-cta{flex:0 0 auto;font-family:var(--hp-font-ui);font-weight:700;font-size:.9rem;color:var(--hp-anchor);white-space:nowrap}.hp-learn-review:hover .hp-learn-review-title{color:var(--hp-anchor-dark)}@media (min-width:600px){.hp-learn-review-excerpt{display:block;font-family:var(--hp-font-ui);font-size:.85rem;color:var(--hp-text-secondary);line-height:1.4}}@media (max-width:480px){.hp-learn-review{flex-wrap:wrap}.hp-learn-review-cta{width:100%;padding-left:calc(64px + var(--hp-space-2))}}.hp-learn-viewall-wrap{text-align:center;margin-top:var(--hp-space-3)}.hp-learn-viewall{display:inline-flex;align-items:center;gap:.4em;padding:.55rem 1.3rem;border:1.5px solid var(--hp-anchor);border-radius:999px;font-family:var(--hp-font-ui);font-weight:700;font-size:.85rem;color:var(--hp-anchor);text-decoration:none;transition:background var(--hp-transition),color var(--hp-transition),transform var(--hp-transition)}.hp-learn-viewall:hover{background:var(--hp-anchor);color:#fff;transform:translateY(-1px)}.hp-learn-search{max-width:480px;margin:0 auto var(--hp-space-5,40px)}.hp-learn-search-box{position:relative;display:flex;align-items:center}.hp-learn-search-icon{position:absolute;left:16px;color:var(--hp-text-secondary,#5C574C);pointer-events:none}.hp-learn-search-input{width:100%;padding:.85rem 1.1rem .85rem 44px;border:1.5px solid var(--hp-border,#E4DDCF);border-radius:var(--hp-radius-lg,20px);font-family:var(--hp-font-ui,sans-serif);font-size:var(--hp-text-md,1rem);color:var(--hp-text,#24211D);background:var(--hp-surface,#fff);transition:border-color var(--hp-transition),box-shadow var(--hp-transition)}.hp-learn-search-input:focus{outline:none;border-color:var(--hp-anchor,#1B6B62);box-shadow:0 0 0 3px var(--hp-anchor-tint,#EFF6F4)}.hp-learn-search-results{margin-top:var(--hp-space-2,12px);border:1px solid var(--hp-border,#E4DDCF);border-radius:var(--hp-radius,10px);background:var(--hp-surface,#fff);box-shadow:var(--hp-shadow-sm,0 1px 2px rgb(30 35 32 / .08));overflow:hidden}.hp-learn-search-result{display:block;padding:.85rem 1.2rem;font-family:var(--hp-font-ui,sans-serif);font-weight:600;font-size:var(--hp-text-md,1rem);color:var(--hp-text,#24211D);text-decoration:none;border-bottom:1px solid var(--hp-border,#E4DDCF);transition:background var(--hp-transition)}.hp-learn-search-result:last-child{border-bottom:none}.hp-learn-search-result:hover{background:var(--hp-anchor-tint,#EFF6F4);color:var(--hp-anchor,#1B6B62)}.hp-learn-search-empty{margin:0;padding:1rem 1.2rem;font-family:var(--hp-font-ui,sans-serif);font-size:var(--hp-text-sm,.9rem);color:var(--hp-text-secondary,#5C574C)}.edd_downloads_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--hp-space-4,28px);list-style:none;margin:var(--hp-space-4,28px) 0;padding:0}.edd_download{background:var(--hp-surface,#fff);border:1px solid var(--hp-border,#E4DDCF);border-radius:var(--hp-radius-lg,20px);box-shadow:var(--hp-shadow-sm,0 1px 2px rgb(30 35 32 / .08));overflow:hidden;transition:box-shadow var(--hp-transition,.2s ease),transform var(--hp-transition,.2s ease);list-style:none}.edd_download:hover{box-shadow:var(--hp-shadow-md,0 8px 24px rgb(27 107 98 / .14));transform:translateY(-2px)}.edd_download_inner{display:flex;flex-direction:column;height:100%;padding:0 0 var(--hp-space-4,24px)}.edd_download_image{display:block;background:var(--hp-bg-alt,#F2EDE3);line-height:0}.edd_download_image img{width:100%;height:auto;display:block}.edd_download_info{padding:var(--hp-space-3,18px) var(--hp-space-4,24px) 0;display:flex;flex-direction:column;flex:1}.edd_download_title,.edd_download_title a{font-family:var(--hp-font-ui,sans-serif);font-weight:700;font-size:1.1rem;color:var(--hp-text,#24211D);text-decoration:none;line-height:1.35}.edd_download_title a:hover{color:var(--hp-anchor,#1B6B62)}.edd_download_excerpt{font-family:var(--hp-font-ui,sans-serif);font-size:.92rem;color:var(--hp-text-secondary,#5C574C);margin:.6rem 0 0}.edd_price{font-family:var(--hp-font-ui,sans-serif);font-weight:800;font-size:1.3rem;color:var(--hp-anchor,#1B6B62);margin:.9rem 0 0}.edd_purchase_button_wrapper,.edd_download_purchase_form .edd_purchase_submit_wrapper{margin-top:auto;padding-top:var(--hp-space-3,16px)}.edd-add-to-cart,.edd_go_to_checkout,.edd_download_purchase_form input[type="submit"]{display:inline-block;width:100%;text-align:center;background:#2e7d52!important;border:none!important;color:#fff!important;font-family:var(--hp-font-ui,sans-serif);font-weight:700;font-size:1rem;padding:.85rem 1.4rem;border-radius:var(--hp-radius,10px);text-decoration:none;cursor:pointer;box-shadow:0 4px 14px rgb(46 125 82 / .25);transition:background var(--hp-transition,.2s ease),transform var(--hp-transition,.2s ease)}.edd-add-to-cart:hover,.edd_go_to_checkout:hover{background:#256b45!important;transform:translateY(-1px)}.hp-ebook-product{margin-top:var(--hp-space-3,18px)}.hp-ebook-product .edd_download_purchase_form{margin:var(--hp-space-4,28px) 0;padding:var(--hp-space-4,24px);background:var(--hp-anchor-tint,#EFF6F4);border:1px solid var(--hp-border,#E4DDCF);border-radius:var(--hp-radius-lg,20px);max-width:420px}.hp-ebook-product .edd_price{font-size:1.6rem}#edd_checkout_form_wrap{font-family:var(--hp-font-ui,sans-serif)}#edd_checkout_form_wrap input[type="text"],#edd_checkout_form_wrap input[type="email"],#edd_checkout_form_wrap input[type="password"],#edd_checkout_form_wrap select{border:1.5px solid var(--hp-border,#E4DDCF);border-radius:var(--hp-radius,10px);padding:.65rem .9rem;font-family:var(--hp-font-ui,sans-serif)}#edd_checkout_form_wrap input[type="text"]:focus,#edd_checkout_form_wrap input[type="email"]:focus,#edd_checkout_form_wrap input[type="password"]:focus{outline:none;border-color:var(--hp-anchor,#1B6B62);box-shadow:0 0 0 3px var(--hp-anchor-tint,#EFF6F4)}#edd_checkout_cart{border:1px solid var(--hp-border,#E4DDCF);border-radius:var(--hp-radius-lg,20px);overflow:hidden}#edd_checkout_cart th{background:var(--hp-bg-alt,#F2EDE3);font-family:var(--hp-font-ui,sans-serif)}#edd_checkout_form_wrap legend{font-family:var(--hp-font-ui,sans-serif);font-weight:800;font-size:1.1rem;color:var(--hp-text,#24211D);margin:0 0 1rem}#edd_checkout_form_wrap .edd-blocks-form__group{margin-bottom:1.1rem}#edd_checkout_form_wrap .edd-label{display:block;font-family:var(--hp-font-ui,sans-serif);font-weight:700;font-size:.92rem;color:var(--hp-text,#24211D);margin-bottom:.4rem}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap select.edd-select,#edd_checkout_form_wrap textarea.edd-input{display:block!important;width:100%!important;box-sizing:border-box!important;padding:.7rem 0.95rem!important;border:1.5px solid var(--hp-border,#E4DDCF)!important;border-radius:var(--hp-radius,10px)!important;font-family:var(--hp-font-ui,sans-serif)!important;font-size:1rem!important;background:var(--hp-surface,#fff)!important}#edd_checkout_form_wrap input.edd-input:focus,#edd_checkout_form_wrap select.edd-select:focus,#edd_checkout_form_wrap textarea.edd-input:focus{outline:none;border-color:var(--hp-anchor,#1B6B62);box-shadow:0 0 0 3px var(--hp-anchor-tint,#EFF6F4)}#edd_checkout_form_wrap .edd-description{font-size:.85rem;color:var(--hp-text-secondary,#5C574C);margin:.35rem 0 0}#edd_purchase_submit{background:var(--hp-surface,#fff);border:1px solid var(--hp-border,#E4DDCF);border-radius:var(--hp-radius-lg,20px);padding:var(--hp-space-4,24px) var(--hp-space-3,18px);margin-top:var(--hp-space-3,16px)}#edd-fastlane-submit.button.blue,#edd-fastlane-submit{background:#2e7d52!important;border-color:#2e7d52!important;color:#fff!important;border-radius:var(--hp-radius,10px)!important;font-family:var(--hp-font-ui,sans-serif)!important;font-weight:700!important;box-shadow:none!important}#edd-fastlane-submit.button.blue:hover,#edd-fastlane-submit:hover,#edd-fastlane-submit.button.blue:focus{background:#256b44!important;border-color:#256b44!important}.edd-fastlane-divider{margin:1.1rem 0;text-align:center;color:var(--hp-text-secondary,#5C574C);font-family:var(--hp-font-ui,sans-serif);font-size:.85rem}#edd-paypal-container,#edd-paypal-messages{margin-top:.6rem}edd-cart-preview{--edd-cart-preview-color-primary:#2e7d52 !important;--edd-cart-preview-color-primary-hover:#256b44 !important;--edd-cart-preview-color-primary-text:#ffffff !important}