.elementor-2872 .elementor-element.elementor-element-bd3b6b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--overflow:hidden;--padding-top:200px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-2872 .elementor-element.elementor-element-bd3b6b9:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-bd3b6b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1e1b4b 0%, #7c3aed 100%);}body:not(.rtl) .elementor-2872 .elementor-element.elementor-element-eca08d7{right:60px;}body.rtl .elementor-2872 .elementor-element.elementor-element-eca08d7{left:60px;}.elementor-2872 .elementor-element.elementor-element-eca08d7{top:170px;z-index:1;}.elementor-2872 .elementor-element.elementor-element-eca08d7 .elementor-icon-wrapper{text-align:start;}.elementor-2872 .elementor-element.elementor-element-eca08d7.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-eca08d7.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-eca08d7.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-eca08d7.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-eca08d7.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-eca08d7.elementor-view-framed .elementor-icon{background-color:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-eca08d7.elementor-view-stacked .elementor-icon svg{fill:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-eca08d7 .elementor-icon{font-size:22px;padding:0.65em;}.elementor-2872 .elementor-element.elementor-element-eca08d7 .elementor-icon svg{height:22px;}body:not(.rtl) .elementor-2872 .elementor-element.elementor-element-a3cd0c4{right:220px;}body.rtl .elementor-2872 .elementor-element.elementor-element-a3cd0c4{left:220px;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4{top:380px;z-index:1;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4 .elementor-icon-wrapper{text-align:start;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4.elementor-view-stacked .elementor-icon{background-color:#ceb4f1;color:#3b0764;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-a3cd0c4.elementor-view-default .elementor-icon{color:#ceb4f1;border-color:#ceb4f1;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-a3cd0c4.elementor-view-default .elementor-icon svg{fill:#ceb4f1;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4.elementor-view-framed .elementor-icon{background-color:#3b0764;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4.elementor-view-stacked .elementor-icon svg{fill:#3b0764;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4 .elementor-icon{font-size:20px;padding:0.65em;}.elementor-2872 .elementor-element.elementor-element-a3cd0c4 .elementor-icon svg{height:20px;}.elementor-2872 .elementor-element.elementor-element-8891e44 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:3px;color:#ceb4f1;}.elementor-2872 .elementor-element.elementor-element-d750e2a .elementor-heading-title{font-size:80px;font-weight:800;line-height:1.04em;color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-f478973{font-size:18px;line-height:1.7em;color:rgba(255,255,255,.82);}.elementor-2872 .elementor-element.elementor-element-3d8423a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2872 .elementor-element.elementor-element-3d8423a:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-3d8423a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ff;}.elementor-2872 .elementor-element.elementor-element-59d7ea3 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:3px;color:#7c3aed;}.elementor-2872 .elementor-element.elementor-element-76c560d .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.1em;color:#3b0764;}.elementor-2872 .elementor-element.elementor-element-052dcc5{--spacer-size:6px;}.elementor-2872 .elementor-element.elementor-element-157ec8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ede9fe;--border-color:#ede9fe;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2872 .elementor-element.elementor-element-157ec8d:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-157ec8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-14e221d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-4a49bb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-adefc83 .elementor-icon-wrapper{text-align:start;}.elementor-2872 .elementor-element.elementor-element-adefc83.elementor-view-stacked .elementor-icon{background-color:#4f46e5;color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-adefc83.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-adefc83.elementor-view-default .elementor-icon{color:#4f46e5;border-color:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-adefc83.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-adefc83.elementor-view-default .elementor-icon svg{fill:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-adefc83.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-adefc83.elementor-view-stacked .elementor-icon svg{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-adefc83 .elementor-icon{font-size:26px;padding:0.65em;}.elementor-2872 .elementor-element.elementor-element-adefc83 .elementor-icon svg{height:26px;}.elementor-2872 .elementor-element.elementor-element-571adb9{font-size:12px;line-height:1.7em;color:#6b7280;}.elementor-2872 .elementor-element.elementor-element-cf6d63c .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1em;color:#3b0764;}.elementor-2872 .elementor-element.elementor-element-7aac57b{font-size:16px;line-height:1.7em;color:#6b7280;}.elementor-2872 .elementor-element.elementor-element-eb129e5{font-size:15px;line-height:1.7em;color:#1f2328;}.elementor-2872 .elementor-element.elementor-element-f0d806a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-573267b .elementor-button{background-color:#4f46e5;font-size:15px;font-weight:700;letter-spacing:0.5px;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-2872 .elementor-element.elementor-element-573267b .elementor-button:hover, .elementor-2872 .elementor-element.elementor-element-573267b .elementor-button:focus{background-color:#7c3aed;color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-573267b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2872 .elementor-element.elementor-element-573267b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2872 .elementor-element.elementor-element-573267b .elementor-button:hover svg, .elementor-2872 .elementor-element.elementor-element-573267b .elementor-button:focus svg{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-08a99c5{font-size:14px;line-height:1.7em;color:#6b7280;}.elementor-2872 .elementor-element.elementor-element-eaebeb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-8998099{font-size:14px;line-height:1.7em;color:#6b7280;}.elementor-2872 .elementor-element.elementor-element-8955dec{--spacer-size:20px;}.elementor-2872 .elementor-element.elementor-element-6a0d2ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-2872 .elementor-element.elementor-element-6a0d2ac:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-6a0d2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1e1b4b 0%, #7c3aed 100%);}.elementor-2872 .elementor-element.elementor-element-bda9deb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-ca5a7de .elementor-icon-wrapper{text-align:start;}.elementor-2872 .elementor-element.elementor-element-ca5a7de.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-ca5a7de.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-ca5a7de.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-ca5a7de.elementor-view-framed .elementor-icon, .elementor-2872 .elementor-element.elementor-element-ca5a7de.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-ca5a7de.elementor-view-framed .elementor-icon{background-color:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-ca5a7de.elementor-view-stacked .elementor-icon svg{fill:#4f46e5;}.elementor-2872 .elementor-element.elementor-element-ca5a7de .elementor-icon{font-size:26px;padding:0.65em;}.elementor-2872 .elementor-element.elementor-element-ca5a7de .elementor-icon svg{height:26px;}.elementor-2872 .elementor-element.elementor-element-843441c .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:3px;color:#ceb4f1;}.elementor-2872 .elementor-element.elementor-element-b01a5f8 .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.12em;color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-c198a75{font-size:16px;line-height:1.7em;color:rgba(255,255,255,.85);}.elementor-2872 .elementor-element.elementor-element-6eeb4d4{font-size:15px;line-height:1.7em;color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-e4ca8d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:22px 22px 22px 22px;--padding-top:34px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2872 .elementor-element.elementor-element-e4ca8d4:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-e4ca8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-19deabb .elementor-heading-title{font-size:24px;font-weight:800;line-height:1.1em;color:#3b0764;}.elementor-2872 .elementor-element.elementor-element-bf67cdf{font-size:14px;line-height:1.7em;color:#6b7280;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-button span{gap:8px;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:12px;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-12px;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2872 .elementor-element.elementor-element-389255b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2872 .elementor-element.elementor-element-389255b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2872 .elementor-element.elementor-element-389255b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2872 .elementor-element.elementor-element-389255b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-field-type-html{padding-bottom:0px;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-button[type="submit"]{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-389255b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2872 .elementor-element.elementor-element-4e207f1{font-size:12px;line-height:1.7em;color:#6b7280;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2872 .elementor-element.elementor-element-bd3b6b9{--padding-top:100px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-2872 .elementor-element.elementor-element-8891e44 .elementor-heading-title{font-size:12px;}.elementor-2872 .elementor-element.elementor-element-d750e2a .elementor-heading-title{font-size:40px;}.elementor-2872 .elementor-element.elementor-element-f478973{font-size:17px;}.elementor-2872 .elementor-element.elementor-element-3d8423a{--padding-top:72px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-2872 .elementor-element.elementor-element-59d7ea3 .elementor-heading-title{font-size:12px;}.elementor-2872 .elementor-element.elementor-element-76c560d .elementor-heading-title{font-size:30px;}.elementor-2872 .elementor-element.elementor-element-052dcc5{--spacer-size:0px;}.elementor-2872 .elementor-element.elementor-element-157ec8d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-2872 .elementor-element.elementor-element-14e221d{--width:100%;}.elementor-2872 .elementor-element.elementor-element-4a49bb3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2872 .elementor-element.elementor-element-571adb9{font-size:14px;}.elementor-2872 .elementor-element.elementor-element-cf6d63c .elementor-heading-title{font-size:28px;}.elementor-2872 .elementor-element.elementor-element-7aac57b{font-size:15px;}.elementor-2872 .elementor-element.elementor-element-eb129e5{font-size:14px;}.elementor-2872 .elementor-element.elementor-element-f0d806a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2872 .elementor-element.elementor-element-08a99c5{font-size:14px;}.elementor-2872 .elementor-element.elementor-element-eaebeb4{--width:100%;}.elementor-2872 .elementor-element.elementor-element-8998099{font-size:14px;}.elementor-2872 .elementor-element.elementor-element-8955dec{--spacer-size:10px;}.elementor-2872 .elementor-element.elementor-element-6a0d2ac{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2872 .elementor-element.elementor-element-bda9deb{--width:100%;}.elementor-2872 .elementor-element.elementor-element-843441c .elementor-heading-title{font-size:12px;}.elementor-2872 .elementor-element.elementor-element-b01a5f8 .elementor-heading-title{font-size:28px;}.elementor-2872 .elementor-element.elementor-element-c198a75{font-size:15px;}.elementor-2872 .elementor-element.elementor-element-6eeb4d4{font-size:14px;}.elementor-2872 .elementor-element.elementor-element-e4ca8d4{--width:100%;--padding-top:26px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-2872 .elementor-element.elementor-element-19deabb .elementor-heading-title{font-size:22px;}.elementor-2872 .elementor-element.elementor-element-bf67cdf{font-size:14px;}.elementor-2872 .elementor-element.elementor-element-4e207f1{font-size:14px;}}@media(min-width:768px){.elementor-2872 .elementor-element.elementor-element-bd3b6b9{--content-width:1200px;}.elementor-2872 .elementor-element.elementor-element-3d8423a{--content-width:1200px;}.elementor-2872 .elementor-element.elementor-element-14e221d{--width:58%;}.elementor-2872 .elementor-element.elementor-element-eaebeb4{--width:38%;}.elementor-2872 .elementor-element.elementor-element-bda9deb{--width:52%;}.elementor-2872 .elementor-element.elementor-element-e4ca8d4{--width:44%;}}/* Start custom CSS *//* Angry Menu Hider product page - plugin palette */
@keyframes amhFloat { 0%,100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-18px) rotate(6deg); } }
@keyframes amhFloatRev { 0%,100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(16px) rotate(-8deg); } }
@keyframes amhGlow { 0%,100% { box-shadow: 0 18px 50px rgba(124,58,237,.35); } 50% { box-shadow: 0 22px 70px rgba(124,58,237,.6); } }
@keyframes amhShine { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } }
@keyframes amhPulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.06); } }
html { scroll-behavior: smooth; }

