: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_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}.edd_cart_tax .edd-loading-ajax.edd-loading{display:inline-block;margin:0 0 0 auto}@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-discount-loader.edd-loading,.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;position:relative;top:0;vertical-align:middle}.edd-discount-loader.edd-loading{display:inline-block;height:1.25em;left:auto;position:relative;vertical-align:middle;width:1.25em}.edd-loading-ajax.edd-loading{opacity:1}@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,.edd-discount-loader.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}

/*
Theme Name: GeneratePress
Theme URI: https://generatepress.com
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Version: 3.6.1
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

GeneratePress, Copyright 2014-2025 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2025 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/

:root{--ew-dark:#355872;--ew-mid:#7aaace;--ew-light:#9cd5ff;--ew-bg:#f7f8f0;--ew-white:#fff;--ew-text:#2a3d4a;--ew-border:#c8dde9;--ew-code-bg:#ddeef7;--ew-pre-bg:#0d2535;--ew-pre-text:#d6eaf5;--ew-radius:10px;--ew-shadow:0 4px 24px rgba(53,88,114,.13);--ew-shadow-lg:0 8px 40px rgba(53,88,114,.2)}html,body{background-color:var(--ew-bg) !important;color:var(--ew-text);font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:var(--ew-mid);text-decoration:none;transition:color .2s}a:hover{color:var(--ew-dark)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,.entry-title,.page-title{font-family:'Inter',system-ui,sans-serif;color:var(--ew-dark);font-weight:700;line-height:1.2}h1,.entry-title{font-size:2.4rem}h2{font-size:1.6rem;margin-top:2rem}h3{font-size:1.2rem}.site-header{background-color:var(--ew-white) !important;border-bottom:1px solid var(--ew-border);padding:0}.inside-header{display:flex !important;align-items:center !important;justify-content:space-between !important;max-width:1140px;margin:0 auto;padding:0 24px;min-height:64px;gap:24px}.site-branding{flex:0 0 auto}.site-title{margin:0;padding:0;font-size:1.1rem}.site-title a,.site-title a:hover{color:var(--ew-dark) !important;font-weight:700}.site-description{display:none}.main-navigation,.nav-primary{flex:1 1 auto;background:0 0 !important}.inside-navigation{display:flex !important;align-items:center;justify-content:center;padding:0 !important;background:0 0 !important}.menu-toggle{display:none !important}#primary-menu,.main-navigation ul,.nav-primary ul{display:flex !important;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.main-navigation ul li a,.nav-primary ul li a{color:var(--ew-text) !important;font-size:.9rem;font-weight:500;padding:8px 14px !important;display:block;border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.main-navigation ul li a:hover,.nav-primary ul li a:hover{color:var(--ew-dark) !important;background:rgba(53,88,114,.07) !important}.main-navigation ul .current-menu-item>a,.nav-primary ul .current-menu-item>a{color:var(--ew-dark) !important;background:rgba(53,88,114,.07) !important;position:relative}.main-navigation ul .current-menu-item>a:after,.nav-primary ul .current-menu-item>a:after{content:'';position:absolute;bottom:2px;left:14px;right:14px;height:2px;background:var(--ew-mid);border-radius:2px}.main-navigation .menu-item-has-children>a:after,.nav-primary .menu-item-has-children>a:after{content:' ↓';font-size:.7em;opacity:.5}.main-navigation ul .sub-menu,.nav-primary ul .sub-menu{position:absolute !important;top:100%;left:0;background:var(--ew-white) !important;border:1px solid var(--ew-border);border-top:2px solid var(--ew-mid);border-radius:0 0 var(--ew-radius) var(--ew-radius);box-shadow:var(--ew-shadow);min-width:200px;z-index:999;flex-direction:column;display:none;padding:6px 0}.main-navigation ul li:hover>.sub-menu,.nav-primary ul li:hover>.sub-menu{display:flex}.main-navigation ul .sub-menu li a,.nav-primary ul .sub-menu li a{color:var(--ew-text) !important;border-radius:0 !important;padding:9px 18px !important;border-bottom:1px solid var(--ew-border)}.main-navigation ul .sub-menu li a:hover,.nav-primary ul .sub-menu li a:hover{background:rgba(53,88,114,.06) !important;color:var(--ew-dark) !important}.main-navigation ul .sub-menu li:last-child a,.nav-primary ul .sub-menu li:last-child a{border-bottom:none}.ew-header-cta{flex:0 0 auto;display:flex;align-items:center;gap:14px}.ew-header-btn{background:var(--ew-dark) !important;color:var(--ew-white) !important;padding:9px 22px !important;border-radius:8px !important;font-weight:600 !important;font-size:.9rem !important;text-decoration:none !important;transition:background .2s,transform .15s !important;white-space:nowrap;display:inline-block}.ew-header-btn:hover{background:var(--ew-mid) !important;color:var(--ew-white) !important;transform:translateY(-1px)}.ew-cart-icon{position:relative;color:var(--ew-dark);font-size:1.2rem;text-decoration:none !important}.ew-cart-icon:hover{color:var(--ew-mid)}.ew-cart-badge{position:absolute;top:-8px;right:-8px;background:var(--ew-mid);color:var(--ew-white);font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ew-hero{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(154,213,255,.3) 0%,transparent 70%),var(--ew-bg);padding:90px 24px 70px;text-align:center;position:relative;overflow:hidden}.ew-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(53,88,114,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.ew-hero-inner{position:relative;max-width:820px;margin:0 auto}.ew-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:20px;padding:6px 16px;font-size:.82rem;font-weight:500;color:var(--ew-text);margin-bottom:28px;box-shadow:0 2px 8px rgba(53,88,114,.08)}.ew-hero-badge-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;display:inline-block;animation:ew-pulse 2s ease-in-out infinite}@keyframes ew-pulse{0%,100%{opacity:1}50%{opacity:.4}}.ew-hero h1{font-size:clamp(2.2rem, 5.5vw, 3.4rem);letter-spacing:-.02em;margin:0 0 20px;line-height:1.15}.ew-hero h1 .ew-accent{color:var(--ew-mid)}.ew-hero-sub{font-size:1.05rem;color:var(--ew-text);opacity:.75;max-width:560px;margin:0 auto 36px}.ew-hero-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:48px}.ew-btn-primary{background:var(--ew-dark) !important;color:var(--ew-bg) !important;padding:14px 28px !important;border-radius:8px !important;font-weight:600 !important;font-size:.95rem !important;transition:background .2s,transform .15s,box-shadow .2s !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:6px}.ew-btn-primary:hover{background:#2a4760 !important;transform:translateY(-2px);box-shadow:var(--ew-shadow)}.ew-btn-outline{background:0 0 !important;color:var(--ew-dark) !important;border:1.5px solid var(--ew-dark) !important;padding:13px 28px !important;border-radius:8px !important;font-weight:600 !important;font-size:.95rem !important;transition:background .2s,color .2s !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:8px}.ew-btn-outline:hover{background:rgba(53,88,114,.06) !important}.ew-strip{display:flex;align-items:center;justify-content:space-between;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:22px 32px;max-width:680px;margin:0 auto;box-shadow:var(--ew-shadow);gap:8px}.ew-strip-stat strong{display:block;font-size:1.5rem;font-weight:700;color:var(--ew-dark);line-height:1}.ew-strip-stat span{font-size:.78rem;color:var(--ew-text);opacity:.6}.ew-strip-steps{display:flex;align-items:center;gap:0}.ew-step{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:.73rem;color:var(--ew-text);opacity:.7;font-weight:500}.ew-step-icon{width:44px;height:44px;background:rgba(154,213,255,.18);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.ew-step.is-done .ew-step-icon{background:#4ade80;color:var(--ew-white)}.ew-step.is-done{opacity:1}.ew-step-arrow{width:36px;height:2px;background:var(--ew-border);position:relative;margin:0 2px;margin-bottom:18px}.ew-step-arrow:after{content:'';position:absolute;right:-4px;top:-3px;border:4px solid transparent;border-left-color:var(--ew-border)}.ew-step-arrow.is-done{background:#4ade80}.ew-step-arrow.is-done:after{border-left-color:#4ade80}.ew-scroll-hint{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.78rem;color:var(--ew-text);opacity:.45}.ew-scroll-mouse{width:22px;height:36px;border:2px solid currentColor;border-radius:11px;position:relative}.ew-scroll-mouse:after{content:'';position:absolute;left:50%;top:6px;transform:translateX(-50%);width:4px;height:8px;background:currentColor;border-radius:2px;animation:ew-scroll 1.6s ease-in-out infinite}@keyframes ew-scroll{0%{opacity:1;top:6px}100%{opacity:0;top:18px}}.site-content,.content-area{background:0 0}.entry-content{font-size:17px;line-height:1.75;color:var(--ew-text)}.entry-content p{margin-bottom:1.4em}.entry-content code,code{background:var(--ew-code-bg);color:var(--ew-dark);padding:2px 7px;border-radius:4px;font-size:.875em;font-family:'JetBrains Mono','Fira Code','Courier New',monospace}.entry-content pre,pre{background:var(--ew-pre-bg);color:var(--ew-pre-text);border-radius:var(--ew-radius);padding:22px 24px;overflow-x:auto;font-size:.875em;line-height:1.65;margin:1.75em 0}pre code{background:0 0;color:inherit;padding:0;font-size:1em}.entry-content blockquote,blockquote{border-left:4px solid var(--ew-mid);background:rgba(154,213,255,.09);padding:16px 22px;margin:1.75em 0;border-radius:0 var(--ew-radius) var(--ew-radius) 0;font-style:italic;color:var(--ew-dark)}blockquote p:last-child{margin-bottom:0}.ew-article-body blockquote.ew-intro-cta,.entry-content blockquote.ew-intro-cta{font-style:normal;background:linear-gradient(135deg,rgba(53,88,114,.06),rgba(154,213,255,.12));border-left:4px solid var(--ew-mid);border-radius:0 var(--ew-radius) var(--ew-radius) 0;padding:18px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ew-article-body blockquote.ew-intro-cta p,.entry-content blockquote.ew-intro-cta p{margin:0;font-size:.92rem;color:var(--ew-dark);flex:1;min-width:200px}.ew-article-body blockquote.ew-intro-cta a.ew-cta-inline-btn,.entry-content blockquote.ew-intro-cta a.ew-cta-inline-btn{display:inline-block;background:var(--ew-dark);color:var(--ew-bg) !important;padding:8px 18px;border-radius:6px;font-size:.85rem;font-weight:600;white-space:nowrap;text-decoration:none !important;transition:background .2s;flex-shrink:0}.ew-article-body blockquote.ew-intro-cta a.ew-cta-inline-btn:hover{background:var(--ew-mid)}.ew-callout{background:rgba(154,213,255,.12);border:1px solid var(--ew-border);border-left:4px solid var(--ew-mid);border-radius:0 var(--ew-radius) var(--ew-radius) 0;padding:14px 18px;font-size:.9rem;color:var(--ew-dark);margin:1.5em 0}.ew-callout strong{color:var(--ew-dark)}.entry-content table{width:100%;border-collapse:collapse;font-size:.92em;margin:1.75em 0}.entry-content th{background:var(--ew-dark);color:var(--ew-bg);padding:12px 16px;text-align:left;font-weight:600}.entry-content td{padding:11px 16px;border-bottom:1px solid var(--ew-border)}.entry-content tr:nth-child(even) td{background:rgba(154,213,255,.06)}.entry-content tr:hover td{background:rgba(122,170,206,.1)}.ew-cta-box{background:linear-gradient(135deg,var(--ew-dark) 0%,var(--ew-mid) 100%);color:var(--ew-bg) !important;border-radius:var(--ew-radius);padding:36px 40px;margin:2.5em 0;text-align:center}.ew-cta-box h2,.ew-cta-box h3,.ew-cta-box p{color:var(--ew-bg) !important}.ew-cta-box .button,.ew-cta-box a.button{background:var(--ew-bg);color:var(--ew-dark) !important;margin-top:16px}.ew-cta-box .button:hover{background:var(--ew-light)}.edd-submit,.edd-add-to-cart,#edd_purchase_submit input[type=submit]{background:var(--ew-dark) !important;color:var(--ew-bg) !important;border:none !important;border-radius:8px !important;font-weight:600 !important;padding:13px 28px !important;transition:background .2s !important}.edd-submit:hover,.edd-add-to-cart:hover{background:var(--ew-mid) !important}.edd_download{border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:24px;background:var(--ew-white);transition:box-shadow .2s,transform .2s}.edd_download:hover{box-shadow:var(--ew-shadow-lg);transform:translateY(-3px)}.edd_download .edd_download_title a{color:var(--ew-dark);font-weight:700}.edd_download .edd_download_title a:hover{color:var(--ew-mid)}.edd_download .edd_price{color:var(--ew-dark);font-weight:700;font-size:1.1em}.wpforms-container .wpforms-submit-container button,.wpforms-container input[type=submit]{background:var(--ew-dark) !important;color:var(--ew-bg) !important;border-radius:8px !important;font-weight:600 !important}.wpforms-container .wpforms-submit-container button:hover{background:var(--ew-mid) !important}.wpforms-field input,.wpforms-field textarea{border:1px solid var(--ew-border) !important;border-radius:6px !important}.wpforms-field input:focus,.wpforms-field textarea:focus{border-color:var(--ew-mid) !important;box-shadow:0 0 0 3px rgba(122,170,206,.2) !important;outline:none !important}.widget-title{color:var(--ew-dark);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--ew-light);padding-bottom:8px;margin-bottom:14px}.single .site-main,.single .content-area,body.ew-custom-page .site-main,body.ew-custom-page .content-area{width:100% !important;max-width:100% !important;float:none !important;padding:0 !important}.single .widget-area,body.ew-custom-page .widget-area{display:none !important}.ew-article-wrap{background:var(--ew-bg);padding-bottom:80px}.ew-article-header{max-width:820px;margin:0 auto;padding:40px 24px 32px;text-align:center}.ew-article-cat{display:inline-block;background:rgba(154,213,255,.2);color:var(--ew-dark);border:1px solid var(--ew-border);border-radius:20px;padding:4px 14px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-decoration:none !important;margin-bottom:16px}.ew-article-cat:hover{background:rgba(154,213,255,.35);color:var(--ew-dark) !important}.ew-article-header h1{font-size:clamp(1.8rem, 4vw, 2.8rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.ew-article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;font-size:.83rem;color:var(--ew-text);opacity:.6}.ew-article-meta span{display:flex;align-items:center;gap:5px}.ew-article-meta svg{opacity:.7}.ew-article-hero-img{max-width:900px;margin:0 auto 40px;padding:0 24px}.ew-article-hero-img img{width:100%;border-radius:var(--ew-radius);display:block;box-shadow:var(--ew-shadow)}.ew-article-container{max-width:1180px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}.ew-article-main{min-width:0}.ew-article-body h2{font-size:1.5rem;margin-top:2.8rem;margin-bottom:.9rem;padding-left:16px;border-left:3px solid var(--ew-mid);line-height:1.25}.ew-article-body h3{font-size:1.1rem;margin-top:2rem;margin-bottom:.6rem;color:var(--ew-dark)}.ew-article-body .ew-section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ew-mid);margin-bottom:6px}.ew-article-body hr{border:none;border-top:1px solid var(--ew-border);margin:2.5rem 0}.ew-article-body .ew-build-list{list-style:none;margin:0 0 1.5em;padding:0;display:flex;flex-direction:column;gap:8px}.ew-article-body .ew-build-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5}.ew-article-body .ew-build-list li:before{content:'✓';color:#4ade80;font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:2px}.ew-article-body .ew-diagram{background:var(--ew-pre-bg);color:var(--ew-pre-text);border-radius:var(--ew-radius);padding:22px 24px;font-family:'JetBrains Mono','Fira Code','Courier New',monospace;font-size:.82rem;line-height:1.7;overflow-x:auto;margin:1.75em 0}.ew-article-body .ew-table-wrap{overflow-x:auto;margin:1.75em 0;border-radius:var(--ew-radius);box-shadow:0 1px 6px rgba(53,88,114,.07)}.ew-article-breadcrumb{max-width:820px;margin:0 auto;padding:16px 24px 0;font-size:.82rem;color:var(--ew-text);opacity:.55}.ew-article-breadcrumb a{color:var(--ew-mid)}.ew-article-breadcrumb a:hover{color:var(--ew-dark)}.ew-whats-next{margin-top:52px;padding-top:32px;border-top:2px solid var(--ew-border)}.ew-whats-next h3{font-size:1.1rem;margin-bottom:18px;color:var(--ew-dark)}.ew-whats-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ew-whats-next-list li a{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);color:var(--ew-dark);font-weight:600;font-size:.9rem;transition:box-shadow .2s,transform .15s}.ew-whats-next-list li a:hover{box-shadow:var(--ew-shadow);transform:translateX(4px);color:var(--ew-dark)}.ew-whats-next-list li a:before{content:'→';color:var(--ew-mid);font-size:1rem;flex-shrink:0}.ew-author-box{display:flex;gap:18px;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:24px;margin-top:48px}.ew-author-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--ew-light)}.ew-author-avatar-placeholder{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--ew-dark),var(--ew-mid));display:flex;align-items:center;justify-content:center;color:var(--ew-white);font-size:1.4rem;font-weight:700;flex-shrink:0}.ew-author-info strong{display:block;font-size:.95rem;color:var(--ew-dark);margin-bottom:4px}.ew-author-info p{font-size:.87rem;margin:0;opacity:.75}.ew-article-tags{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.ew-article-tags a{display:inline-block;background:rgba(154,213,255,.14);border:1px solid var(--ew-border);border-radius:20px;padding:4px 14px;font-size:.78rem;color:var(--ew-dark);font-weight:500}.ew-article-tags a:hover{background:rgba(154,213,255,.3);color:var(--ew-dark)}.ew-article-newsletter{margin-top:40px;background:linear-gradient(135deg,rgba(53,88,114,.06),rgba(154,213,255,.12));border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:28px 30px;text-align:center}.ew-article-newsletter h4{margin:0 0 6px;font-size:1rem;color:var(--ew-dark)}.ew-article-newsletter p{font-size:.875rem;opacity:.7;margin:0 0 16px}.ew-article-newsletter form{display:flex;gap:8px;max-width:400px;margin:0 auto}.ew-article-newsletter input[type=email]{flex:1;border:1px solid var(--ew-border);border-radius:6px;padding:10px 14px;font-size:.9rem;outline:none}.ew-article-newsletter input[type=email]:focus{border-color:var(--ew-mid);box-shadow:0 0 0 3px rgba(122,170,206,.2)}.ew-article-newsletter button{background:var(--ew-dark);color:var(--ew-white);border:none;border-radius:6px;padding:10px 20px;font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap;transition:background .2s}.ew-article-newsletter button:hover{background:var(--ew-mid)}.ew-article-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:var(--ew-border) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);padding-bottom:24px}.ew-sidebar-widget{background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);overflow:hidden;flex-shrink:0}.ew-sidebar-widget-head{padding:12px 16px;border-bottom:1px solid var(--ew-border);font-size:.71rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ew-dark);display:flex;align-items:center;gap:7px;background:rgba(53,88,114,.03)}.ew-sidebar-widget-head svg{color:var(--ew-mid);flex-shrink:0}.ew-sidebar-widget-body{padding:14px 16px 18px}#ew-toc-widget{border-color:var(--ew-mid);border-width:1.5px}#ew-toc-widget .ew-sidebar-widget-head{background:rgba(122,170,206,.1);border-bottom-color:rgba(122,170,206,.25);font-size:.73rem;color:var(--ew-dark)}.ew-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ew-toc-list li a{display:block;padding:6px 8px 6px 10px;font-size:.82rem;color:var(--ew-text);border-radius:5px;line-height:1.4;transition:background .15s,color .15s,border-color .15s;border-left:2px solid transparent}.ew-toc-list li a:hover{background:rgba(53,88,114,.06);color:var(--ew-dark)}.ew-toc-list li.ew-toc-h3 a{padding-left:22px;font-size:.77rem;opacity:.78}.ew-toc-list li a.ew-toc-active{background:rgba(122,170,206,.13);color:var(--ew-dark);border-left-color:var(--ew-mid);font-weight:600;opacity:1}.ew-sidebar-cta{border:none;background:linear-gradient(160deg,#3d6478 0%,#5a8da8 100%);box-shadow:0 4px 20px rgba(53,88,114,.22)}.ew-sidebar-cta .ew-sidebar-widget-head{background:rgba(0,0,0,.12);border-bottom-color:rgba(255,255,255,.1);color:rgba(247,248,240,.72);font-size:.71rem}.ew-sidebar-cta .ew-sidebar-widget-head svg{color:rgba(247,248,240,.55)}.ew-sidebar-cta .ew-sidebar-widget-body{padding:16px 16px 18px}.ew-cta-product-title{font-weight:700;font-size:1rem;color:var(--ew-white);margin:0 0 8px;line-height:1.3}.ew-cta-product-desc{font-size:.82rem;color:rgba(247,248,240,.72);margin:0 0 14px;line-height:1.5}.ew-cta-includes{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:5px}.ew-cta-includes li{font-size:.78rem;color:rgba(247,248,240,.8);display:flex;align-items:center;gap:6px}.ew-cta-includes li:before{content:'✓';color:#4ade80;font-weight:700;flex-shrink:0}.ew-cta-price{font-size:1.5rem;font-weight:700;color:var(--ew-white);margin:0 0 12px;display:flex;align-items:baseline;gap:6px}.ew-cta-price small{font-size:.8rem;font-weight:400;opacity:.6;text-decoration:line-through}.ew-cta-btn{display:block;width:100%;background:var(--ew-bg) !important;color:var(--ew-dark) !important;text-align:center;padding:12px 16px !important;border-radius:8px !important;font-weight:700 !important;font-size:.9rem !important;text-decoration:none !important;transition:background .2s,transform .15s !important}.ew-cta-btn:hover{background:var(--ew-light) !important;color:var(--ew-dark) !important;transform:translateY(-1px)}.ew-cta-refund{font-size:.72rem;text-align:center;color:rgba(247,248,240,.45);margin-top:8px}.ew-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ew-related-item a{display:flex;gap:11px;align-items:flex-start;text-decoration:none !important}.ew-related-thumb{width:54px;height:54px;border-radius:7px;object-fit:cover;flex-shrink:0;background:rgba(154,213,255,.18)}.ew-related-thumb-placeholder{width:54px;height:54px;border-radius:7px;background:rgba(154,213,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ew-related-info{flex:1;min-width:0}.ew-related-title{font-size:.83rem;font-weight:600;color:var(--ew-dark);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.ew-related-item a:hover .ew-related-title{color:var(--ew-mid)}.ew-related-date{font-size:.73rem;color:var(--ew-text);opacity:.5;margin-top:3px}@media (max-width:960px){.ew-article-container{grid-template-columns:1fr;gap:32px}.ew-article-sidebar{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ew-sidebar-cta{grid-column:1/-1}}@media (max-width:560px){.ew-article-sidebar{grid-template-columns:1fr}.ew-article-header{padding:28px 18px 22px}.ew-article-hero-img{padding:0 18px}.ew-article-container{padding:0 18px}.ew-article-newsletter form{flex-direction:column}}body.ew-custom-page .site-header-wrap,body.ew-custom-page .nav-primary,body.ew-home .site-header-wrap,body.ew-home .nav-primary{display:none !important}.ew-site-header{background:#fff !important;border-bottom:1px solid #dde8ef !important;position:sticky !important;top:0 !important;z-index:200 !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;box-sizing:border-box !important;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important}.ew-hdr-wrap{max-width:1080px !important;margin:0 auto !important;padding:0 28px !important;box-sizing:border-box !important}.ew-hdr-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;height:60px !important;gap:20px !important}.ew-hdr-logo{display:flex !important;align-items:center !important;gap:8px !important;font-size:1.05rem !important;font-weight:800 !important;color:#2c4a5e !important;text-decoration:none !important;white-space:nowrap !important;flex-shrink:0 !important}.ew-hdr-logo:hover{color:#2c4a5e !important;text-decoration:none !important}.ew-hdr-logo-icon{width:30px !important;height:30px !important;background:#2c4a5e !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.ew-hdr-logo-icon svg{width:16px !important;height:16px !important;display:block !important}.ew-hdr-nav{display:flex !important;align-items:center !important;gap:4px !important;flex:1 !important;justify-content:center !important}.ew-hdr-nav a{font-size:.875rem !important;font-weight:500 !important;color:#7a8f9a !important;padding:6px 13px !important;border-radius:8px !important;text-decoration:none !important;transition:background .15s,color .15s !important;white-space:nowrap !important}.ew-hdr-nav a:hover{background:rgba(44,74,94,.07) !important;color:#2c4a5e !important}.ew-hdr-nav a.ew-hdr-active{color:#2c4a5e !important;font-weight:600 !important;background:rgba(44,74,94,.06) !important}.ew-hdr-cta{display:flex !important;align-items:center !important;flex-shrink:0 !important}.ew-hdr-btn{display:inline-block !important;font-size:.84rem !important;font-weight:700 !important;color:var(--ew-dark) !important;background:#fff !important;padding:8px 18px !important;border-radius:8px !important;text-decoration:none !important;white-space:nowrap !important;transition:background .15s,transform .1s !important}.ew-hdr-btn:hover{background:#f0f4f7 !important;transform:translateY(-1px) !important;color:var(--ew-dark) !important}.ew-hdr-hamburger{display:none !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:5px !important;width:38px !important;height:38px !important;background:0 0 !important;border:none !important;cursor:pointer !important;padding:0 !important;flex-shrink:0 !important}.ew-hdr-hamburger span{display:block !important;width:22px !important;height:2px !important;background:#2c4a5e !important;border-radius:2px !important;transition:transform .22s,opacity .22s !important}.ew-hdr-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg) !important}.ew-hdr-hamburger.is-open span:nth-child(2){opacity:0 !important}.ew-hdr-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}.ew-mobile-nav{display:none !important;background:#fff !important;border-top:1px solid #dde8ef !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;box-sizing:border-box !important}.ew-mobile-nav.is-open{display:block !important}.ew-mobile-nav-inner{max-width:1080px !important;margin:0 auto !important;padding:16px 28px 24px !important;display:flex !important;flex-direction:column !important;gap:4px !important}.ew-mobile-nav-inner a{display:block !important;font-size:.95rem !important;font-weight:500 !important;color:#4a6a7e !important;padding:10px 12px !important;border-radius:8px !important;text-decoration:none !important;transition:background .15s !important}.ew-mobile-nav-inner a:hover{background:#f4f8fb !important;color:#2c4a5e !important}.ew-mobile-nav-btn{margin-top:8px !important;background:#2c4a5e !important;color:#f8f7f2 !important;font-weight:700 !important;text-align:center !important;border-radius:8px !important}.ew-mobile-nav-btn:hover{background:#3a5f77 !important;color:#f8f7f2 !important}@media (max-width:680px){.ew-hdr-nav{display:none !important}.ew-hdr-cta{display:none !important}.ew-hdr-hamburger{display:flex !important}}@media (min-width:681px){.ew-mobile-nav{display:none !important}.ew-mobile-nav.is-open{display:none !important}}.ew-footer{background:#0d2535 !important;color:rgba(248,247,242,.7) !important;padding:48px 0 28px !important;width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;box-sizing:border-box !important}.ew-footer-inner{max-width:1000px !important;margin:0 auto !important;padding:0 24px !important;box-sizing:border-box !important}.ew-footer .footer-grid{display:grid !important;grid-template-columns:1.4fr 1fr 1fr 1fr !important;gap:40px !important;margin-bottom:40px !important}.ew-footer .footer-brand .footer-logo{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:1.05rem !important;font-weight:800 !important;color:#f8f7f2 !important;text-decoration:none !important;margin-bottom:12px !important}.ew-footer .footer-logo-icon{width:30px !important;height:30px !important;background:#1e3d52 !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.ew-footer .footer-logo-icon svg{width:16px !important;height:16px !important}.ew-footer .footer-brand p{font-size:.82rem !important;line-height:1.65 !important;color:rgba(248,247,242,.55) !important;max-width:220px !important;margin-top:6px !important}.ew-footer .footer-col h4{font-size:.78rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:rgba(248,247,242,.45) !important;margin-bottom:14px !important}.ew-footer .footer-col ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important}.ew-footer .footer-col li a{font-size:.85rem !important;color:rgba(248,247,242,.65) !important;transition:color .15s !important;text-decoration:none !important}.ew-footer .footer-col li a:hover{color:#f8f7f2 !important}.ew-footer .footer-bar{border-top:1px solid rgba(168,212,240,.1) !important;padding-top:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:.78rem !important;color:rgba(248,247,242,.35) !important}.ew-footer .footer-bar a{color:rgba(168,212,240,.6) !important;transition:color .15s}.ew-footer .footer-bar a:hover{color:#b8d0de !important}body.ew-home .site-footer,body.page-template-page-about-php .site-footer,body.page-template-page-services-php .site-footer,body.page-template-page-contact-php .site-footer,body.page-template-page-blog-php .site-footer,body.page-template-page-free-php .site-footer,body.page-template-page-templates-php .site-footer,body.single .site-footer{display:none !important}@media (max-width:900px){.ew-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){.ew-footer .footer-grid{grid-template-columns:1fr}.ew-footer .footer-col:last-child{display:none}}.site-footer,.site-info{background-color:var(--ew-dark) !important;color:rgba(247,248,240,.7) !important;font-size:.88rem}.site-footer .inside-site-info,.site-info .inside-site-info{max-width:1140px;margin:0 auto;padding:40px 24px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-footer a,.site-info a{color:var(--ew-light) !important;transition:color .2s}.site-footer a:hover,.site-info a:hover{color:var(--ew-white) !important}.site-footer .copyright-bar,.site-info .copyright-bar{color:rgba(247,248,240,.55);font-size:.83rem}.footer-widgets{background-color:var(--ew-dark);padding:56px 24px 32px;border-top:1px solid rgba(154,213,255,.12)}.footer-widgets .widget-title{color:var(--ew-bg);border-bottom-color:rgba(154,213,255,.25)}.footer-widgets,.footer-widgets p,.footer-widgets li{color:rgba(247,248,240,.65)}.footer-widgets a{color:var(--ew-light) !important}.footer-widgets a:hover{color:var(--ew-white) !important}.site-footer .footer-bar,.site-info .footer-bar{border-top:1px solid rgba(154,213,255,.12)}#toc_container{background:rgba(154,213,255,.08);border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:20px 24px;margin:1.75em 0;font-size:.93em}#toc_container .toc_title{color:var(--ew-dark);font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.05em}#toc_container a{color:var(--ew-mid)}#toc_container a:hover{color:var(--ew-dark)}.rank-math-breadcrumb{font-size:.84rem;margin-bottom:14px}.rank-math-breadcrumb a{color:var(--ew-mid)}.rank-math-breadcrumb a:hover{color:var(--ew-dark)}.ew-announce{background:var(--ew-mid);color:var(--ew-white);text-align:center;padding:10px 16px;font-size:.875rem;font-weight:500}.ew-announce a{color:var(--ew-white);font-weight:700;text-decoration:underline}.ew-badge-chip{display:inline-block;background:rgba(154,213,255,.18);color:var(--ew-dark);border:1px solid var(--ew-border);border-radius:20px;padding:3px 12px;font-size:.78rem;font-weight:600}.ew-text-accent{color:var(--ew-mid)}.ew-text-muted{color:rgba(42,61,74,.5);font-size:.9em}body.single #secondary,body.single-post #secondary,body.single-download #secondary,body.posttype-download #secondary{display:none !important}body.single #primary,body.single-post #primary,body.single-download #primary,body.posttype-download #primary{width:100% !important;max-width:100% !important;float:none !important}body.single .inside-site-content,body.single-post .inside-site-content,body.single-download .inside-site-content,body.posttype-download .inside-site-content{display:block !important}.ew-hdr-cart{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;color:var(--ew-mid);text-decoration:none;transition:background .18s,color .18s}.ew-hdr-cart:hover{background:var(--ew-light);color:var(--ew-dark)}.ew-hdr-cart-count{position:absolute;top:2px;right:2px;background:#e05a2b;color:#fff;font-size:.58rem;font-weight:800;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}.feat-icon{display:flex;align-items:center;justify-content:center}.feat-icon-img{width:40px;height:40px;border-radius:8px;object-fit:cover}.ew-dl-badge{display:inline-flex;align-items:center;gap:6px;background:#e8f0f7;color:var(--ew-dark);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 13px;border-radius:50px;margin-bottom:14px}.ew-dl-title{font-size:2rem;font-weight:800;color:var(--ew-dark);line-height:1.2;margin-bottom:12px}.ew-dl-meta{display:flex;align-items:center;gap:18px;font-size:.82rem;color:var(--ew-text-muted,#8a9bb0);margin-bottom:22px;flex-wrap:wrap}.ew-dl-meta span{display:flex;align-items:center;gap:5px}.ew-dl-hero{margin-bottom:28px}.ew-dl-hero-img{width:100%;border-radius:14px;display:block;object-fit:cover;max-height:340px}.ew-dl-desc{font-size:.95rem;line-height:1.78;color:#3a4a5a;margin-bottom:26px}.ew-dl-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ew-text-muted,#8a9bb0);margin-bottom:12px}.ew-dl-includes-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.ew-dl-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0ddd6;border-radius:10px;padding:11px 16px;font-size:.84rem;color:var(--ew-dark);font-weight:500}.ew-dl-purchase-box{background:#fff;border:1.5px solid #e0ddd6;border-radius:16px;padding:22px;margin-bottom:28px}.ew-dl-purchase-top{margin-bottom:16px}.ew-dl-price{font-size:2.1rem;font-weight:800;color:var(--ew-dark);line-height:1}.ew-dl-price-sub{font-size:.76rem;color:var(--ew-text-muted,#8a9bb0);margin-top:4px}.ew-dl-purchase-btn,.ew-dl-purchase-box .edd-add-to-cart,.ew-dl-purchase-box .button.edd-add-to-cart{display:flex !important;align-items:center;justify-content:center;width:100% !important;background:var(--ew-dark) !important;color:#fff !important;border:none !important;border-radius:11px !important;padding:15px 20px !important;font-size:.97rem !important;font-weight:700 !important;cursor:pointer !important;margin-bottom:14px !important;text-decoration:none !important;transition:background .18s !important;box-sizing:border-box !important}.ew-dl-purchase-btn:hover,.ew-dl-purchase-box .edd-add-to-cart:hover,.ew-dl-purchase-box .button.edd-add-to-cart:hover{background:#2a3f50 !important}.ew-dl-trust{display:flex;gap:18px;flex-wrap:wrap;padding-top:2px}.ew-dl-trust span{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#8a9bb0}.ew-dl-works-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.ew-dl-works-tag{background:#fff;border:1px solid #e0ddd6;border-radius:8px;padding:5px 13px;font-size:.81rem;color:var(--ew-dark);font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.ew-dl-works-tag:hover{border-color:var(--ew-mid);background:#f0f5fa;color:var(--ew-dark)}.ew-dl-related-bottom{border-top:1px solid var(--ew-border);padding-top:24px;margin-top:8px}body.single-download .edd_download_purchase_form,body.posttype-download .edd_download_purchase_form,body.single-download .edd_download_inner .edd_download_purchase_form{display:none !important}body.single-download .ew-dl-purchase-box .edd_download_purchase_form,body.posttype-download .ew-dl-purchase-box .edd_download_purchase_form{display:block !important}body.single-download .entry-content .edd-add-to-cart,body.single-download .entry-content .edd_download_purchase_form,body.single-download .ew-dl-desc .edd-add-to-cart,body.single-download .ew-dl-desc .edd_download{display:none !important}.ew-dl-purchase-box .edd-cart-added-notice,.ew-dl-purchase-box .edd-go-to-checkout,.ew-dl-purchase-box .edd_cart_item,.ew-dl-purchase-box .edd-add-to-cart+a{display:none !important}.ew-node-item a{display:flex;align-items:center;gap:10px;width:100%;text-decoration:none;color:inherit}.ew-node-price{font-size:.84rem;font-weight:700;color:var(--ew-dark);flex-shrink:0;margin-left:auto}.ew-download-wrap .ew-related-item{padding:10px 0;border-bottom:1px solid #f5f2ec}.ew-download-wrap .ew-related-item:first-child{padding-top:0}.ew-download-wrap .ew-related-item:last-child{border-bottom:none;padding-bottom:0}.ew-node-item .ew-related-thumb{width:42px;height:42px;border-radius:9px;object-fit:cover}.ew-node-item .ew-related-thumb-placeholder{width:42px;height:42px;border-radius:9px;background:#e8f0f7;display:flex;align-items:center;justify-content:center;flex-shrink:0}footer#colophon,.site-footer{display:none !important}body.edd-checkout #primary,body.edd-checkout .inside-article{max-width:980px;margin:0 auto;padding:0 24px}body.edd-checkout h1.entry-title,body.edd-checkout #edd_checkout_wrap>h2:first-child{font-size:1.6rem;font-weight:800;color:var(--ew-dark);margin-bottom:28px}.edd-checkout-cart,#edd_checkout_cart{border-collapse:collapse;width:100%;margin-bottom:24px;background:#fff;border:1px solid var(--ew-border);border-radius:12px;overflow:hidden}.edd-checkout-cart th,#edd_checkout_cart th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ew-text-muted,#8a9bb0);padding:12px 16px;border-bottom:1.5px solid var(--ew-border);text-align:left;background:var(--ew-light)}.edd-checkout-cart td,#edd_checkout_cart td{padding:14px 16px;border-bottom:1px solid var(--ew-border);font-size:.9rem;color:var(--ew-dark);vertical-align:middle}.edd-checkout-cart tr:last-child td,#edd_checkout_cart tr:last-child td{border-bottom:none}.edd-checkout-cart .edd_cart_item_name,#edd_checkout_cart .edd_cart_item_name{font-weight:600}.edd-checkout-cart .edd_cart_item_price,#edd_checkout_cart .edd_cart_item_price{font-weight:700;color:var(--ew-mid)}.edd-cart-item-remove a{color:#e05a2b;font-size:.78rem}#edd_final_total_wrap{background:var(--ew-light);border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:700;color:var(--ew-dark);margin-bottom:24px}#edd-discount-code-wrap{display:flex;gap:10px;margin-bottom:20px}#edd-discount-code-entry{flex:1;border:1.5px solid var(--ew-border);border-radius:9px;padding:11px 14px;font-size:.88rem;background:var(--ew-light);color:var(--ew-dark);outline:none;transition:border-color .18s}#edd-discount-code-entry:focus{border-color:var(--ew-mid);background:#fff}#edd-discount-code-btn{background:var(--ew-light);color:var(--ew-mid);border:1.5px solid var(--ew-border);border-radius:9px;padding:11px 18px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .18s}#edd-discount-code-btn:hover{background:var(--ew-border)}#edd_checkout_form_wrap fieldset,#edd-billing-address fieldset{border:none;padding:0;margin:0}#edd_checkout_form_wrap legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ew-text-muted,#8a9bb0);margin-bottom:14px;display:block}.edd-input,#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=tel]{width:100%;border:1.5px solid var(--ew-border) !important;border-radius:9px !important;padding:11px 14px !important;font-size:.88rem !important;background:#fafaf8 !important;color:var(--ew-dark) !important;margin-bottom:12px !important;outline:none;transition:border-color .18s;box-shadow:none !important}.edd-input:focus,#edd_checkout_form_wrap input:focus{border-color:var(--ew-mid) !important;background:#fff !important}#edd-payment-mode-select{margin-bottom:20px}#edd-payment-mode-select label{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--ew-border);border-radius:10px;padding:10px 18px;font-size:.86rem;font-weight:600;color:var(--ew-dark);cursor:pointer;margin:0 8px 8px 0;transition:border-color .18s,background .18s}#edd-payment-mode-select label:has(input:checked){border-color:var(--ew-mid);background:var(--ew-light);color:var(--ew-mid)}#edd-payment-mode-select input[type=radio]{accent-color:var(--ew-mid)}#edd_purchase_submit .edd-submit,#edd_purchase_submit button[type=submit]{width:100%;background:var(--ew-mid) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:16px 24px !important;font-size:1rem !important;font-weight:700 !important;cursor:pointer !important;display:flex !important;align-items:center;justify-content:center;gap:8px;transition:background .18s !important}#edd_purchase_submit .edd-submit:hover{background:var(--ew-dark) !important}.edd_errors{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:14px 18px;color:#dc2626;font-size:.86rem;margin-bottom:16px}.edd_errors li{list-style:none}@media (max-width:900px){.inside-header{flex-wrap:wrap;padding:12px 18px;gap:12px}.main-navigation,.nav-primary{order:3;flex:0 0 100%}.inside-navigation{justify-content:flex-start;overflow-x:auto}#primary-menu,.main-navigation ul,.nav-primary ul{gap:0}.ew-header-cta{order:2}}@media (max-width:640px){.ew-hero{padding:56px 18px 44px}h1,.ew-hero h1{font-size:1.9rem}.ew-strip{padding:16px 14px;flex-wrap:wrap;justify-content:center;gap:16px}.ew-strip-steps{display:none}.ew-cta-box{padding:26px 18px}.ew-btn-primary,.ew-btn-outline{padding:12px 20px !important}.menu-toggle{display:flex !important;background:0 0;border:1px solid var(--ew-border);color:var(--ew-dark);padding:6px 12px;border-radius:6px;cursor:pointer}.main-navigation ul,.nav-primary ul{display:none !important;flex-direction:column;width:100%;background:var(--ew-white);border-top:1px solid var(--ew-border);padding:8px 0}.main-navigation.toggled ul,.nav-primary.toggled ul{display:flex !important}}.ew-wf-app-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ew-wf-app-pill{display:inline-flex;align-items:center;gap:7px;background:var(--ew-white);border:1.5px solid var(--ew-border);color:var(--ew-dark);font-size:.82rem;font-weight:600;padding:6px 13px 6px 10px;border-radius:50px;letter-spacing:.01em}.ew-wf-app-pill--b{background:rgba(53,88,114,.06);border-color:rgba(53,88,114,.2)}.ew-wf-app-icon{color:var(--ew-mid);flex-shrink:0}.ew-wf-arrow{color:var(--ew-mid);opacity:.7;display:flex;align-items:center}.ew-wf-app-flow-label{font-size:.73rem;color:var(--ew-text);opacity:.45;margin-left:4px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ew-wf-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ew-wf-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:5px;letter-spacing:.025em;border:1px solid transparent}.ew-wf-badge--tier{background:rgba(53,88,114,.08);color:var(--ew-dark);border-color:rgba(53,88,114,.15)}.ew-wf-badge--version{background:rgba(122,170,206,.1);color:var(--ew-mid);border-color:rgba(122,170,206,.3);font-family:monospace}.ew-wf-title{font-size:clamp(1.6rem, 3.5vw, 2.2rem);font-weight:700;color:var(--ew-dark);line-height:1.2;margin:0 0 14px}.ew-wf-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--ew-text);opacity:.65;margin-bottom:24px}.ew-wf-meta span{display:flex;align-items:center;gap:5px}.ew-wf-meta svg{opacity:.6}.ew-wf-meta-sep{opacity:.3}.ew-wf-cat-link{color:var(--ew-mid);font-weight:500;opacity:1}.ew-wf-cat-link:hover{color:var(--ew-dark)}.ew-wf-content{margin-bottom:36px;font-size:1rem;line-height:1.8;color:var(--ew-text)}.ew-wf-content h2{font-size:1.35rem;font-weight:700;color:var(--ew-dark);margin:36px 0 14px;padding-bottom:10px;border-bottom:1.5px solid var(--ew-border)}.ew-wf-content h3{font-size:1.1rem;font-weight:700;color:var(--ew-dark);margin:28px 0 10px}.ew-wf-content p{margin:0 0 16px}.ew-wf-content ol,.ew-wf-content ul{margin:0 0 16px 20px}.ew-wf-content li{margin-bottom:8px}.ew-wf-content code{background:var(--ew-code-bg);color:var(--ew-dark);font-size:.87em;padding:2px 6px;border-radius:4px;font-family:'JetBrains Mono','Fira Code',monospace}.ew-wf-json-block{background:var(--ew-pre-bg);border-radius:var(--ew-radius);overflow:hidden;margin-bottom:36px;box-shadow:var(--ew-shadow-lg)}.ew-wf-json-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(214,234,245,.1)}.ew-wf-json-header-left{display:flex;align-items:center;gap:9px;color:var(--ew-pre-text);font-size:.85rem;font-weight:600}.ew-wf-json-tag{background:rgba(156,213,255,.12);color:var(--ew-light);font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid rgba(156,213,255,.2);font-family:monospace}.ew-wf-json-header-right{display:flex;align-items:center;gap:8px}.ew-wf-download-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ew-mid);color:var(--ew-white);font-size:.78rem;font-weight:600;padding:7px 14px;border-radius:6px;transition:background .2s,transform .1s;text-decoration:none}.ew-wf-download-btn:hover{background:var(--ew-dark);color:var(--ew-white);transform:translateY(-1px)}.ew-wf-copy-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);color:var(--ew-pre-text);font-size:.78rem;font-weight:500;padding:7px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .2s,color .2s}.ew-wf-copy-btn:hover{background:rgba(255,255,255,.14)}.ew-wf-copy-btn--done{background:rgba(61,139,94,.25) !important;color:#7be0a5 !important;border-color:rgba(61,139,94,.4) !important}.ew-wf-json-code-wrap{max-height:340px;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ew-wf-json-code{margin:0;padding:20px 18px;font-family:'JetBrains Mono','Fira Code','Courier New',monospace;font-size:.78rem;line-height:1.65;color:var(--ew-pre-text);background:0 0;white-space:pre;tab-size:2}.ew-wf-json-footer{display:flex;align-items:center;gap:7px;padding:11px 18px;border-top:1px solid rgba(214,234,245,.08);font-size:.76rem;color:rgba(214,234,245,.5)}.ew-wf-json-footer strong{color:rgba(214,234,245,.75)}.ew-wf-section{margin-bottom:36px}.ew-wf-section-title{display:flex;align-items:center;gap:9px;font-size:1.15rem;font-weight:700;color:var(--ew-dark);margin:0 0 8px}.ew-wf-section-title svg{color:var(--ew-mid)}.ew-wf-section-intro{font-size:.88rem;color:var(--ew-text);opacity:.65;margin:0 0 18px}.ew-wf-creds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:14px}.ew-wf-cred-item{background:var(--ew-white);border:1.5px solid var(--ew-border);border-radius:var(--ew-radius);padding:16px 18px}.ew-wf-cred-app{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ew-mid);margin-bottom:10px}.ew-wf-cred-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ew-wf-cred-list li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--ew-text)}.ew-wf-cred-list li svg{color:#3d8b5e;flex-shrink:0;margin-top:3px}.ew-wf-service-cta{background:var(--ew-dark);border-radius:var(--ew-radius);overflow:hidden;margin-bottom:36px}.ew-wf-cta-inner{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;flex-wrap:wrap}.ew-wf-cta-icon{width:44px;height:44px;background:rgba(156,213,255,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ew-light);flex-shrink:0}.ew-wf-cta-body{flex:1;min-width:180px}.ew-wf-cta-title{display:block;font-size:1rem;font-weight:700;color:var(--ew-white);margin-bottom:4px}.ew-wf-cta-desc{font-size:.85rem;color:rgba(247,248,240,.65);margin:0;line-height:1.5}.ew-wf-cta-btn{display:inline-flex;align-items:center;gap:7px;background:var(--ew-mid);color:var(--ew-white);font-size:.85rem;font-weight:600;padding:10px 18px;border-radius:7px;white-space:nowrap;align-self:center;text-decoration:none;transition:background .2s,transform .1s}.ew-wf-cta-btn:hover{background:var(--ew-light);color:var(--ew-dark);transform:translateY(-1px)}.ew-wf-cta-tiers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08)}.ew-wf-cta-tier{padding:14px 20px;border-right:1px solid rgba(255,255,255,.08)}.ew-wf-cta-tier:last-child{border-right:none}.ew-wf-cta-tier strong{display:block;font-size:.78rem;font-weight:700;color:var(--ew-light);margin-bottom:3px}.ew-wf-cta-tier span{font-size:.73rem;color:rgba(247,248,240,.5);line-height:1.4}.ew-wf-related{margin-top:44px;border-top:1.5px solid var(--ew-border);padding-top:28px}.ew-wf-related-title{font-size:1.1rem;font-weight:700;color:var(--ew-dark);margin:0 0 18px}.ew-wf-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px, 1fr));gap:12px}.ew-wf-related-card{display:flex;flex-direction:column;gap:8px;background:var(--ew-white);border:1.5px solid var(--ew-border);border-radius:var(--ew-radius);padding:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s}.ew-wf-related-card:hover{border-color:var(--ew-mid);box-shadow:var(--ew-shadow);transform:translateY(-2px)}.ew-wf-related-card-apps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ew-wf-related-app-tag{font-size:.68rem;font-weight:600;background:rgba(53,88,114,.07);color:var(--ew-dark);padding:2px 8px;border-radius:4px}.ew-wf-related-arrow{color:var(--ew-mid);font-size:.75rem;opacity:.6}.ew-wf-related-card-title{font-size:.83rem;font-weight:600;color:var(--ew-dark);line-height:1.35}.ew-wf-related-card:hover .ew-wf-related-card-title{color:var(--ew-mid)}.ew-wf-related-card-meta{display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--ew-text);opacity:.55;margin-top:auto}.ew-wf-related-json-badge{background:rgba(61,139,94,.1);color:#3d8b5e;font-size:.67rem;font-weight:600;padding:1px 6px;border-radius:3px;border:1px solid rgba(61,139,94,.2);opacity:1}.ew-wf-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ew-wf-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.83rem;color:var(--ew-text);line-height:1.4}.ew-wf-check-num{width:20px;height:20px;background:var(--ew-mid);color:var(--ew-white);font-size:.7rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ew-wf-compat-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.ew-wf-compat-list li{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;padding:8px 0;border-bottom:1px solid var(--ew-border)}.ew-wf-compat-list li:last-child{border-bottom:none}.ew-wf-compat-label{color:var(--ew-text);opacity:.6}.ew-wf-compat-val{font-weight:600;color:var(--ew-dark)}@media (max-width:900px){.ew-wf-cta-tiers{grid-template-columns:1fr}.ew-wf-cta-tier{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.ew-wf-cta-tier:last-child{border-bottom:none}.ew-wf-cta-inner{flex-direction:column}.ew-wf-cta-btn{width:100%;justify-content:center}}@media (max-width:600px){.ew-wf-related-grid{grid-template-columns:1fr}.ew-wf-creds{grid-template-columns:1fr}.ew-wf-badges{gap:6px}.ew-wf-json-header{flex-direction:column;align-items:flex-start;gap:10px}.ew-wf-json-code{font-size:.72rem}}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/dm-mono-normal-latin-ext-400.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/dm-mono-normal-latin-400.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/dm-mono-normal-latin-ext-500.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/dm-mono-normal-latin-500.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin-ext.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin-ext.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin-ext.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin-ext.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin-ext.woff2?ver=1781516206') format('woff2');font-display:swap}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('//www.easyworkflows.net/wp-content/uploads/omgf/ew-fonts/plus-jakarta-sans-normal-latin.woff2?ver=1781516206') format('woff2');font-display:swap}
.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment,.comment-list{list-style-type:none;padding:0;margin:0}.comment-author-info{display:inline-block;vertical-align:middle}.comment-meta .avatar{float:left;margin-right:10px;border-radius:50%}.comment-author cite{font-style:normal;font-weight:700}.entry-meta.comment-metadata{margin-top:0}.comment-content{margin-top:1.5em}.comment-respond{margin-top:0}.comment-form>.form-submit{margin-bottom:0}.comment-form input,.comment-form-comment{margin-bottom:10px}.comment-form-comment textarea{resize:vertical}.comment-form #author,.comment-form #email,.comment-form #url{display:block}.comment-metadata .edit-link:before{display:none}.comment-body{padding:30px 0}.comment-content{padding:30px;border:1px solid rgba(0,0,0,.05)}.depth-1.parent>.children{border-bottom:1px solid rgba(0,0,0,.05)}.comment .children{padding-left:30px;margin-top:-30px;border-left:1px solid rgba(0,0,0,.05)}.pingback .comment-body,.trackback .comment-body{border-bottom:1px solid rgba(0,0,0,.05)}.pingback .edit-link{font-size:13px}.comment-content p:last-child{margin-bottom:0}.comment-list>.comment:first-child{padding-top:0;margin-top:0;border-top:0}ol.comment-list{margin-bottom:1.5em}.comment-form-cookies-consent{display:flex;align-items:center}.comment-form-cookies-consent input{margin-right:.5em;margin-bottom:0}.one-container .comments-area{margin-top:1.5em}.comment-content .reply{font-size:85%}#cancel-comment-reply-link{padding-left:10px}
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}
:root{--ew-dark:#355872;--ew-mid:#7aaace;--ew-light:#9cd5ff;--ew-bg:#f7f8f0;--ew-white:#fff;--ew-text:#2a3d4a;--ew-border:#c8dde9;--ew-code-bg:#ddeef7;--ew-pre-bg:#0d2535;--ew-pre-text:#d6eaf5;--ew-radius:10px;--ew-shadow:0 4px 24px rgba(53,88,114,.13);--ew-shadow-lg:0 8px 40px rgba(53,88,114,.2)}html,body{background-color:var(--ew-bg) !important;color:var(--ew-text);font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:var(--ew-mid);text-decoration:none;transition:color .2s}a:hover{color:var(--ew-dark)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,.entry-title,.page-title{font-family:'Inter',system-ui,sans-serif;color:var(--ew-dark);font-weight:700;line-height:1.2}h1,.entry-title{font-size:2.4rem}h2{font-size:1.6rem;margin-top:2rem}h3{font-size:1.2rem}.site-header{background-color:var(--ew-white) !important;border-bottom:1px solid var(--ew-border);padding:0}.inside-header{display:flex !important;align-items:center !important;justify-content:space-between !important;max-width:1140px;margin:0 auto;padding:0 24px;min-height:64px;gap:24px}.site-branding{flex:0 0 auto}.site-title{margin:0;padding:0;font-size:1.1rem}.site-title a,.site-title a:hover{color:var(--ew-dark) !important;font-weight:700}.site-description{display:none}.main-navigation,.nav-primary{flex:1 1 auto;background:0 0 !important}.inside-navigation{display:flex !important;align-items:center;justify-content:center;padding:0 !important;background:0 0 !important}.menu-toggle{display:none !important}#primary-menu,.main-navigation ul,.nav-primary ul{display:flex !important;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.main-navigation ul li a,.nav-primary ul li a{color:var(--ew-text) !important;font-size:.9rem;font-weight:500;padding:8px 14px !important;display:block;border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.main-navigation ul li a:hover,.nav-primary ul li a:hover{color:var(--ew-dark) !important;background:rgba(53,88,114,.07) !important}.main-navigation ul .current-menu-item>a,.nav-primary ul .current-menu-item>a{color:var(--ew-dark) !important;background:rgba(53,88,114,.07) !important;position:relative}.main-navigation ul .current-menu-item>a:after,.nav-primary ul .current-menu-item>a:after{content:'';position:absolute;bottom:2px;left:14px;right:14px;height:2px;background:var(--ew-mid);border-radius:2px}.main-navigation .menu-item-has-children>a:after,.nav-primary .menu-item-has-children>a:after{content:' ↓';font-size:.7em;opacity:.5}.main-navigation ul .sub-menu,.nav-primary ul .sub-menu{position:absolute !important;top:100%;left:0;background:var(--ew-white) !important;border:1px solid var(--ew-border);border-top:2px solid var(--ew-mid);border-radius:0 0 var(--ew-radius) var(--ew-radius);box-shadow:var(--ew-shadow);min-width:200px;z-index:999;flex-direction:column;display:none;padding:6px 0}.main-navigation ul li:hover>.sub-menu,.nav-primary ul li:hover>.sub-menu{display:flex}.main-navigation ul .sub-menu li a,.nav-primary ul .sub-menu li a{color:var(--ew-text) !important;border-radius:0 !important;padding:9px 18px !important;border-bottom:1px solid var(--ew-border)}.main-navigation ul .sub-menu li a:hover,.nav-primary ul .sub-menu li a:hover{background:rgba(53,88,114,.06) !important;color:var(--ew-dark) !important}.main-navigation ul .sub-menu li:last-child a,.nav-primary ul .sub-menu li:last-child a{border-bottom:none}.ew-header-cta{flex:0 0 auto;display:flex;align-items:center;gap:14px}.ew-header-btn{background:var(--ew-dark) !important;color:var(--ew-white) !important;padding:9px 22px !important;border-radius:8px !important;font-weight:600 !important;font-size:.9rem !important;text-decoration:none !important;transition:background .2s,transform .15s !important;white-space:nowrap;display:inline-block}.ew-header-btn:hover{background:var(--ew-mid) !important;color:var(--ew-white) !important;transform:translateY(-1px)}.ew-cart-icon{position:relative;color:var(--ew-dark);font-size:1.2rem;text-decoration:none !important}.ew-cart-icon:hover{color:var(--ew-mid)}.ew-cart-badge{position:absolute;top:-8px;right:-8px;background:var(--ew-mid);color:var(--ew-white);font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ew-hero{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(154,213,255,.3) 0%,transparent 70%),var(--ew-bg);padding:90px 24px 70px;text-align:center;position:relative;overflow:hidden}.ew-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(53,88,114,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.ew-hero-inner{position:relative;max-width:820px;margin:0 auto}.ew-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:20px;padding:6px 16px;font-size:.82rem;font-weight:500;color:var(--ew-text);margin-bottom:28px;box-shadow:0 2px 8px rgba(53,88,114,.08)}.ew-hero-badge-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;display:inline-block;animation:ew-pulse 2s ease-in-out infinite}@keyframes ew-pulse{0%,100%{opacity:1}50%{opacity:.4}}.ew-hero h1{font-size:clamp(2.2rem, 5.5vw, 3.4rem);letter-spacing:-.02em;margin:0 0 20px;line-height:1.15}.ew-hero h1 .ew-accent{color:var(--ew-mid)}.ew-hero-sub{font-size:1.05rem;color:var(--ew-text);opacity:.75;max-width:560px;margin:0 auto 36px}.ew-hero-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:48px}.ew-btn-primary{background:var(--ew-dark) !important;color:var(--ew-bg) !important;padding:14px 28px !important;border-radius:8px !important;font-weight:600 !important;font-size:.95rem !important;transition:background .2s,transform .15s,box-shadow .2s !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:6px}.ew-btn-primary:hover{background:#2a4760 !important;transform:translateY(-2px);box-shadow:var(--ew-shadow)}.ew-btn-outline{background:0 0 !important;color:var(--ew-dark) !important;border:1.5px solid var(--ew-dark) !important;padding:13px 28px !important;border-radius:8px !important;font-weight:600 !important;font-size:.95rem !important;transition:background .2s,color .2s !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:8px}.ew-btn-outline:hover{background:rgba(53,88,114,.06) !important}.ew-strip{display:flex;align-items:center;justify-content:space-between;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:22px 32px;max-width:680px;margin:0 auto;box-shadow:var(--ew-shadow);gap:8px}.ew-strip-stat strong{display:block;font-size:1.5rem;font-weight:700;color:var(--ew-dark);line-height:1}.ew-strip-stat span{font-size:.78rem;color:var(--ew-text);opacity:.6}.ew-strip-steps{display:flex;align-items:center;gap:0}.ew-step{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:.73rem;color:var(--ew-text);opacity:.7;font-weight:500}.ew-step-icon{width:44px;height:44px;background:rgba(154,213,255,.18);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.ew-step.is-done .ew-step-icon{background:#4ade80;color:var(--ew-white)}.ew-step.is-done{opacity:1}.ew-step-arrow{width:36px;height:2px;background:var(--ew-border);position:relative;margin:0 2px;margin-bottom:18px}.ew-step-arrow:after{content:'';position:absolute;right:-4px;top:-3px;border:4px solid transparent;border-left-color:var(--ew-border)}.ew-step-arrow.is-done{background:#4ade80}.ew-step-arrow.is-done:after{border-left-color:#4ade80}.ew-scroll-hint{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.78rem;color:var(--ew-text);opacity:.45}.ew-scroll-mouse{width:22px;height:36px;border:2px solid currentColor;border-radius:11px;position:relative}.ew-scroll-mouse:after{content:'';position:absolute;left:50%;top:6px;transform:translateX(-50%);width:4px;height:8px;background:currentColor;border-radius:2px;animation:ew-scroll 1.6s ease-in-out infinite}@keyframes ew-scroll{0%{opacity:1;top:6px}100%{opacity:0;top:18px}}.site-content,.content-area{background:0 0}.entry-content{font-size:17px;line-height:1.75;color:var(--ew-text)}.entry-content p{margin-bottom:1.4em}.entry-content code,code{background:var(--ew-code-bg);color:var(--ew-dark);padding:2px 7px;border-radius:4px;font-size:.875em;font-family:'JetBrains Mono','Fira Code','Courier New',monospace}.entry-content pre,pre{background:var(--ew-pre-bg);color:var(--ew-pre-text);border-radius:var(--ew-radius);padding:22px 24px;overflow-x:auto;font-size:.875em;line-height:1.65;margin:1.75em 0}pre code{background:0 0;color:inherit;padding:0;font-size:1em}.entry-content blockquote,blockquote{border-left:4px solid var(--ew-mid);background:rgba(154,213,255,.09);padding:16px 22px;margin:1.75em 0;border-radius:0 var(--ew-radius) var(--ew-radius) 0;font-style:italic;color:var(--ew-dark)}blockquote p:last-child{margin-bottom:0}.ew-article-body blockquote.ew-intro-cta,.entry-content blockquote.ew-intro-cta{font-style:normal;background:linear-gradient(135deg,rgba(53,88,114,.06),rgba(154,213,255,.12));border-left:4px solid var(--ew-mid);border-radius:0 var(--ew-radius) var(--ew-radius) 0;padding:18px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ew-article-body blockquote.ew-intro-cta p,.entry-content blockquote.ew-intro-cta p{margin:0;font-size:.92rem;color:var(--ew-dark);flex:1;min-width:200px}.ew-article-body blockquote.ew-intro-cta a.ew-cta-inline-btn,.entry-content blockquote.ew-intro-cta a.ew-cta-inline-btn{display:inline-block;background:var(--ew-dark);color:var(--ew-bg) !important;padding:8px 18px;border-radius:6px;font-size:.85rem;font-weight:600;white-space:nowrap;text-decoration:none !important;transition:background .2s;flex-shrink:0}.ew-article-body blockquote.ew-intro-cta a.ew-cta-inline-btn:hover{background:var(--ew-mid)}.ew-callout{background:rgba(154,213,255,.12);border:1px solid var(--ew-border);border-left:4px solid var(--ew-mid);border-radius:0 var(--ew-radius) var(--ew-radius) 0;padding:14px 18px;font-size:.9rem;color:var(--ew-dark);margin:1.5em 0}.ew-callout strong{color:var(--ew-dark)}.entry-content table{width:100%;border-collapse:collapse;font-size:.92em;margin:1.75em 0}.entry-content th{background:var(--ew-dark);color:var(--ew-bg);padding:12px 16px;text-align:left;font-weight:600}.entry-content td{padding:11px 16px;border-bottom:1px solid var(--ew-border)}.entry-content tr:nth-child(even) td{background:rgba(154,213,255,.06)}.entry-content tr:hover td{background:rgba(122,170,206,.1)}.ew-cta-box{background:linear-gradient(135deg,var(--ew-dark) 0%,var(--ew-mid) 100%);color:var(--ew-bg) !important;border-radius:var(--ew-radius);padding:36px 40px;margin:2.5em 0;text-align:center}.ew-cta-box h2,.ew-cta-box h3,.ew-cta-box p{color:var(--ew-bg) !important}.ew-cta-box .button,.ew-cta-box a.button{background:var(--ew-bg);color:var(--ew-dark) !important;margin-top:16px}.ew-cta-box .button:hover{background:var(--ew-light)}.edd-submit,.edd-add-to-cart,#edd_purchase_submit input[type=submit]{background:var(--ew-dark) !important;color:var(--ew-bg) !important;border:none !important;border-radius:8px !important;font-weight:600 !important;padding:13px 28px !important;transition:background .2s !important}.edd-submit:hover,.edd-add-to-cart:hover{background:var(--ew-mid) !important}.edd_download{border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:24px;background:var(--ew-white);transition:box-shadow .2s,transform .2s}.edd_download:hover{box-shadow:var(--ew-shadow-lg);transform:translateY(-3px)}.edd_download .edd_download_title a{color:var(--ew-dark);font-weight:700}.edd_download .edd_download_title a:hover{color:var(--ew-mid)}.edd_download .edd_price{color:var(--ew-dark);font-weight:700;font-size:1.1em}.wpforms-container .wpforms-submit-container button,.wpforms-container input[type=submit]{background:var(--ew-dark) !important;color:var(--ew-bg) !important;border-radius:8px !important;font-weight:600 !important}.wpforms-container .wpforms-submit-container button:hover{background:var(--ew-mid) !important}.wpforms-field input,.wpforms-field textarea{border:1px solid var(--ew-border) !important;border-radius:6px !important}.wpforms-field input:focus,.wpforms-field textarea:focus{border-color:var(--ew-mid) !important;box-shadow:0 0 0 3px rgba(122,170,206,.2) !important;outline:none !important}.widget-title{color:var(--ew-dark);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--ew-light);padding-bottom:8px;margin-bottom:14px}.single .site-main,.single .content-area,body.ew-custom-page .site-main,body.ew-custom-page .content-area{width:100% !important;max-width:100% !important;float:none !important;padding:0 !important}.single .widget-area,body.ew-custom-page .widget-area{display:none !important}.ew-article-wrap{background:var(--ew-bg);padding-bottom:80px}.ew-article-header{max-width:820px;margin:0 auto;padding:40px 24px 32px;text-align:center}.ew-article-cat{display:inline-block;background:rgba(154,213,255,.2);color:var(--ew-dark);border:1px solid var(--ew-border);border-radius:20px;padding:4px 14px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-decoration:none !important;margin-bottom:16px}.ew-article-cat:hover{background:rgba(154,213,255,.35);color:var(--ew-dark) !important}.ew-article-header h1{font-size:clamp(1.8rem, 4vw, 2.8rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.ew-article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;font-size:.83rem;color:var(--ew-text);opacity:.6}.ew-article-meta span{display:flex;align-items:center;gap:5px}.ew-article-meta svg{opacity:.7}.ew-article-hero-img{max-width:900px;margin:0 auto 40px;padding:0 24px}.ew-article-hero-img img{width:100%;border-radius:var(--ew-radius);display:block;box-shadow:var(--ew-shadow)}.ew-article-container{max-width:1180px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}.ew-article-main{min-width:0}.ew-article-body h2{font-size:1.5rem;margin-top:2.8rem;margin-bottom:.9rem;padding-left:16px;border-left:3px solid var(--ew-mid);line-height:1.25}.ew-article-body h3{font-size:1.1rem;margin-top:2rem;margin-bottom:.6rem;color:var(--ew-dark)}.ew-article-body .ew-section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ew-mid);margin-bottom:6px}.ew-article-body hr{border:none;border-top:1px solid var(--ew-border);margin:2.5rem 0}.ew-article-body .ew-build-list{list-style:none;margin:0 0 1.5em;padding:0;display:flex;flex-direction:column;gap:8px}.ew-article-body .ew-build-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5}.ew-article-body .ew-build-list li:before{content:'✓';color:#4ade80;font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:2px}.ew-article-body .ew-diagram{background:var(--ew-pre-bg);color:var(--ew-pre-text);border-radius:var(--ew-radius);padding:22px 24px;font-family:'JetBrains Mono','Fira Code','Courier New',monospace;font-size:.82rem;line-height:1.7;overflow-x:auto;margin:1.75em 0}.ew-article-body .ew-table-wrap{overflow-x:auto;margin:1.75em 0;border-radius:var(--ew-radius);box-shadow:0 1px 6px rgba(53,88,114,.07)}.ew-article-breadcrumb{max-width:820px;margin:0 auto;padding:16px 24px 0;font-size:.82rem;color:var(--ew-text);opacity:.55}.ew-article-breadcrumb a{color:var(--ew-mid)}.ew-article-breadcrumb a:hover{color:var(--ew-dark)}.ew-whats-next{margin-top:52px;padding-top:32px;border-top:2px solid var(--ew-border)}.ew-whats-next h3{font-size:1.1rem;margin-bottom:18px;color:var(--ew-dark)}.ew-whats-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ew-whats-next-list li a{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);color:var(--ew-dark);font-weight:600;font-size:.9rem;transition:box-shadow .2s,transform .15s}.ew-whats-next-list li a:hover{box-shadow:var(--ew-shadow);transform:translateX(4px);color:var(--ew-dark)}.ew-whats-next-list li a:before{content:'→';color:var(--ew-mid);font-size:1rem;flex-shrink:0}.ew-author-box{display:flex;gap:18px;background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:24px;margin-top:48px}.ew-author-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--ew-light)}.ew-author-avatar-placeholder{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--ew-dark),var(--ew-mid));display:flex;align-items:center;justify-content:center;color:var(--ew-white);font-size:1.4rem;font-weight:700;flex-shrink:0}.ew-author-info strong{display:block;font-size:.95rem;color:var(--ew-dark);margin-bottom:4px}.ew-author-info p{font-size:.87rem;margin:0;opacity:.75}.ew-article-tags{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.ew-article-tags a{display:inline-block;background:rgba(154,213,255,.14);border:1px solid var(--ew-border);border-radius:20px;padding:4px 14px;font-size:.78rem;color:var(--ew-dark);font-weight:500}.ew-article-tags a:hover{background:rgba(154,213,255,.3);color:var(--ew-dark)}.ew-article-newsletter{margin-top:40px;background:linear-gradient(135deg,rgba(53,88,114,.06),rgba(154,213,255,.12));border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:28px 30px;text-align:center}.ew-article-newsletter h4{margin:0 0 6px;font-size:1rem;color:var(--ew-dark)}.ew-article-newsletter p{font-size:.875rem;opacity:.7;margin:0 0 16px}.ew-article-newsletter form{display:flex;gap:8px;max-width:400px;margin:0 auto}.ew-article-newsletter input[type=email]{flex:1;border:1px solid var(--ew-border);border-radius:6px;padding:10px 14px;font-size:.9rem;outline:none}.ew-article-newsletter input[type=email]:focus{border-color:var(--ew-mid);box-shadow:0 0 0 3px rgba(122,170,206,.2)}.ew-article-newsletter button{background:var(--ew-dark);color:var(--ew-white);border:none;border-radius:6px;padding:10px 20px;font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap;transition:background .2s}.ew-article-newsletter button:hover{background:var(--ew-mid)}.ew-article-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:var(--ew-border) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);padding-bottom:24px}.ew-sidebar-widget{background:var(--ew-white);border:1px solid var(--ew-border);border-radius:var(--ew-radius);overflow:hidden;flex-shrink:0}.ew-sidebar-widget-head{padding:12px 16px;border-bottom:1px solid var(--ew-border);font-size:.71rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ew-dark);display:flex;align-items:center;gap:7px;background:rgba(53,88,114,.03)}.ew-sidebar-widget-head svg{color:var(--ew-mid);flex-shrink:0}.ew-sidebar-widget-body{padding:14px 16px 18px}#ew-toc-widget{border-color:var(--ew-mid);border-width:1.5px}#ew-toc-widget .ew-sidebar-widget-head{background:rgba(122,170,206,.1);border-bottom-color:rgba(122,170,206,.25);font-size:.73rem;color:var(--ew-dark)}.ew-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ew-toc-list li a{display:block;padding:6px 8px 6px 10px;font-size:.82rem;color:var(--ew-text);border-radius:5px;line-height:1.4;transition:background .15s,color .15s,border-color .15s;border-left:2px solid transparent}.ew-toc-list li a:hover{background:rgba(53,88,114,.06);color:var(--ew-dark)}.ew-toc-list li.ew-toc-h3 a{padding-left:22px;font-size:.77rem;opacity:.78}.ew-toc-list li a.ew-toc-active{background:rgba(122,170,206,.13);color:var(--ew-dark);border-left-color:var(--ew-mid);font-weight:600;opacity:1}.ew-sidebar-cta{border:none;background:linear-gradient(160deg,#3d6478 0%,#5a8da8 100%);box-shadow:0 4px 20px rgba(53,88,114,.22)}.ew-sidebar-cta .ew-sidebar-widget-head{background:rgba(0,0,0,.12);border-bottom-color:rgba(255,255,255,.1);color:rgba(247,248,240,.72);font-size:.71rem}.ew-sidebar-cta .ew-sidebar-widget-head svg{color:rgba(247,248,240,.55)}.ew-sidebar-cta .ew-sidebar-widget-body{padding:16px 16px 18px}.ew-cta-product-title{font-weight:700;font-size:1rem;color:var(--ew-white);margin:0 0 8px;line-height:1.3}.ew-cta-product-desc{font-size:.82rem;color:rgba(247,248,240,.72);margin:0 0 14px;line-height:1.5}.ew-cta-includes{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:5px}.ew-cta-includes li{font-size:.78rem;color:rgba(247,248,240,.8);display:flex;align-items:center;gap:6px}.ew-cta-includes li:before{content:'✓';color:#4ade80;font-weight:700;flex-shrink:0}.ew-cta-price{font-size:1.5rem;font-weight:700;color:var(--ew-white);margin:0 0 12px;display:flex;align-items:baseline;gap:6px}.ew-cta-price small{font-size:.8rem;font-weight:400;opacity:.6;text-decoration:line-through}.ew-cta-btn{display:block;width:100%;background:var(--ew-bg) !important;color:var(--ew-dark) !important;text-align:center;padding:12px 16px !important;border-radius:8px !important;font-weight:700 !important;font-size:.9rem !important;text-decoration:none !important;transition:background .2s,transform .15s !important}.ew-cta-btn:hover{background:var(--ew-light) !important;color:var(--ew-dark) !important;transform:translateY(-1px)}.ew-cta-refund{font-size:.72rem;text-align:center;color:rgba(247,248,240,.45);margin-top:8px}.ew-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ew-related-item a{display:flex;gap:11px;align-items:flex-start;text-decoration:none !important}.ew-related-thumb{width:54px;height:54px;border-radius:7px;object-fit:cover;flex-shrink:0;background:rgba(154,213,255,.18)}.ew-related-thumb-placeholder{width:54px;height:54px;border-radius:7px;background:rgba(154,213,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ew-related-info{flex:1;min-width:0}.ew-related-title{font-size:.83rem;font-weight:600;color:var(--ew-dark);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.ew-related-item a:hover .ew-related-title{color:var(--ew-mid)}.ew-related-date{font-size:.73rem;color:var(--ew-text);opacity:.5;margin-top:3px}@media (max-width:960px){.ew-article-container{grid-template-columns:1fr;gap:32px}.ew-article-sidebar{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ew-sidebar-cta{grid-column:1/-1}}@media (max-width:560px){.ew-article-sidebar{grid-template-columns:1fr}.ew-article-header{padding:28px 18px 22px}.ew-article-hero-img{padding:0 18px}.ew-article-container{padding:0 18px}.ew-article-newsletter form{flex-direction:column}}body.ew-custom-page .site-header-wrap,body.ew-custom-page .nav-primary,body.ew-home .site-header-wrap,body.ew-home .nav-primary{display:none !important}.ew-site-header{background:#fff !important;border-bottom:1px solid #dde8ef !important;position:sticky !important;top:0 !important;z-index:200 !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;box-sizing:border-box !important;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important}.ew-hdr-wrap{max-width:1080px !important;margin:0 auto !important;padding:0 28px !important;box-sizing:border-box !important}.ew-hdr-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;height:60px !important;gap:20px !important}.ew-hdr-logo{display:flex !important;align-items:center !important;gap:8px !important;font-size:1.05rem !important;font-weight:800 !important;color:#2c4a5e !important;text-decoration:none !important;white-space:nowrap !important;flex-shrink:0 !important}.ew-hdr-logo:hover{color:#2c4a5e !important;text-decoration:none !important}.ew-hdr-logo-icon{width:30px !important;height:30px !important;background:#2c4a5e !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.ew-hdr-logo-icon svg{width:16px !important;height:16px !important;display:block !important}.ew-hdr-nav{display:flex !important;align-items:center !important;gap:4px !important;flex:1 !important;justify-content:center !important}.ew-hdr-nav a{font-size:.875rem !important;font-weight:500 !important;color:#7a8f9a !important;padding:6px 13px !important;border-radius:8px !important;text-decoration:none !important;transition:background .15s,color .15s !important;white-space:nowrap !important}.ew-hdr-nav a:hover{background:rgba(44,74,94,.07) !important;color:#2c4a5e !important}.ew-hdr-nav a.ew-hdr-active{color:#2c4a5e !important;font-weight:600 !important;background:rgba(44,74,94,.06) !important}.ew-hdr-cta{display:flex !important;align-items:center !important;flex-shrink:0 !important}.ew-hdr-btn{display:inline-block !important;font-size:.84rem !important;font-weight:700 !important;color:var(--ew-dark) !important;background:#fff !important;padding:8px 18px !important;border-radius:8px !important;text-decoration:none !important;white-space:nowrap !important;transition:background .15s,transform .1s !important}.ew-hdr-btn:hover{background:#f0f4f7 !important;transform:translateY(-1px) !important;color:var(--ew-dark) !important}.ew-hdr-hamburger{display:none !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:5px !important;width:38px !important;height:38px !important;background:0 0 !important;border:none !important;cursor:pointer !important;padding:0 !important;flex-shrink:0 !important}.ew-hdr-hamburger span{display:block !important;width:22px !important;height:2px !important;background:#2c4a5e !important;border-radius:2px !important;transition:transform .22s,opacity .22s !important}.ew-hdr-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg) !important}.ew-hdr-hamburger.is-open span:nth-child(2){opacity:0 !important}.ew-hdr-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}.ew-mobile-nav{display:none !important;background:#fff !important;border-top:1px solid #dde8ef !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;box-sizing:border-box !important}.ew-mobile-nav.is-open{display:block !important}.ew-mobile-nav-inner{max-width:1080px !important;margin:0 auto !important;padding:16px 28px 24px !important;display:flex !important;flex-direction:column !important;gap:4px !important}.ew-mobile-nav-inner a{display:block !important;font-size:.95rem !important;font-weight:500 !important;color:#4a6a7e !important;padding:10px 12px !important;border-radius:8px !important;text-decoration:none !important;transition:background .15s !important}.ew-mobile-nav-inner a:hover{background:#f4f8fb !important;color:#2c4a5e !important}.ew-mobile-nav-btn{margin-top:8px !important;background:#2c4a5e !important;color:#f8f7f2 !important;font-weight:700 !important;text-align:center !important;border-radius:8px !important}.ew-mobile-nav-btn:hover{background:#3a5f77 !important;color:#f8f7f2 !important}@media (max-width:680px){.ew-hdr-nav{display:none !important}.ew-hdr-cta{display:none !important}.ew-hdr-hamburger{display:flex !important}}@media (min-width:681px){.ew-mobile-nav{display:none !important}.ew-mobile-nav.is-open{display:none !important}}.ew-footer{background:#0d2535 !important;color:rgba(248,247,242,.7) !important;padding:48px 0 28px !important;width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;box-sizing:border-box !important}.ew-footer-inner{max-width:1000px !important;margin:0 auto !important;padding:0 24px !important;box-sizing:border-box !important}.ew-footer .footer-grid{display:grid !important;grid-template-columns:1.4fr 1fr 1fr 1fr !important;gap:40px !important;margin-bottom:40px !important}.ew-footer .footer-brand .footer-logo{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:1.05rem !important;font-weight:800 !important;color:#f8f7f2 !important;text-decoration:none !important;margin-bottom:12px !important}.ew-footer .footer-logo-icon{width:30px !important;height:30px !important;background:#1e3d52 !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.ew-footer .footer-logo-icon svg{width:16px !important;height:16px !important}.ew-footer .footer-brand p{font-size:.82rem !important;line-height:1.65 !important;color:rgba(248,247,242,.55) !important;max-width:220px !important;margin-top:6px !important}.ew-footer .footer-col h4{font-size:.78rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:rgba(248,247,242,.45) !important;margin-bottom:14px !important}.ew-footer .footer-col ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important}.ew-footer .footer-col li a{font-size:.85rem !important;color:rgba(248,247,242,.65) !important;transition:color .15s !important;text-decoration:none !important}.ew-footer .footer-col li a:hover{color:#f8f7f2 !important}.ew-footer .footer-bar{border-top:1px solid rgba(168,212,240,.1) !important;padding-top:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:.78rem !important;color:rgba(248,247,242,.35) !important}.ew-footer .footer-bar a{color:rgba(168,212,240,.6) !important;transition:color .15s}.ew-footer .footer-bar a:hover{color:#b8d0de !important}body.ew-home .site-footer,body.page-template-page-about-php .site-footer,body.page-template-page-services-php .site-footer,body.page-template-page-contact-php .site-footer,body.page-template-page-blog-php .site-footer,body.page-template-page-free-php .site-footer,body.page-template-page-templates-php .site-footer,body.single .site-footer{display:none !important}@media (max-width:900px){.ew-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){.ew-footer .footer-grid{grid-template-columns:1fr}.ew-footer .footer-col:last-child{display:none}}.site-footer,.site-info{background-color:var(--ew-dark) !important;color:rgba(247,248,240,.7) !important;font-size:.88rem}.site-footer .inside-site-info,.site-info .inside-site-info{max-width:1140px;margin:0 auto;padding:40px 24px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-footer a,.site-info a{color:var(--ew-light) !important;transition:color .2s}.site-footer a:hover,.site-info a:hover{color:var(--ew-white) !important}.site-footer .copyright-bar,.site-info .copyright-bar{color:rgba(247,248,240,.55);font-size:.83rem}.footer-widgets{background-color:var(--ew-dark);padding:56px 24px 32px;border-top:1px solid rgba(154,213,255,.12)}.footer-widgets .widget-title{color:var(--ew-bg);border-bottom-color:rgba(154,213,255,.25)}.footer-widgets,.footer-widgets p,.footer-widgets li{color:rgba(247,248,240,.65)}.footer-widgets a{color:var(--ew-light) !important}.footer-widgets a:hover{color:var(--ew-white) !important}.site-footer .footer-bar,.site-info .footer-bar{border-top:1px solid rgba(154,213,255,.12)}#toc_container{background:rgba(154,213,255,.08);border:1px solid var(--ew-border);border-radius:var(--ew-radius);padding:20px 24px;margin:1.75em 0;font-size:.93em}#toc_container .toc_title{color:var(--ew-dark);font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.05em}#toc_container a{color:var(--ew-mid)}#toc_container a:hover{color:var(--ew-dark)}.rank-math-breadcrumb{font-size:.84rem;margin-bottom:14px}.rank-math-breadcrumb a{color:var(--ew-mid)}.rank-math-breadcrumb a:hover{color:var(--ew-dark)}.ew-announce{background:var(--ew-mid);color:var(--ew-white);text-align:center;padding:10px 16px;font-size:.875rem;font-weight:500}.ew-announce a{color:var(--ew-white);font-weight:700;text-decoration:underline}.ew-badge-chip{display:inline-block;background:rgba(154,213,255,.18);color:var(--ew-dark);border:1px solid var(--ew-border);border-radius:20px;padding:3px 12px;font-size:.78rem;font-weight:600}.ew-text-accent{color:var(--ew-mid)}.ew-text-muted{color:rgba(42,61,74,.5);font-size:.9em}body.single #secondary,body.single-post #secondary,body.single-download #secondary,body.posttype-download #secondary{display:none !important}body.single #primary,body.single-post #primary,body.single-download #primary,body.posttype-download #primary{width:100% !important;max-width:100% !important;float:none !important}body.single .inside-site-content,body.single-post .inside-site-content,body.single-download .inside-site-content,body.posttype-download .inside-site-content{display:block !important}.ew-hdr-cart{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;color:var(--ew-mid);text-decoration:none;transition:background .18s,color .18s}.ew-hdr-cart:hover{background:var(--ew-light);color:var(--ew-dark)}.ew-hdr-cart-count{position:absolute;top:2px;right:2px;background:#e05a2b;color:#fff;font-size:.58rem;font-weight:800;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}.feat-icon{display:flex;align-items:center;justify-content:center}.feat-icon-img{width:40px;height:40px;border-radius:8px;object-fit:cover}.ew-dl-badge{display:inline-flex;align-items:center;gap:6px;background:#e8f0f7;color:var(--ew-dark);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 13px;border-radius:50px;margin-bottom:14px}.ew-dl-title{font-size:2rem;font-weight:800;color:var(--ew-dark);line-height:1.2;margin-bottom:12px}.ew-dl-meta{display:flex;align-items:center;gap:18px;font-size:.82rem;color:var(--ew-text-muted,#8a9bb0);margin-bottom:22px;flex-wrap:wrap}.ew-dl-meta span{display:flex;align-items:center;gap:5px}.ew-dl-hero{margin-bottom:28px}.ew-dl-hero-img{width:100%;border-radius:14px;display:block;object-fit:cover;max-height:340px}.ew-dl-desc{font-size:.95rem;line-height:1.78;color:#3a4a5a;margin-bottom:26px}.ew-dl-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ew-text-muted,#8a9bb0);margin-bottom:12px}.ew-dl-includes-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.ew-dl-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0ddd6;border-radius:10px;padding:11px 16px;font-size:.84rem;color:var(--ew-dark);font-weight:500}.ew-dl-purchase-box{background:#fff;border:1.5px solid #e0ddd6;border-radius:16px;padding:22px;margin-bottom:28px}.ew-dl-purchase-top{margin-bottom:16px}.ew-dl-price{font-size:2.1rem;font-weight:800;color:var(--ew-dark);line-height:1}.ew-dl-price-sub{font-size:.76rem;color:var(--ew-text-muted,#8a9bb0);margin-top:4px}.ew-dl-purchase-btn,.ew-dl-purchase-box .edd-add-to-cart,.ew-dl-purchase-box .button.edd-add-to-cart{display:flex !important;align-items:center;justify-content:center;width:100% !important;background:var(--ew-dark) !important;color:#fff !important;border:none !important;border-radius:11px !important;padding:15px 20px !important;font-size:.97rem !important;font-weight:700 !important;cursor:pointer !important;margin-bottom:14px !important;text-decoration:none !important;transition:background .18s !important;box-sizing:border-box !important}.ew-dl-purchase-btn:hover,.ew-dl-purchase-box .edd-add-to-cart:hover,.ew-dl-purchase-box .button.edd-add-to-cart:hover{background:#2a3f50 !important}.ew-dl-trust{display:flex;gap:18px;flex-wrap:wrap;padding-top:2px}.ew-dl-trust span{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#8a9bb0}.ew-dl-works-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.ew-dl-works-tag{background:#fff;border:1px solid #e0ddd6;border-radius:8px;padding:5px 13px;font-size:.81rem;color:var(--ew-dark);font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.ew-dl-works-tag:hover{border-color:var(--ew-mid);background:#f0f5fa;color:var(--ew-dark)}.ew-dl-related-bottom{border-top:1px solid var(--ew-border);padding-top:24px;margin-top:8px}body.single-download .edd_download_purchase_form,body.posttype-download .edd_download_purchase_form,body.single-download .edd_download_inner .edd_download_purchase_form{display:none !important}body.single-download .ew-dl-purchase-box .edd_download_purchase_form,body.posttype-download .ew-dl-purchase-box .edd_download_purchase_form{display:block !important}body.single-download .entry-content .edd-add-to-cart,body.single-download .entry-content .edd_download_purchase_form,body.single-download .ew-dl-desc .edd-add-to-cart,body.single-download .ew-dl-desc .edd_download{display:none !important}.ew-dl-purchase-box .edd-cart-added-notice,.ew-dl-purchase-box .edd-go-to-checkout,.ew-dl-purchase-box .edd_cart_item,.ew-dl-purchase-box .edd-add-to-cart+a{display:none !important}.ew-node-item a{display:flex;align-items:center;gap:10px;width:100%;text-decoration:none;color:inherit}.ew-node-price{font-size:.84rem;font-weight:700;color:var(--ew-dark);flex-shrink:0;margin-left:auto}.ew-download-wrap .ew-related-item{padding:10px 0;border-bottom:1px solid #f5f2ec}.ew-download-wrap .ew-related-item:first-child{padding-top:0}.ew-download-wrap .ew-related-item:last-child{border-bottom:none;padding-bottom:0}.ew-node-item .ew-related-thumb{width:42px;height:42px;border-radius:9px;object-fit:cover}.ew-node-item .ew-related-thumb-placeholder{width:42px;height:42px;border-radius:9px;background:#e8f0f7;display:flex;align-items:center;justify-content:center;flex-shrink:0}footer#colophon,.site-footer{display:none !important}body.edd-checkout #primary,body.edd-checkout .inside-article{max-width:980px;margin:0 auto;padding:0 24px}body.edd-checkout h1.entry-title,body.edd-checkout #edd_checkout_wrap>h2:first-child{font-size:1.6rem;font-weight:800;color:var(--ew-dark);margin-bottom:28px}.edd-checkout-cart,#edd_checkout_cart{border-collapse:collapse;width:100%;margin-bottom:24px;background:#fff;border:1px solid var(--ew-border);border-radius:12px;overflow:hidden}.edd-checkout-cart th,#edd_checkout_cart th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ew-text-muted,#8a9bb0);padding:12px 16px;border-bottom:1.5px solid var(--ew-border);text-align:left;background:var(--ew-light)}.edd-checkout-cart td,#edd_checkout_cart td{padding:14px 16px;border-bottom:1px solid var(--ew-border);font-size:.9rem;color:var(--ew-dark);vertical-align:middle}.edd-checkout-cart tr:last-child td,#edd_checkout_cart tr:last-child td{border-bottom:none}.edd-checkout-cart .edd_cart_item_name,#edd_checkout_cart .edd_cart_item_name{font-weight:600}.edd-checkout-cart .edd_cart_item_price,#edd_checkout_cart .edd_cart_item_price{font-weight:700;color:var(--ew-mid)}.edd-cart-item-remove a{color:#e05a2b;font-size:.78rem}#edd_final_total_wrap{background:var(--ew-light);border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:700;color:var(--ew-dark);margin-bottom:24px}#edd-discount-code-wrap{display:flex;gap:10px;margin-bottom:20px}#edd-discount-code-entry{flex:1;border:1.5px solid var(--ew-border);border-radius:9px;padding:11px 14px;font-size:.88rem;background:var(--ew-light);color:var(--ew-dark);outline:none;transition:border-color .18s}#edd-discount-code-entry:focus{border-color:var(--ew-mid);background:#fff}#edd-discount-code-btn{background:var(--ew-light);color:var(--ew-mid);border:1.5px solid var(--ew-border);border-radius:9px;padding:11px 18px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .18s}#edd-discount-code-btn:hover{background:var(--ew-border)}#edd_checkout_form_wrap fieldset,#edd-billing-address fieldset{border:none;padding:0;margin:0}#edd_checkout_form_wrap legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ew-text-muted,#8a9bb0);margin-bottom:14px;display:block}.edd-input,#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=tel]{width:100%;border:1.5px solid var(--ew-border) !important;border-radius:9px !important;padding:11px 14px !important;font-size:.88rem !important;background:#fafaf8 !important;color:var(--ew-dark) !important;margin-bottom:12px !important;outline:none;transition:border-color .18s;box-shadow:none !important}.edd-input:focus,#edd_checkout_form_wrap input:focus{border-color:var(--ew-mid) !important;background:#fff !important}#edd-payment-mode-select{margin-bottom:20px}#edd-payment-mode-select label{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--ew-border);border-radius:10px;padding:10px 18px;font-size:.86rem;font-weight:600;color:var(--ew-dark);cursor:pointer;margin:0 8px 8px 0;transition:border-color .18s,background .18s}#edd-payment-mode-select label:has(input:checked){border-color:var(--ew-mid);background:var(--ew-light);color:var(--ew-mid)}#edd-payment-mode-select input[type=radio]{accent-color:var(--ew-mid)}#edd_purchase_submit .edd-submit,#edd_purchase_submit button[type=submit]{width:100%;background:var(--ew-mid) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:16px 24px !important;font-size:1rem !important;font-weight:700 !important;cursor:pointer !important;display:flex !important;align-items:center;justify-content:center;gap:8px;transition:background .18s !important}#edd_purchase_submit .edd-submit:hover{background:var(--ew-dark) !important}.edd_errors{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:14px 18px;color:#dc2626;font-size:.86rem;margin-bottom:16px}.edd_errors li{list-style:none}@media (max-width:900px){.inside-header{flex-wrap:wrap;padding:12px 18px;gap:12px}.main-navigation,.nav-primary{order:3;flex:0 0 100%}.inside-navigation{justify-content:flex-start;overflow-x:auto}#primary-menu,.main-navigation ul,.nav-primary ul{gap:0}.ew-header-cta{order:2}}@media (max-width:640px){.ew-hero{padding:56px 18px 44px}h1,.ew-hero h1{font-size:1.9rem}.ew-strip{padding:16px 14px;flex-wrap:wrap;justify-content:center;gap:16px}.ew-strip-steps{display:none}.ew-cta-box{padding:26px 18px}.ew-btn-primary,.ew-btn-outline{padding:12px 20px !important}.menu-toggle{display:flex !important;background:0 0;border:1px solid var(--ew-border);color:var(--ew-dark);padding:6px 12px;border-radius:6px;cursor:pointer}.main-navigation ul,.nav-primary ul{display:none !important;flex-direction:column;width:100%;background:var(--ew-white);border-top:1px solid var(--ew-border);padding:8px 0}.main-navigation.toggled ul,.nav-primary.toggled ul{display:flex !important}}.ew-wf-app-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ew-wf-app-pill{display:inline-flex;align-items:center;gap:7px;background:var(--ew-white);border:1.5px solid var(--ew-border);color:var(--ew-dark);font-size:.82rem;font-weight:600;padding:6px 13px 6px 10px;border-radius:50px;letter-spacing:.01em}.ew-wf-app-pill--b{background:rgba(53,88,114,.06);border-color:rgba(53,88,114,.2)}.ew-wf-app-icon{color:var(--ew-mid);flex-shrink:0}.ew-wf-arrow{color:var(--ew-mid);opacity:.7;display:flex;align-items:center}.ew-wf-app-flow-label{font-size:.73rem;color:var(--ew-text);opacity:.45;margin-left:4px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ew-wf-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ew-wf-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:5px;letter-spacing:.025em;border:1px solid transparent}.ew-wf-badge--tier{background:rgba(53,88,114,.08);color:var(--ew-dark);border-color:rgba(53,88,114,.15)}.ew-wf-badge--version{background:rgba(122,170,206,.1);color:var(--ew-mid);border-color:rgba(122,170,206,.3);font-family:monospace}.ew-wf-title{font-size:clamp(1.6rem, 3.5vw, 2.2rem);font-weight:700;color:var(--ew-dark);line-height:1.2;margin:0 0 14px}.ew-wf-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--ew-text);opacity:.65;margin-bottom:24px}.ew-wf-meta span{display:flex;align-items:center;gap:5px}.ew-wf-meta svg{opacity:.6}.ew-wf-meta-sep{opacity:.3}.ew-wf-cat-link{color:var(--ew-mid);font-weight:500;opacity:1}.ew-wf-cat-link:hover{color:var(--ew-dark)}.ew-wf-content{margin-bottom:36px;font-size:1rem;line-height:1.8;color:var(--ew-text)}.ew-wf-content h2{font-size:1.35rem;font-weight:700;color:var(--ew-dark);margin:36px 0 14px;padding-bottom:10px;border-bottom:1.5px solid var(--ew-border)}.ew-wf-content h3{font-size:1.1rem;font-weight:700;color:var(--ew-dark);margin:28px 0 10px}.ew-wf-content p{margin:0 0 16px}.ew-wf-content ol,.ew-wf-content ul{margin:0 0 16px 20px}.ew-wf-content li{margin-bottom:8px}.ew-wf-content code{background:var(--ew-code-bg);color:var(--ew-dark);font-size:.87em;padding:2px 6px;border-radius:4px;font-family:'JetBrains Mono','Fira Code',monospace}.ew-wf-json-block{background:var(--ew-pre-bg);border-radius:var(--ew-radius);overflow:hidden;margin-bottom:36px;box-shadow:var(--ew-shadow-lg)}.ew-wf-json-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(214,234,245,.1)}.ew-wf-json-header-left{display:flex;align-items:center;gap:9px;color:var(--ew-pre-text);font-size:.85rem;font-weight:600}.ew-wf-json-tag{background:rgba(156,213,255,.12);color:var(--ew-light);font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid rgba(156,213,255,.2);font-family:monospace}.ew-wf-json-header-right{display:flex;align-items:center;gap:8px}.ew-wf-download-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ew-mid);color:var(--ew-white);font-size:.78rem;font-weight:600;padding:7px 14px;border-radius:6px;transition:background .2s,transform .1s;text-decoration:none}.ew-wf-download-btn:hover{background:var(--ew-dark);color:var(--ew-white);transform:translateY(-1px)}.ew-wf-copy-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);color:var(--ew-pre-text);font-size:.78rem;font-weight:500;padding:7px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .2s,color .2s}.ew-wf-copy-btn:hover{background:rgba(255,255,255,.14)}.ew-wf-copy-btn--done{background:rgba(61,139,94,.25) !important;color:#7be0a5 !important;border-color:rgba(61,139,94,.4) !important}.ew-wf-json-code-wrap{max-height:340px;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ew-wf-json-code{margin:0;padding:20px 18px;font-family:'JetBrains Mono','Fira Code','Courier New',monospace;font-size:.78rem;line-height:1.65;color:var(--ew-pre-text);background:0 0;white-space:pre;tab-size:2}.ew-wf-json-footer{display:flex;align-items:center;gap:7px;padding:11px 18px;border-top:1px solid rgba(214,234,245,.08);font-size:.76rem;color:rgba(214,234,245,.5)}.ew-wf-json-footer strong{color:rgba(214,234,245,.75)}.ew-wf-section{margin-bottom:36px}.ew-wf-section-title{display:flex;align-items:center;gap:9px;font-size:1.15rem;font-weight:700;color:var(--ew-dark);margin:0 0 8px}.ew-wf-section-title svg{color:var(--ew-mid)}.ew-wf-section-intro{font-size:.88rem;color:var(--ew-text);opacity:.65;margin:0 0 18px}.ew-wf-creds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:14px}.ew-wf-cred-item{background:var(--ew-white);border:1.5px solid var(--ew-border);border-radius:var(--ew-radius);padding:16px 18px}.ew-wf-cred-app{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ew-mid);margin-bottom:10px}.ew-wf-cred-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ew-wf-cred-list li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--ew-text)}.ew-wf-cred-list li svg{color:#3d8b5e;flex-shrink:0;margin-top:3px}.ew-wf-service-cta{background:var(--ew-dark);border-radius:var(--ew-radius);overflow:hidden;margin-bottom:36px}.ew-wf-cta-inner{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;flex-wrap:wrap}.ew-wf-cta-icon{width:44px;height:44px;background:rgba(156,213,255,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ew-light);flex-shrink:0}.ew-wf-cta-body{flex:1;min-width:180px}.ew-wf-cta-title{display:block;font-size:1rem;font-weight:700;color:var(--ew-white);margin-bottom:4px}.ew-wf-cta-desc{font-size:.85rem;color:rgba(247,248,240,.65);margin:0;line-height:1.5}.ew-wf-cta-btn{display:inline-flex;align-items:center;gap:7px;background:var(--ew-mid);color:var(--ew-white);font-size:.85rem;font-weight:600;padding:10px 18px;border-radius:7px;white-space:nowrap;align-self:center;text-decoration:none;transition:background .2s,transform .1s}.ew-wf-cta-btn:hover{background:var(--ew-light);color:var(--ew-dark);transform:translateY(-1px)}.ew-wf-cta-tiers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08)}.ew-wf-cta-tier{padding:14px 20px;border-right:1px solid rgba(255,255,255,.08)}.ew-wf-cta-tier:last-child{border-right:none}.ew-wf-cta-tier strong{display:block;font-size:.78rem;font-weight:700;color:var(--ew-light);margin-bottom:3px}.ew-wf-cta-tier span{font-size:.73rem;color:rgba(247,248,240,.5);line-height:1.4}.ew-wf-related{margin-top:44px;border-top:1.5px solid var(--ew-border);padding-top:28px}.ew-wf-related-title{font-size:1.1rem;font-weight:700;color:var(--ew-dark);margin:0 0 18px}.ew-wf-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px, 1fr));gap:12px}.ew-wf-related-card{display:flex;flex-direction:column;gap:8px;background:var(--ew-white);border:1.5px solid var(--ew-border);border-radius:var(--ew-radius);padding:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s}.ew-wf-related-card:hover{border-color:var(--ew-mid);box-shadow:var(--ew-shadow);transform:translateY(-2px)}.ew-wf-related-card-apps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ew-wf-related-app-tag{font-size:.68rem;font-weight:600;background:rgba(53,88,114,.07);color:var(--ew-dark);padding:2px 8px;border-radius:4px}.ew-wf-related-arrow{color:var(--ew-mid);font-size:.75rem;opacity:.6}.ew-wf-related-card-title{font-size:.83rem;font-weight:600;color:var(--ew-dark);line-height:1.35}.ew-wf-related-card:hover .ew-wf-related-card-title{color:var(--ew-mid)}.ew-wf-related-card-meta{display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--ew-text);opacity:.55;margin-top:auto}.ew-wf-related-json-badge{background:rgba(61,139,94,.1);color:#3d8b5e;font-size:.67rem;font-weight:600;padding:1px 6px;border-radius:3px;border:1px solid rgba(61,139,94,.2);opacity:1}.ew-wf-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ew-wf-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.83rem;color:var(--ew-text);line-height:1.4}.ew-wf-check-num{width:20px;height:20px;background:var(--ew-mid);color:var(--ew-white);font-size:.7rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ew-wf-compat-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.ew-wf-compat-list li{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;padding:8px 0;border-bottom:1px solid var(--ew-border)}.ew-wf-compat-list li:last-child{border-bottom:none}.ew-wf-compat-label{color:var(--ew-text);opacity:.6}.ew-wf-compat-val{font-weight:600;color:var(--ew-dark)}@media (max-width:900px){.ew-wf-cta-tiers{grid-template-columns:1fr}.ew-wf-cta-tier{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.ew-wf-cta-tier:last-child{border-bottom:none}.ew-wf-cta-inner{flex-direction:column}.ew-wf-cta-btn{width:100%;justify-content:center}}@media (max-width:600px){.ew-wf-related-grid{grid-template-columns:1fr}.ew-wf-creds{grid-template-columns:1fr}.ew-wf-badges{gap:6px}.ew-wf-json-header{flex-direction:column;align-items:flex-start;gap:10px}.ew-wf-json-code{font-size:.72rem}}