.elementor-12 .elementor-element.elementor-element-23d2184{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-e7ef736{--display:flex;--min-height:60vh;--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;--justify-content:space-between;--align-items:flex-end;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-6c2e0db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6c2e0db.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6c2e0db .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-8bc926f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8bc926f.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta .elementor-cta__bg, .elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-12 .elementor-element.elementor-element-cbabba3{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-cbabba3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta__content{min-height:0px;text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta__bg-wrapper{min-width:0px;min-height:0px;}.elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta:hover .elementor-cta__content{background-color:#02010100;}.elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-12 .elementor-element.elementor-element-cbabba3 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-12 .elementor-element.elementor-element-6c72569{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-120b7eb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:99;text-align:center;}.elementor-12 .elementor-element.elementor-element-120b7eb .elementor-heading-title{font-family:"Haffer XH", Sans-serif;font-size:12.5rem;line-height:1em;mix-blend-mode:difference;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-1293ab3{--display:flex;--min-height:100vh;--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-12 .elementor-element.elementor-element-23fd62b{text-align:center;}.elementor-12 .elementor-element.elementor-element-23fd62b .elementor-heading-title{font-family:var( --e-global-typography-dd7412f-font-family ), Sans-serif;font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}.elementor-12 .elementor-element.elementor-element-3d36791{--display:flex;--min-height:100vh;--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;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-d2cdea8{--display:flex;--min-height:50vh;--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;--justify-content:space-between;--align-items:flex-end;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7ffa9f6{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-067d37e{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b82dabc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b82dabc .elementor-heading-title{font-family:var( --e-global-typography-dd7412f-font-family ), Sans-serif;font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-ba296fe{--display:flex;--min-height:100vh;--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;--overflow:hidden;}.elementor-12 .elementor-element.elementor-element-ba296fe:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ba296fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4d37d56{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ccf4587{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ccf4587{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-ccf4587{right:0px;}.elementor-12 .elementor-element.elementor-element-a50f12f{--display:flex;--min-height:100vh;--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-12 .elementor-element.elementor-element-0ef5e01{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-0ef5e01{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-0ef5e01{right:0px;}.elementor-12 .elementor-element.elementor-element-b6029b1{--display:flex;--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-12 .elementor-element.elementor-element-6d16ca5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-04fc4ed{--display:flex;--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;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-629073a{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-629073a.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-98f4568{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-98f4568.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-3bbb1c6{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3bbb1c6.elementor-element{--align-self:flex-end;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-6c2e0db .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-23fd62b .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}.elementor-12 .elementor-element.elementor-element-b82dabc .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-6c2e0db .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-23fd62b .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}.elementor-12 .elementor-element.elementor-element-b82dabc .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-6c2e0db .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-23fd62b .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}.elementor-12 .elementor-element.elementor-element-b82dabc .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}}@media(min-width:2400px){.elementor-12 .elementor-element.elementor-element-6c2e0db .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-23fd62b .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}.elementor-12 .elementor-element.elementor-element-b82dabc .elementor-heading-title{font-size:var( --e-global-typography-dd7412f-font-size );line-height:var( --e-global-typography-dd7412f-line-height );}}/* Start custom CSS for html, class: .elementor-element-c8c3a3e */<style>
.magnetic-wrap {
    width: 100%;
    padding: 100px 0;
    text-align: center;
    background: transparent;
}

.magnetic-text {
    font-family: 'Poppins', sans-serif;
    font-size: 80px;
    font-weight: 900;
    color: white;
    cursor: default;
    /* This prevents text selection while moving the mouse */
    user-select: none; 
}

/* This is the class our script will apply to every letter */
.char {
    display: inline-block;
    transition: color 0.4s ease;
    will-change: transform; /* Vital for "Butter Smooth" performance */
}

.magnetic-text:hover .char {
    color: rgba(255, 255, 255, 0.3); /* Dim other letters slightly */
}

.char:hover {
    color: #FF5C00 !important; /* Highlight hovered letter orange */
}
</style>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b82dabc *//* 1. Parent Text Styling */
.highlight-font {
    font-family: "Platypi", serif;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -10px;
    
    position: relative; 
    display: inline-block; 
    line-height: 1;
}

/* 2. The Shape (Using Mask instead of Background) */
.highlight-font::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -40px; /* Adjust position */
    
    width: 100%;
    height: 100px; /* Adjust thickness */
    
    /* --- COLOR SETTING --- */
    /* Change this hex code to ANY color you want! */
    background-color: #FF0000; 
    
    /* --- THE MASK TRICK --- */
    /* This uses your SVG as a shape to cut out the color above */
    -webkit-mask-image: url('https://artboardagency.com/wp-content/uploads/Vector-413.svg');
    mask-image: url('https://artboardagency.com/wp-content/uploads/Vector-413.svg');
    
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* Prevents scrollbars from width miscalculations */
    box-sizing: border-box; 
    z-index: -1;
}


/* --- MOBILE RESPONSIVENESS (Phones) --- */
@media only screen and (max-width: 767px) {
    .highlight-font::after {
        /* Make it thinner on mobile */
        height: 8px; 
        
        /* Move it closer to the text on mobile */
        bottom: -8px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d16ca5 */<style>
/* This class controls ALL 6 unicorns at the same time */
.unicorn-container {
    width: 350px;       /* Control the width of the unicorn here */
    height: 450px;      /* Control the height of the unicorn here */
    margin: 0 auto;     /* Centers the box in your section */
    display: flex;
    justify-content: center;
    align-items: center;
    
    /* IMPORTANT: This allows the horn/feet to spill out of the box instead of being cut */
    overflow: visible !important; 
    position: relative;
}

.unicorn-container canvas {
    width: 100% !important;
    height: 100% !important;
    
    /* This zooms into the unicorn to remove the empty space from the file */
    /* 1.5 is 150% zoom. If feet are cut, try 1.3. If gaps are big, try 1.7 */
    transform: scale(1.5); 
    
    pointer-events: none; /* Allows users to click things behind the unicorn */
}
</style>/* End custom CSS */