.amh-float .elementor-icon { animation: amhFloat 6s ease-in-out infinite; box-shadow: 0 14px 34px rgba(0,0,0,.28); }
.amh-float--slow .elementor-icon { animation-duration: 9s; }
.amh-float--rev .elementor-icon { animation-name: amhFloatRev; animation-duration: 7.5s; }

.amh-hero { position: relative; }
.amh-hero::before { content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(600px 400px at 85% 20%, rgba(206,180,241,.28), transparent 70%),
              radial-gradient(500px 360px at 10% 90%, rgba(79,70,229,.45), transparent 70%); }
.amh-hero > .e-con-inner { position: relative; z-index: 2; }
.amh-hero-title .elementor-heading-title {
  background: linear-gradient(90deg, #fff 0%, #ceb4f1 40%, #fff 60%, #ceb4f1 100%);
  background-size: 200% auto; -webkit-background-clip: text; background-clip: text; color: transparent !important;
  animation: amhShine 8s linear infinite; }
.amh-hero-lead { max-width: 680px; }
.amh-ticks i, .amh-plan-list i { color: #ceb4f1; margin-right: 6px; }
.amh-ticks p { margin: 0; }

.amh-quote { font-weight: 700; line-height: 1.4 !important; border-left: 4px solid #7c3aed; padding-left: 22px; margin: 0; }

.amh-card { transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease; }
.amh-card:hover { transform: translateY(-6px); box-shadow: 0 24px 50px rgba(59,7,100,.14); border-color: #ceb4f1 !important; }
.amh-card .elementor-icon { transition: transform .35s ease; }
.amh-card:hover .elementor-icon { transform: rotate(-8deg) scale(1.08); }
.amh-card p:last-child { margin-bottom: 0; }
.amh-card--dark:hover { box-shadow: 0 24px 50px rgba(0,0,0,.3); border-color: rgba(206,180,241,.5) !important; }
.amh-step { position: relative; }
.amh-step-num { position: absolute; top: 18px; right: 26px; width: auto !important; }

.amh-badges p { margin: 0; white-space: nowrap; }
.amh-badge { display: inline-block; padding: 3px 9px; border-radius: 999px; font-size: 10px; font-weight: 800; letter-spacing: 1px; line-height: 1.4; }
.amh-badge--free { background: #ede9fe; color: #5b21b6; }
.amh-badge--pro { background: linear-gradient(135deg, #4f46e5, #7c3aed); color: #fff; }
.amh-feature--pro { background: linear-gradient(180deg, #ffffff 0%, #faf8ff 100%) !important; }

.amh-compare { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; border-radius: 18px; overflow: hidden; box-shadow: 0 20px 50px rgba(59,7,100,.08); border: 1px solid #ede9fe; }
.amh-compare th, .amh-compare td { padding: 14px 18px; border-bottom: 1px solid #f1eefb; text-align: center; }
.amh-compare th:first-child, .amh-compare td:first-child { text-align: left; }
.amh-compare thead th { background: #3b0764; color: #fff; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; }
.amh-compare thead th.amh-col-pro { background: linear-gradient(135deg, #4f46e5, #7c3aed); }
.amh-compare td.amh-col-pro { background: #faf8ff; font-weight: 600; color: #4338ca; }
.amh-compare tbody tr { transition: background .2s; }
.amh-compare tbody tr:hover td { background: #f5f3ff; }
.amh-compare tbody tr:last-child td { border-bottom: 0; }
.amh-yes { color: #7c3aed; font-size: 18px; }
.amh-no { color: #cbd5e1; }

.amh-plan .elementor-widget-button, .amh-plan .elementor-button { width: 100%; }
.amh-plan .elementor-widget-button { margin-top: auto; }
.amh-plan-list { list-style: none; margin: 6px 0 10px; padding: 0; }
.amh-plan-list li { padding: 7px 0; border-bottom: 1px dashed rgba(124,58,237,.18); }
.amh-plan:not(.amh-plan--hot) .amh-plan-list i { color: #7c3aed; }
.amh-plan--hot .amh-plan-list li { border-color: rgba(255,255,255,.22); }
.amh-plan--hot { animation: amhGlow 4s ease-in-out infinite; transform: scale(1.03); }
.amh-plan--hot:hover { transform: scale(1.03) translateY(-6px); }
.amh-per { font-size: 16px; font-weight: 600; opacity: .7; }
.amh-popular { display: inline-block; padding: 5px 14px; border-radius: 999px; background: #fff; color: #4338ca; font-weight: 800; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; animation: amhPulse 2.4s ease-in-out infinite; }

.amh-faq { background: #fff; border: 1px solid #ede9fe; border-radius: 14px; margin: 0 0 12px; transition: box-shadow .3s, border-color .3s; }
.amh-faq[open] { border-color: #ceb4f1; box-shadow: 0 14px 34px rgba(59,7,100,.08); }
.amh-faq summary { cursor: pointer; list-style: none; padding: 18px 56px 18px 22px; font-weight: 700; color: #3b0764; position: relative; }
.amh-faq summary::-webkit-details-marker { display: none; }
.amh-faq summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 26px; height: 26px; border-radius: 50%; background: #ede9fe; color: #5b21b6; text-align: center; line-height: 26px; font-weight: 800; transition: transform .3s, background .3s, color .3s; }
.amh-faq[open] summary::after { transform: translateY(-50%) rotate(45deg); background: #7c3aed; color: #fff; }
.amh-faq p { padding: 0 22px 18px; margin: 0; color: #6b7280; }

@media (max-width: 767px) {
  .amh-compare th, .amh-compare td { padding: 10px 10px; font-size: 13px; }
  .amh-plan--hot, .amh-plan--hot:hover { transform: none; }
  .amh-step-num { top: 14px; right: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .amh-float .elementor-icon, .amh-hero-title .elementor-heading-title, .amh-plan--hot, .amh-popular { animation: none; }
}

/* Plugins listing: product card + mini "settings list" mockup */
.amh-product:hover { transform: translateY(-4px); }
.amh-mock { background: #fafafa; border: 1px solid #ede9fe; border-radius: 16px; padding: 14px; box-shadow: 0 24px 60px rgba(59,7,100,.14); transform: rotate(2deg); transition: transform .5s cubic-bezier(.2,.7,.2,1); }
.amh-product:hover .amh-mock { transform: rotate(0deg) scale(1.02); }
.amh-mock-bar { display: flex; gap: 6px; margin: 0 0 12px; }
.amh-mock-bar span { width: 10px; height: 10px; border-radius: 50%; background: #ceb4f1; }
.amh-mock-bar span:first-child { background: #7c3aed; }
.amh-mock-row { display: flex; align-items: center; gap: 10px; padding: 10px 12px; margin: 0 0 4px; border-radius: 8px; background: #fff; color: #1f2328; font-size: 13px; }
.amh-mock-row i { color: #7c3aed; }
.amh-mock-row b { margin-left: auto; background: #ede9fe; color: #5b21b6; border-radius: 999px; padding: 0 8px; font-size: 11px; }
.amh-mock-row span { margin-left: auto; }
.amh-mock-row em { margin-left: auto; font-style: normal; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; opacity: .8; }
.amh-mock-row--hid { background: linear-gradient(135deg, #4f46e5, #4338ca); color: #fff; }
.amh-mock-row--hid i { color: #fff; }
.amh-mock-row--sel { background: #ceb4f1; }
.amh-per-site { display: inline-block; padding: 4px 12px; border-radius: 999px; background: #ede9fe; color: #5b21b6; font-weight: 700; }
.amh-plan--hot .amh-per-site { background: rgba(255,255,255,.2); color: #fff; }
.amh-plan .elementor-widget-text-editor p { margin-bottom: 0; }

/* Plugin News newsletter block */
@keyframes amhDrift { 0%,100% { transform: translate(0,0); } 50% { transform: translate(-30px, 20px); } }
.amh-newsletter { position: relative; overflow: hidden; box-shadow: 0 30px 70px rgba(59,7,100,.25); }
.amh-newsletter::before, .amh-newsletter::after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; }
.amh-newsletter::before { width: 380px; height: 380px; right: -120px; top: -140px; background: radial-gradient(circle, rgba(206,180,241,.35), transparent 70%); animation: amhDrift 12s ease-in-out infinite; }
.amh-newsletter::after { width: 300px; height: 300px; left: -100px; bottom: -140px; background: radial-gradient(circle, rgba(79,70,229,.5), transparent 70%); animation: amhDrift 15s ease-in-out infinite reverse; }
.amh-newsletter > .e-con, .amh-newsletter > .e-con-inner { position: relative; z-index: 1; }
.amh-newsletter p { margin-bottom: 10px; }
.amh-perks { list-style: none; margin: 4px 0 0; padding: 0; }
.amh-perks li { display: flex; align-items: center; gap: 12px; margin: 0 0 10px; }
.amh-perks li span { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; flex-shrink: 0; border-radius: 50%; background: rgba(255,255,255,.14); color: #ceb4f1; font-size: 13px; transition: background .3s, color .3s, transform .3s; }
.amh-perks li:hover span { background: #ceb4f1; color: #3b0764; transform: scale(1.1); }
.amh-form-card { box-shadow: 0 24px 60px rgba(0,0,0,.25); }
.amh-form-card p { margin-bottom: 0; }
.amh-form .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-acceptance) .elementor-field { border: 2px solid #ede9fe !important; border-radius: 12px !important; background: #faf8ff !important; padding: 14px 16px !important; font-size: 15px !important; color: #1f2328 !important; transition: border-color .25s, box-shadow .25s, background .25s; }
.amh-form .elementor-field:focus { border-color: #7c3aed !important; background: #fff !important; box-shadow: 0 0 0 4px rgba(124,58,237,.15) !important; outline: none; }
.amh-form .elementor-field-type-acceptance { font-size: 13px; color: #6b7280; }
.amh-form .elementor-field-type-acceptance a { color: #4338ca; font-weight: 600; }
.amh-form .elementor-field-type-acceptance input { accent-color: #7c3aed; width: 16px; height: 16px; }
.amh-form .elementor-button { background: linear-gradient(135deg, #4f46e5, #7c3aed) !important; color: #fff !important; border-radius: 999px !important; padding: 16px 24px !important; font-weight: 700 !important; font-size: 15px !important; letter-spacing: .5px; box-shadow: 0 12px 28px rgba(124,58,237,.35); transition: transform .25s, box-shadow .25s; }
.amh-form .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 18px 36px rgba(124,58,237,.45); }
.amh-form .elementor-message { font-size: 14px; border-radius: 12px; padding: 12px 14px; margin-top: 12px; }
.amh-form .elementor-message-success { background: #f5f3ff; color: #3b0764; }
.amh-form-note { color: #6b7280; }
.amh-form-note i { color: #7c3aed; margin-right: 4px; }
@media (prefers-reduced-motion: reduce) { .amh-newsletter::before, .amh-newsletter::after { animation: none; } }/* End custom CSS */