:root,[data-bs-theme=light]{--bs-primary:#b61ffa;--bs-primary-rgb:182,31,250;--bs-primary-text-emphasis:#490C64;--bs-primary-bg-subtle:#F0D2FE;--bs-primary-border-subtle:#E2A5FD;--bs-secondary:#ff19f6;--bs-secondary-rgb:255,25,246;--bs-secondary-text-emphasis:#660A62;--bs-secondary-bg-subtle:#FFD1FD;--bs-secondary-border-subtle:#FFA3FB;--bs-success:#66118c;--bs-success-rgb:102,17,140;--bs-success-text-emphasis:#290738;--bs-success-bg-subtle:#E0CFE8;--bs-success-border-subtle:#C2A0D1;--bs-warning:#f4cee9;--bs-warning-rgb:244,206,233;--bs-warning-text-emphasis:#62525D;--bs-warning-bg-subtle:#FDF5FB;--bs-warning-border-subtle:#FBEBF6;--bs-body-color:#ffffff;--bs-body-color-rgb:255,255,255;--bs-secondary-color:rgba(255,255,255,0.75);--bs-secondary-color-rgb:255,255,255,0.75;--bs-tertiary-color:rgba(255,255,255,0.5);--bs-tertiary-color-rgb:255,255,255,0.5}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#b61ffa;--bs-btn-border-color:#b61ffa;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#9B1AD5;--bs-btn-hover-border-color:#9219C8;--bs-btn-focus-shadow-rgb:244,221,254;--bs-btn-active-color:#fff;--bs-btn-active-bg:#9219C8;--bs-btn-active-border-color:#8917BC;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#b61ffa;--bs-btn-disabled-border-color:#b61ffa}.btn-outline-primary{--bs-btn-color:#b61ffa;--bs-btn-border-color:#b61ffa;--bs-btn-focus-shadow-rgb:182,31,250;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#b61ffa;--bs-btn-hover-border-color:#b61ffa;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b61ffa;--bs-btn-active-border-color:#b61ffa;--bs-btn-disabled-color:#b61ffa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#b61ffa}.btn-secondary{--bs-btn-color:#000000;--bs-btn-bg:#ff19f6;--bs-btn-border-color:#ff19f6;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#FF3CF7;--bs-btn-hover-border-color:#FF30F7;--bs-btn-focus-shadow-rgb:38,4,37;--bs-btn-active-color:#000000;--bs-btn-active-bg:#FF47F8;--bs-btn-active-border-color:#FF30F7;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#ff19f6;--bs-btn-disabled-border-color:#ff19f6}.btn-outline-secondary{--bs-btn-color:#ff19f6;--bs-btn-border-color:#ff19f6;--bs-btn-focus-shadow-rgb:255,25,246;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#ff19f6;--bs-btn-hover-border-color:#ff19f6;--bs-btn-active-color:#000000;--bs-btn-active-bg:#ff19f6;--bs-btn-active-border-color:#ff19f6;--bs-btn-disabled-color:#ff19f6;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ff19f6}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#66118c;--bs-btn-border-color:#66118c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#570E77;--bs-btn-hover-border-color:#520E70;--bs-btn-focus-shadow-rgb:232,219,238;--bs-btn-active-color:#fff;--bs-btn-active-bg:#520E70;--bs-btn-active-border-color:#4D0D69;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#66118c;--bs-btn-disabled-border-color:#66118c}.btn-outline-success{--bs-btn-color:#66118c;--bs-btn-border-color:#66118c;--bs-btn-focus-shadow-rgb:102,17,140;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#66118c;--bs-btn-hover-border-color:#66118c;--bs-btn-active-color:#fff;--bs-btn-active-bg:#66118c;--bs-btn-active-border-color:#66118c;--bs-btn-disabled-color:#66118c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#66118c}.btn-warning{--bs-btn-color:#000000;--bs-btn-bg:#f4cee9;--bs-btn-border-color:#f4cee9;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#F6D5EC;--bs-btn-hover-border-color:#F5D3EB;--bs-btn-focus-shadow-rgb:37,31,35;--bs-btn-active-color:#000000;--bs-btn-active-bg:#F6D8ED;--bs-btn-active-border-color:#F5D3EB;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#f4cee9;--bs-btn-disabled-border-color:#f4cee9}.btn-outline-warning{--bs-btn-color:#f4cee9;--bs-btn-border-color:#f4cee9;--bs-btn-focus-shadow-rgb:244,206,233;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#f4cee9;--bs-btn-hover-border-color:#f4cee9;--bs-btn-active-color:#000000;--bs-btn-active-bg:#f4cee9;--bs-btn-active-border-color:#f4cee9;--bs-btn-disabled-color:#f4cee9;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f4cee9}iframe{width:100%;height:338px;border:none;overflow:hidden}.floating-btn{width:60px;height:60px;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:transform .3s}.floating-btn:hover{transform:scale(1.1)}.floating-banner{position:fixed;bottom:0;left:0;right:0;background-color:rgba(182,31,250,.7);color:#000;padding:20px;text-align:center;z-index:1050;box-shadow:0 -4px 6px rgba(0,0,0,.2);transform:translateY(100%);transition:transform .5s}.floating-banner.show{transform:translateY(0)}.floating-banner .close-btn{position:absolute;top:10px;right:10px;background:0 0;border:none;font-size:20px;cursor:pointer}.floating-banner a{color:#000;text-decoration:none;font-weight:700}.floating-banner a:hover{text-decoration:underline}.video-bg-container{position:relative;width:100%}.video-bg{position:fixed;top:0;left:0;right:0;z-index:1;width:100vw;height:100vh;object-fit:cover}.bs-icon{--bs-icon-size:.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-xs{--bs-icon-size:1rem;width:calc(var(--bs-icon-size) * 1.5);height:calc(var(--bs-icon-size) * 1.5)}.bs-icon-sm{--bs-icon-size:1rem}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon-lg{--bs-icon-size:2rem}.bs-icon-xl{--bs-icon-size:2.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-primary-light{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.2)}.bs-icon.bs-icon-semi-white{color:var(--bs-primary);background:rgba(255,255,255,.5)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}.parallax{background-size:cover;background-position:center;background-attachment:fixed;position:relative}.parallax-background{width:0;height:auto;display:none}.parallax-background,.parallax-placeholder{filter:brightness(50%)}.parallax-placeholder{position:absolute;z-index:-200;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed}.parallax-content{min-height:70vh;color:#fff;padding:2em 1rem}.parallax-content p{font-size:1.5em;text-align:center}.parallax-content .btn{width:100px}.parallax-content h1{font-family:arial black;font-size:50px;color:#fff;margin:0;text-align:center;display:table-cell;vertical-align:middle}