:root{--palmy-black:#0c1713;--palmy-ash:#262626;--palmy-stone:#747474;--palmy-palm:#356658;--palmy-leaf:#37b078;--palmy-palmer:#afeb9b;--palmy-sand:#f1f1e7;--palmy-ocean:#077ada;--palmy-cloud:#ffffff;--gradient-sunburst:linear-gradient(204deg,#ffdac4,#ffc09a);--gradient-aqua:linear-gradient(204deg,#c7f5fc,#8edcec);--gradient-sunrise:linear-gradient(204deg,#fde4f2,#d8e3fc);--gradient-green:linear-gradient(204deg,#e5f9e9,#b7e8cb);--gradient-blue:linear-gradient(204deg,#e0f4ff,#c1ddf6);--gradient-purple:linear-gradient(204deg,#f0e5fc,#d5c3f6);--font-primary:'BRHendrixRegular',sans-serif;--font-primary-italic:'BRHendrixRegularItalic',sans-serif;--font-primary-medium:'BRHendrixMedium',sans-serif;--font-primary-medium-italic:'BRHendrixMediumItalic',sans-serif;--font-primary-bold:'BRHendrixBold',sans-serif;--font-primary-bold-italic:'BRHendrixBoldItalic',sans-serif;--font-heading:'kensington','BRHendrixBold',sans-serif;body{font-feature-settings:"ss01" 1,"ss02" 1,"ss03" 1}*,*::before,*::after{font-feature-settings:inherit}--font-size-h1:6rem;--font-size-h2:4rem;--font-size-h3:2.5rem;--font-size-h4:1.5rem;--font-size-h5:1.25rem;--font-size-h6:1.125rem;--font-size-body:1.125rem;--font-size-small:1rem;--font-size-xs:0.875rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:1.5;--line-height-heading:1;--line-height-footer:2;--line-height-sm-heading:2;--letter-spacing-tight:-.025em;--letter-spacing-loose:.0125em;--letter-spacing-normal:.0125em;--letter-spacing-wide:.05em;--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-max:10rem}body{font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-loose);color:var(--palmy-ash)}h1,h2{font-family:var(--font-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--spacing-xxs);color:var(--gradient-sunburst)}h3,h4{font-family:var(--font-primary-bold);line-height:var(--line-height-sm-body);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-xxs);color:var(--palmy-black)}h5,h6{font-family:var(--font-primary-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--spacing-xxs);color:var(--palmy-black)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}.caption,.small-text{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-loose);line-height:1.5;color:var(--palmy-stone)}.et_pb_text h1,.et_pb_column h1,h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--palmy-black)}.et_pb_text h2,.et_pb_column h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--palmy-black)}.et_pb_text h3,.et_pb_column h3,h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--palmy-black)}.et_pb_text h4,.et_pb_column h4,h4{font-size:var(--font-size-h4);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--palmy-black)}.et_pb_text h5,.et_pb_column h5,h5{font-size:var(--font-size-h5);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--palmy-black)}.et_pb_text h6,.et_pb_column h6,h6{font-size:var(--font-size-h6);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);color:var(--palmy-black)}.et_pb_row{width:90%!important;max-width:1280px;margin-left:auto;margin-right:auto}p a{color:var(--palmy-ocean);font-family:var(--font-primary-medium);text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.15em}p a:hover{text-decoration:none}.footer-link{font-family:var(--font-primary-medium);color:rgba(255,255,255,0.5);font-size:var(--font-size-body);text-decoration:none;line-height:2em;position:relative;display:inline-flex;align-items:center;gap:var(--spacing-xxs);transition:color 0.3s ease}.footer-link:hover{color:var(--palmy-cloud)}.footer-link::after{content:'arrow_forward';font-family:'Material Symbols Outlined';font-weight:normal;font-size:1.4rem;color:rgba(255,255,255,0);position:relative;top:0.025em;transition:color 0.3s ease,transform 0.4s ease-in-out;transform:translateX(0)}.footer-link:hover::after{color:var(--palmy-palmer);transform:translateX(4px);animation:arrow-wiggle 0.8s ease-in-out infinite}@keyframes arrow-wiggle{0%,100%{transform:translateX(4px)}50%{transform:translateX(2px)}}.gradient-button{display:inline-block!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--letter-spacing-normal)!important;text-transform:uppercase!important;color:var(--cloud)!important;padding:var(--spacing-md) var(--spacing-lg)!important;border-radius:var(--radius-md)!important;text-align:center!important;text-decoration:none!important;background-size:200% 200%!important;animation:gradient-move 4s ease infinite!important;background-image:linear-gradient(204deg,#ffdac4,#ffbebb)!important;border:none!important;cursor:pointer!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.gradient-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 6px rgba(0,0,0,0.1)!important}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.btnStack .et_pb_button_module_wrapper{display:inline-block;margin:0 var(--spacing-xs)}.cta-secondary-link{font-size:var(--font-size-small);color:var(--palmy-ocean);margin-left:var(--spacing-xs);text-decoration:underline;font-weight:var(--font-weight-bold)}.cta-secondary-link:hover{color:var(--palmy-palm);text-decoration:none}.caption-check{display:flex;align-items:center;color:var(--palmy-stone);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-loose);margin-top:var(--spacing-xs)}.caption-check::before{content:'check';font-family:'Material Symbols Outlined';font-weight:var(--font-weight-regular);font-size:1.25rem;display:inline-block;margin-right:var(--spacing-xs)}.tooltip{position:relative;display:inline-block;cursor:pointer}.tooltip .tooltip-text{visibility:hidden;width:240px;background-color:var(--palmy-black);color:white;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-loose);line-height:1.4;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);box-shadow:0 4px 8px rgba(0,0,0,0.15);position:absolute;bottom:75%;left:50%;transform:translateX(-50%);margin-bottom:var(--spacing-xs);text-align:left;z-index:10;white-space:normal;word-wrap:break-word;box-sizing:border-box}.tooltip:hover .tooltip-text{visibility:visible;opacity:1;transition:opacity 0.2s ease}.tooltip-icon{font-family:'Material Symbols Outlined';font-weight:400;color:#747474;margin-right:var(--spacing-xs);font-size:24px}.tooltip-word{border-bottom:2px dotted var(--palmy-ash);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--palmy-ash);cursor:pointer}.chip-with-tooltip{position:relative;display:inline-flex;align-items:center;background-color:#EAF9FF;padding:0.5rem 1rem 0.6rem 1rem;border-radius:999px;cursor:help;font-family:var(--font-family-body,sans-serif)}.chip-icon{display:inline-block;width:20px;height:20px;margin-right:0.5rem;flex-shrink:0}.chip-text{position:relative;font-size:1rem;font-weight:500;line-height:1.2;color:#111}.chip-text::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;border-bottom:2px dotted rgba(0,0,0,0.6)}.tooltip-text{display:none;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#ffffff;color:#222;font-size:1rem;padding:0.75rem 1rem;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.1);white-space:nowrap;z-index:100;min-width:max-content}.tooltip-text::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#fff transparent transparent transparent}.chip-with-tooltip:hover .tooltip-text{display:block}.chip-with-tooltip .tooltip-text{opacity:0;transition:opacity 0.25s ease;pointer-events:none}.chip-with-tooltip:hover .tooltip-text{opacity:1;pointer-events:auto}:root{--icon-size:1.5rem;--icon-gap:1rem;--title-description-gap:0.15rem;--title-font-size:1rem;--description-font-size:1rem}.icon-blurb{display:flex;align-items:flex-start;gap:var(--icon-gap);max-width:700px}.icon-blurb .blurb-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.icon-blurb .blurb-content{display:flex;flex-direction:column;gap:var(--title-description-gap)}.icon-blurb .blurb-title{font-size:var(--title-font-size);font-weight:700;margin:0;line-height:1.3}.icon-blurb .blurb-description{font-size:var(--description-font-size);font-weight:400;color:#333;margin:0;line-height:1.6}ul{font-family:var(--font-primary);font-feature-settings:"ss01" 1,"ss02" 1,"ss03" 1;font-weight:var(--font-weight-regular)}::selection{background-color:#c2e9fa;color:#000000}::-moz-selection{background-color:#c2e9fa;color:#000000}.hero-bullet-list ul{list-style-type:none!important}.hero-bullet-list ul li:before{content:'N'!important;color:#1ab3b2;font-family:'ETMODULES'!important;margin-right:12px;margin-left:-16px;line-height:1.7em;font-size:18px!important}.price-table-list ul{list-style-type:none!important}.price-table-list ul li:before{content:'N'!important;color:#1ab3b2;font-family:'ETMODULES'!important;font-weight:bold;margin-right:12px;margin-left:-16px;line-height:2em;font-size:18px!important}#footer-bottom{display:none}#top-menu a{font-family:'BRHendrixRegular',sans-serif;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);padding-left:var(--spacing-lg)}.et_pb_equal_columns>.et_pb_column{margin-top:auto;margin-bottom:auto}.palmy-form .wpforms-container{font-family:var(--font-primary);font-feature-settings:"ss01" 1,"ss02" 1,"ss03" 1}.palmy-form input[type="text"],.palmy-form input[type="email"],.palmy-form textarea{background-color:#f5f5f5!important;border:2px solid #f5f5f5!important;border-radius:var(--radius-sm)!important;padding:var(--spacing-xs) var(--spacing-xs)!important;font-size:var(--font-size-small)!important;letter-spacing:var(--letter-spacing-normal)!important;transition:border 0.2s ease,background-color 0.2s ease!important}.palmy-form input[type="text"]:hover,.palmy-form input[type="email"]:hover,.palmy-form textarea:hover{border:2px solid var(--palmy-black)!important}.palmy-form input[type="text"]:focus,.palmy-form input[type="email"]:focus,.palmy-form textarea:focus{border:2px solid var(--palmy-black)!important;background-color:white!important;outline:none!important}.palmy-form .wpforms-field-label{color:var(--palmy-black)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-body)!important;letter-spacing:var(--letter-spacing-loose)!important;margin-bottom:var(--spacing-xs)!important}.palmy-form .wpforms-field-description{color:var(--palmy-stone)!important;font-size:var(--font-size-small)!important;margin-top:var(--spacing-xs)!important}.palmy-form .wpforms-submit{color:#FFFFFF!important;border:none!important;border-radius:0.5rem!important;letter-spacing:0.02em!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-body)!important;background-color:var(--palmy-leaf)!important;padding:.875rem 2rem!important;transition:background-color 0.2s ease,box-shadow 0.2s ease!important}.palmy-form .wpforms-submit:hover{background-color:#349b67!important;box-shadow:0px 0.5rem 1rem rgba(0,0,0,0.14)!important}.palmy-form .wpforms-submit-container::after{content:"We'll follow up within two days";display:inline-block;color:var(--palmy-stone);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-loose);margin-left:var(--spacing-md);vertical-align:middle}.section-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--palmy-black);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-max);margin-bottom:var(--spacing-sm);text-align:center;background-size:200% 200%;animation:gradient-move 3s ease infinite;background-image:linear-gradient(204deg,#dceefe,#d2d8f9,#dceefe)}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.section-badge--sunburst{background-image:linear-gradient(204deg,#ffdac4,#ffbebb)}.section-badge--aqua{background-image:linear-gradient(204deg,#c7f5fc,#9dd7fc)}.section-badge--sunrise{background-image:linear-gradient(204deg,#fde4f2,#bacef7)}.section-badge--green{background-image:linear-gradient(204deg,#e5f9e9,#8fead9)}.section-badge--purple{background-image:linear-gradient(204deg,#f0e5fc,#d5c3f6)}.section-badge--pink{background-image:linear-gradient(204deg,#ffc9d4,#f99dd4)}.section-badge-with-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--palmy-black);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-max);margin-bottom:var(--spacing-sm);background-size:200% 200%;animation:gradient-move 3s ease infinite;background-image:linear-gradient(204deg,#dceefe,#d2d8f9,#dceefe);gap:0.25em}.section-badge-with-icon img{height:1.5em;width:auto;flex-shrink:0}.section-badge-with-icon span{display:inline-block;line-height:1}@media (max-width:768px){:root{--font-size-body:1rem;--font-size-h1:3.5rem;--font-size-h2:3rem;--font-size-h3:2rem;--font-size-h4:1.75rem;--font-size-h5:1.5rem;--font-size-h6:1rem}.column-spacing>.et_pb_column{margin-bottom:var(--spacing-md)}.column-spacing>.et_pb_column:last-child{margin-bottom:0}}.et_pb_row{width:90%!important}.equal-height-row{display:flex;align-items:stretch}.equal-height-row>.et_pb_column{display:flex;flex-direction:column}.feature-bullet{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-small);color:var(--palmy-black);line-height:1.25;margin-bottom:var(--spacing-sm)}.feature-bullet img{flex-shrink:0;width:auto;height:1.25em;display:inline-block}.feature-bullet span{display:inline-block;flex:1}.scroll-effect{opacity:0;transform:translateY(-100px);transition:opacity 0.8s ease,transform 0.8s ease}.scroll-effect.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.scroll-effect{opacity:1!important;transform:none!important;transition:none!important}}