@import"https://fonts.googleapis.com/css2?family=Fredoka&display=swap";@import"https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&display=swap";/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);font-size:1em}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}th{text-align:inherit;text-align:-webkit-match-parent}th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none !important}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col-1{flex:0 0 auto;width:8.33333333%}.col-4{flex:0 0 auto;width:33.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-10{flex:0 0 auto;width:83.33333333%}.col-12{flex:0 0 auto;width:100%}@media(min-width: 768px){.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu.show{display:block}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators .active{opacity:1}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.visually-hidden{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption){position:absolute !important}.d-flex{display:flex !important}.d-none{display:none !important}.flex-column{flex-direction:column !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-wrap{flex-wrap:wrap !important}.justify-content-center{justify-content:center !important}.align-items-center{align-items:center !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}@media(min-width: 768px){.d-md-block{display:block !important}.d-md-none{display:none !important}.flex-md-row{flex-direction:row !important}}@media(min-width: 992px){.d-lg-flex{display:flex !important}.d-lg-none{display:none !important}}.no-scroll{overflow:hidden !important;height:100vh}html{font-size:1rem}@media(max-width: 360px){html{font-size:.85rem}}@media(min-width: 992px){html{font-size:1.2rem;font-family:"Open Sans",sans-serif}}body{background-color:#f8f5ff;padding:0;margin:0;font-family:sans-serif;max-width:100%;overflow-x:hidden}.no-scroll{overflow:hidden !important;height:100vh}header h1,header .h1{font-weight:700}.container{padding:0;margin:0;max-width:100%;width:100%}.row{margin-left:0;margin-right:0}ul{list-style:none;padding:0;margin:0}#content-wrapper{opacity:1;transition:opacity .3s ease-in-out}#content-wrapper.hidden-custom{opacity:0}ul.actions{list-style:none;padding-left:0}ul.actions li{display:inline-block;margin:0 0 0 1em;padding-left:0}ul.actions li:first-child{margin-left:0}ul.actions{list-style:none;padding-left:0}ul.actions li{display:inline-block;margin:0 0 0 1em;padding-left:0}ul.actions li:first-child{margin-left:0}#feature-home{position:relative;height:100vh;display:flex;flex-direction:column}#feature-home::after{content:"";position:absolute;top:0;right:0;height:115vh;background:url("../images/CraftingThoughts-Background-Mobile.svg") no-repeat right center;background-size:cover;z-index:1;pointer-events:none;aspect-ratio:9/19}@media(min-width: 768px)and (min-aspect-ratio: 5/4){#feature-home::after{background:url("../images/background-extended.webp") no-repeat center center;background-size:cover;aspect-ratio:16/10}#feature-home::after .text-container h2,#feature-home::after .text-container .h2{font-size:10rem}}#feature-home .text-container{z-index:2;display:flex;justify-content:center;align-items:center;max-width:300px;padding-top:1vh;margin:10vh 3% 3% 3%}#feature-home .text-container h2,#feature-home .text-container .h2{font-family:"Fredoka";font-size:clamp(3.4rem,8vw,6rem);font-weight:300;letter-spacing:.03em;color:#ffa084;text-shadow:-1px -1px 0px rgb(255,136.3658536585,101.4),1px -1px 0px rgb(255,136.3658536585,101.4),-1px 1px 0px rgb(255,136.3658536585,101.4),1px 1px 0px rgb(255,136.3658536585,101.4),2px 2px 4px rgba(0,0,0,.2),-1px -1px 2px hsla(0,0%,100%,.9),2px 2px 1px rgba(0,0,0,.7)}@media(min-width: 768px)and (min-aspect-ratio: 5/4){#feature-home .text-container h2,#feature-home .text-container .h2{font-size:clamp(2.8rem,7vw,5rem)}}@media(min-width: 576px){#feature-home .text-container{margin:3%;max-width:none}}#feature-home .btn{margin-top:4rem}@media(min-width: 768px){#feature-home{min-height:400px}}@media(min-width: 992px){#feature-home{min-height:500px}}@media(min-width: 1200px){#feature-home{min-height:600px}}#feature-home .animated-path{width:100%;height:100%}#feature-home .animated-path path{fill:#8c5eea}#feature-home .underline-target{position:relative;display:inline-block}#feature-home .underline-target .underline-wrapper{position:absolute;width:0;height:auto;left:0;bottom:calc(-50% + 4px);pointer-events:none;animation:reveal-underline .4s ease-out forwards;animation-delay:1.8s}#feature-home .vh-absolute-container{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:10}#feature-home .absolute-bottom-cta{position:absolute;left:50%;bottom:80px;transform:translateX(-50%);pointer-events:auto;max-width:90vw;width:auto}@media(min-width: 768px){#feature-home .absolute-bottom-cta{bottom:50px}}#feature-home .btn-consultation-cta{text-decoration:none !important;white-space:nowrap;font-size:1rem;padding:.8em 1.6em;border-radius:2em}#feature-home .cta-slide-in{opacity:0;animation:slideInFromBottom 1.5s ease-out 1.7s forwards}@keyframes slideInFromBottom{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}#feature-intro{padding:10% 0 8% 0;position:relative;background:#8c5eea;box-shadow:0 1px 0 0 #f8f5ff,0 -1px 0 0 #f8f5ff}@media(max-width: 768px){#feature-intro{padding:55% 0;margin:2% 0}}#feature-intro::before,#feature-intro::after{content:"";position:absolute;width:100%;z-index:0}#feature-intro::before{top:-2px;right:0;height:102px;clip-path:polygon(100% 0, 0 0, 0 20%, 100% 100%);background:linear-gradient(3deg, black 47%, #f8f5ff 48%)}@media(max-width: 768px){#feature-intro::before{top:-40px;height:150px;clip-path:polygon(100% 0, 0 0, 0 35%, 100% 100%);background:linear-gradient(8deg, black 46%, #f8f5ff 47%)}}#feature-intro::after{bottom:-2px;left:0;height:102px;clip-path:polygon(0 100%, 100% 100%, 100% 80%, 0 0);background:linear-gradient(3deg, #f8f5ff 52%, black 53%)}@media(max-width: 768px){#feature-intro::after{bottom:-40px;height:150px;clip-path:polygon(0 100%, 100% 100%, 100% 65%, 0 0);background:linear-gradient(8deg, #f8f5ff 50%, black 51%)}}#feature-intro>*{position:relative;z-index:2}#feature-intro .content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem}#feature-intro .intro-content{text-align:center}#feature-intro .intro-content .tagline{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-family:"Fredoka"}@media(max-width: 768px){#feature-intro .intro-content .tagline{font-size:2.5rem}}#feature-intro .intro-content .tagline .highlight{color:#ff6f61;font-family:"Gloria Hallelujah";font-size:4rem;display:block;text-shadow:2px 2px 4px rgba(0,0,0,.4)}@media(max-width: 768px){#feature-intro .intro-content .tagline .highlight{font-size:3rem}}#feature-intro .intro-content .description{font-size:1.35rem;line-height:1.8;color:hsla(0,0%,100%,.95);max-width:800px;margin:0 auto 2.5rem;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media(max-width: 768px){#feature-intro .intro-content .description{font-size:1.15rem;padding:0 1rem}}#feature-intro .intro-content .cta-wrapper{margin-top:2rem}#services,#feature-approach{margin:0;padding:100px 50px 70px 50px}#services h1,#services .h1,#feature-approach h1,#feature-approach .h1{font-weight:900;font-size:3rem;color:#ffa084;text-shadow:.5px .5px .5px #000;margin:0 0 50px 0;padding:0}#services .service-container,#feature-approach .service-container{margin:6px 0}#services .overlay-text,#feature-approach .overlay-text{position:absolute;bottom:0;left:0;width:100%;color:#fff;background-color:rgba(66,66,66,.6);padding:10px;text-align:center;font-size:1rem;font-weight:bold;box-sizing:border-box;overflow-wrap:break-word;min-height:40%}#services .image,#feature-approach .image{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:25px;border:1px solid #000;box-shadow:4px 4px 0px 4px #000;background:#000}#services .image img,#feature-approach .image img{max-width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}#services .image:hover img,#feature-approach .image:hover img{transform:scale(1.1)}#feature-approach{padding:80px 50px 110px 50px;background:#f8f5ff;text-align:center;box-shadow:0px 16px 32px -8px rgba(100,100,100,.7);box-shadow:0px 5px 20px rgba(100,100,100,.7)}#feature-approach .approach-intro{max-width:800px;margin:0 auto 60px}#feature-approach .approach-intro h2,#feature-approach .approach-intro .h2{font-size:2.5rem;font-weight:800;color:#ffa084;margin-bottom:20px;position:relative;display:inline-block}@media(max-width: 768px){#feature-approach .approach-intro h2,#feature-approach .approach-intro .h2{font-size:2rem}}#feature-approach .approach-intro p{font-size:1.25rem;line-height:1.6;color:#4a5f7a;margin:0;font-weight:400}@media(max-width: 768px){#feature-approach .approach-intro p{font-size:1.1rem;padding:0 1rem}}#feature-approach .counselling-mediums{display:flex;gap:30px;max-width:1400px;margin:0 auto;justify-content:center;flex-wrap:wrap;align-items:flex-start;position:relative;min-height:450px}@media(max-width: 980px){#feature-approach .counselling-mediums{flex-direction:column;align-items:center;min-height:auto}}#feature-approach .medium-card{flex:0 1 auto;min-width:280px;max-width:400px;background:linear-gradient(135deg, #fff 0%, white 100%);border-radius:20px;padding:40px 30px;box-shadow:0 4px 10px rgba(0,0,0,.32),inset 0 0 8px rgba(0,0,0,.38);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:absolute;overflow:hidden;cursor:pointer;border-width:2px 8px 8px 1.5px;border-style:solid;border-color:#000}#feature-approach .medium-card:nth-child(1){left:0}#feature-approach .medium-card:nth-child(2){left:50%;transform:translateX(-50%)}#feature-approach .medium-card:nth-child(3){right:0}#feature-approach .medium-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, #cfc6e3, #8c5eea, #FF6F61);transform:translateX(-100%);transition:transform .4s ease}#feature-approach .medium-card:hover,#feature-approach .medium-card:focus,#feature-approach .medium-card:focus-visible{transform:translateY(-10px);box-shadow:0 7px 16px rgba(0,0,0,.44),inset 0 0 10px rgba(0,0,0,.18);border-color:#000 #000 #ff6f61 #000;border-width:2.5px 8px 10px 1.5px;z-index:10}#feature-approach .medium-card:hover::before,#feature-approach .medium-card:focus::before,#feature-approach .medium-card:focus-visible::before{transform:translateX(0)}#feature-approach .medium-card:hover .medium-icon,#feature-approach .medium-card:focus .medium-icon,#feature-approach .medium-card:focus-visible .medium-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg, #FF6F61, #8c5eea)}#feature-approach .medium-card:hover .medium-details,#feature-approach .medium-card:focus .medium-details,#feature-approach .medium-card:focus-visible .medium-details{max-height:500px;opacity:1;margin-top:20px}#feature-approach .medium-card:hover .medium-preview,#feature-approach .medium-card:focus .medium-preview,#feature-approach .medium-card:focus-visible .medium-preview{opacity:0;max-height:0}#feature-approach .medium-card:nth-child(2):hover,#feature-approach .medium-card:nth-child(2):focus,#feature-approach .medium-card:nth-child(2):focus-visible{transform:translateX(-50%) translateY(-10px)}@media(max-width: 1280px){#feature-approach .medium-card{max-width:600px;width:100%;position:relative;left:auto !important;right:auto !important;transform:none !important;margin-bottom:30px}#feature-approach .medium-card:nth-child(2):hover{transform:translateY(-10px) !important}}#feature-approach .medium-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg, #8c5eea, rgb(107.7747252747, 48.8846153846, 228.1153846154));border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 5px 15px rgba(0,0,0,.1)}#feature-approach .medium-icon i{font-size:2.5rem;color:#fff}#feature-approach h3,#feature-approach .h3{font-size:1.6rem;font-weight:700;color:#ffa084;margin:0 0 15px 0;transition:color .3s ease}#feature-approach .medium-preview{font-size:1rem;color:#4a5f7a;font-style:italic;line-height:1.5;max-height:100px;opacity:1;transition:all .4s ease;overflow:hidden}#feature-approach .medium-details{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);margin-top:0}#feature-approach .medium-details p{font-size:.95rem;line-height:1.7;color:#1f2d3d;text-align:left;margin:0}#feature-approach .intro-secondary{font-size:1rem;color:#ff6f61;font-weight:600;margin-top:50px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#feature-approach{padding:5rem 1rem}#feature-approach .approach-intro h2,#feature-approach .approach-intro .h2{font-size:2rem}#feature-approach .counselling-mediums{grid-template-columns:1fr;gap:1.5rem}#feature-approach .intro-secondary{margin-top:30px;font-size:.95rem}}#feature-who-helps{padding:130px 50px 100px 50px;background:linear-gradient(135deg, white 0%, white 50%, white 100%);background:#f8f5ff;background:rgba(0,0,0,0);text-align:center;position:relative;overflow:hidden}#feature-who-helps::before{content:"";position:absolute;width:900px;height:700px;clip-path:polygon(60% 0%, 100% 20%, 90% 60%, 70% 100%, 30% 90%, 0% 60%, 10% 20%);background:radial-gradient(ellipse at 60% 40%, rgba(140, 94, 234, 0.13) 0%, rgba(255, 111, 97, 0.09) 40%, transparent 90%),linear-gradient(135deg, rgba(140, 94, 234, 0.08) 0%, transparent 80%);top:-300px;right:-250px;pointer-events:none;z-index:1;filter:blur(1px) saturate(1.2);opacity:.85;transition:all .4s cubic-bezier(0.77, 0, 0.18, 1)}#feature-who-helps::after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle, rgba(255, 111, 97, 0.06) 0%, transparent 70%);bottom:-200px;left:-100px;pointer-events:none;z-index:1}#feature-who-helps>*{position:relative;z-index:2}#feature-who-helps .who-helps-intro{max-width:900px;margin:0 auto 80px}#feature-who-helps .who-helps-intro h2,#feature-who-helps .who-helps-intro .h2{font-size:2.5rem;font-weight:800;color:#ffa084;margin-bottom:20px;position:relative;display:inline-block}@media(max-width: 768px){#feature-who-helps .who-helps-intro h2,#feature-who-helps .who-helps-intro .h2{font-size:2rem}}#feature-who-helps .who-helps-intro p{font-size:1.25rem;line-height:1.6;color:#4a5f7a;margin:0;font-weight:400}@media(max-width: 768px){#feature-who-helps .who-helps-intro p{font-size:1.1rem;padding:0 1rem}}#feature-who-helps .scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:35px;max-width:1400px;margin:0 auto;padding:0 20px}@media(max-width: 768px){#feature-who-helps .scenarios-grid{grid-template-columns:1fr;gap:25px;padding:0}}#feature-who-helps .scenario-card{background:linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0.95) 100%);border-radius:12px;padding:35px 30px;box-shadow:4px 4px 0px #000,inset -2px -2px 6px rgba(0,0,0,.25);transition:all .3s ease;border:2px solid #000;position:relative;overflow:visible}#feature-who-helps .scenario-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #8c5eea, #FF6F61, #8c5eea);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#feature-who-helps .scenario-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0px #000,inset -2px -2px 6px rgba(0,0,0,.25);border-color:#000}#feature-who-helps .scenario-card:hover::after{transform:scaleX(1)}#feature-who-helps .scenario-card:hover .scenario-icon{transform:scale(1.05) rotate(5deg);background:#8c5eea;border-color:#8c5eea}#feature-who-helps .scenario-card:hover .scenario-icon i{color:#fff}@media(max-width: 768px){#feature-who-helps .scenario-card{padding:30px 25px}}#feature-who-helps .scenario-icon{width:70px;height:70px;margin:0 auto 25px;background:rgba(0,0,0,0);border:3px solid #8c5eea;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}#feature-who-helps .scenario-icon::before{content:"";position:absolute;inset:-8px;border:1px solid #8c5eea;border-radius:50%;opacity:.2}#feature-who-helps .scenario-icon i{font-size:1.75rem;color:#8c5eea}#feature-who-helps h3,#feature-who-helps .h3{font-size:1.5rem;font-weight:700;color:#ffa084;margin:0 0 15px 0;line-height:1.3}@media(max-width: 768px){#feature-who-helps h3,#feature-who-helps .h3{font-size:1.35rem}}#feature-who-helps p{font-size:1rem;line-height:1.7;color:#1f2d3d;margin:0;text-align:left}@media(max-width: 768px){#feature-who-helps p{font-size:.95rem}}#feature-who-helps .who-helps-footer{margin-top:60px;max-width:700px;margin-left:auto;margin-right:auto}#feature-who-helps .who-helps-footer p{font-size:1.15rem;color:#ff6f61;font-weight:600;font-style:italic;text-align:center}@media(max-width: 768px){#feature-who-helps .who-helps-footer p{font-size:1rem;padding:0 1rem}}@media(max-width: 768px){#feature-who-helps{padding:60px 20px;padding:7rem 1rem 5rem 1rem}#feature-who-helps .who-helps-intro{margin-bottom:50px}#feature-who-helps .who-helps-footer{margin-top:40px}}#practical-info.practical-info-feature-strip{position:relative;padding:3% 0 3% 0;margin:2% 0;background:#8c5eea;overflow:visible;text-align:center;border-top:7px solid #000;border-bottom:7px solid #000}#practical-info.practical-info-feature-strip .practical-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-family:"Fredoka"}@media(max-width: 768px){#practical-info.practical-info-feature-strip .practical-title{font-size:2.5rem}}#practical-info.practical-info-feature-strip .practical-title .highlight{color:#ff6f61;font-family:"Gloria Hallelujah";font-size:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.4);display:inline}@media(max-width: 768px){#practical-info.practical-info-feature-strip .practical-title .highlight{font-size:2.5rem;display:block}}#practical-info.practical-info-feature-strip>*{position:relative;z-index:2}#practical-info.practical-info-feature-strip .info-container{max-width:1100px;margin:0 auto;border-radius:18px;box-shadow:0 4px 24px rgba(140,94,234,.08);padding:40px 30px 30px 30px}#practical-info.practical-info-feature-strip .info-columns{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}#practical-info.practical-info-feature-strip .info-block{flex:1 1 260px;min-width:220px;max-width:320px;margin:0 10px;background:#f8f5ff;padding:40px 30px 30px 30px;border-radius:18px;border:solid 2px #000;border-right:solid 4px #000;border-bottom:solid 4px #000}#practical-info.practical-info-feature-strip .info-block i{font-size:2.5rem;color:#8c5eea;margin-bottom:18px}#practical-info.practical-info-feature-strip .info-block h3,#practical-info.practical-info-feature-strip .info-block .h3{font-size:1.25rem;font-weight:700;color:#ffa084;margin-bottom:10px}#practical-info.practical-info-feature-strip .info-block p{font-size:1.05rem;color:#1f2d3d;margin:0}@media(max-width: 900px){#practical-info.practical-info-feature-strip .info-columns{flex-direction:column;gap:30px;align-items:center}#practical-info.practical-info-feature-strip .info-block{margin-left:auto;margin-right:auto}#practical-info.practical-info-feature-strip .info-container{padding:20px 8px 18px 8px}}#feature-how-it-works{padding:120px 50px 100px 50px;background:#f8f5ff;position:relative}#feature-how-it-works .how-it-works-intro{max-width:700px;margin:0 auto 100px;text-align:center}#feature-how-it-works .how-it-works-intro h2,#feature-how-it-works .how-it-works-intro .h2{font-size:2.8rem;font-weight:800;color:#ffa084;margin-bottom:15px}@media(max-width: 768px){#feature-how-it-works .how-it-works-intro h2,#feature-how-it-works .how-it-works-intro .h2{font-size:2.2rem}}#feature-how-it-works .how-it-works-intro p{font-size:1.25rem;color:#4a5f7a;margin:0}#feature-how-it-works .steps-timeline{max-width:800px;margin:0 auto;position:relative;padding-left:80px}@media(min-width: 769px){#feature-how-it-works .steps-timeline{padding-left:0}}#feature-how-it-works .steps-timeline::before{content:"";position:absolute;left:30px;top:50px;bottom:50px;width:4px;background:linear-gradient(180deg, #8c5eea, #FF6F61);border-radius:2px}@media(min-width: 769px){#feature-how-it-works .steps-timeline::before{left:-110px}}@media(max-width: 768px){#feature-how-it-works .steps-timeline::before{left:25px}}@media(max-width: 768px){#feature-how-it-works .steps-timeline{padding-left:70px}}#feature-how-it-works .step-item{position:relative;margin-bottom:80px;animation:fadeInLeft .6s ease-out backwards}#feature-how-it-works .step-item:nth-child(1){animation-delay:0.15s}#feature-how-it-works .step-item:nth-child(2){animation-delay:0.3s}#feature-how-it-works .step-item:nth-child(3){animation-delay:0.45s}#feature-how-it-works .step-item:nth-child(4){animation-delay:0.6s}#feature-how-it-works .step-item:last-child{margin-bottom:0}#feature-how-it-works .step-item .step-number{position:absolute;left:-80px;top:0;width:60px;height:60px;background:#8c5eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;box-shadow:3px 3px 0px #000,inset -3px -3px 6px rgba(0,0,0,.5);border:3px solid #000;z-index:2}@media(min-width: 769px){#feature-how-it-works .step-item .step-number{left:-140px}}@media(max-width: 768px){#feature-how-it-works .step-item .step-number{left:-70px;width:50px;height:50px;font-size:1.5rem}}#feature-how-it-works .step-item .step-content{background:#fff;padding:35px 40px;border-radius:15px;box-shadow:4px 4px 0px #000,inset -2px -2px 6px rgba(0,0,0,.25);border:2px solid #000;transition:all .3s ease}#feature-how-it-works .step-item .step-content:hover{transform:translateX(5px);box-shadow:6px 6px 0px #000,inset -2px -2px 6px rgba(0,0,0,.25)}@media(max-width: 768px){#feature-how-it-works .step-item .step-content{padding:25px 30px}}#feature-how-it-works .step-item .step-content h3,#feature-how-it-works .step-item .step-content .h3{font-size:1.7rem;font-weight:700;color:#ffa084;margin:0 0 15px 0}@media(max-width: 768px){#feature-how-it-works .step-item .step-content h3,#feature-how-it-works .step-item .step-content .h3{font-size:1.4rem}}#feature-how-it-works .step-item .step-content p{font-size:1.1rem;line-height:1.7;color:#1f2d3d;margin:0 0 20px 0}#feature-how-it-works .step-item .step-content .step-notes-grid{display:flex;flex-wrap:wrap;gap:10px}@media(max-width: 768px){#feature-how-it-works .step-item .step-content .step-notes-grid{gap:6px}}#feature-how-it-works .step-item .step-content .step-note{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(140,94,234,.08);border-radius:20px;transition:all .3s ease}@media(max-width: 768px){#feature-how-it-works .step-item .step-content .step-note{gap:6px;padding:6px 12px}}#feature-how-it-works .step-item .step-content .step-note:hover{background:rgba(140,94,234,.12);transform:translateY(-1px)}#feature-how-it-works .step-item .step-content .step-note i{font-size:.8rem;color:#8c5eea;flex-shrink:0}@media(max-width: 768px){#feature-how-it-works .step-item .step-content .step-note i{font-size:.7rem}}#feature-how-it-works .step-item .step-content .step-note span{font-size:.9rem;font-weight:600;color:#ffa084;line-height:1}@media(max-width: 768px){#feature-how-it-works .step-item .step-content .step-note span{font-size:.8rem}}#feature-how-it-works .how-it-works-footer{max-width:700px;margin:80px auto 0;text-align:center}#feature-how-it-works .how-it-works-footer p{font-size:1.15rem;line-height:1.7;color:#1f2d3d;padding:30px 40px;background:#fff;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);border-top:4px solid #ff6f61;margin:0 0 60px 0}#feature-how-it-works .how-it-works-footer p strong{color:#8c5eea}@media(max-width: 768px){#feature-how-it-works{padding:80px 20px 60px 20px}#feature-how-it-works .how-it-works-intro{margin-bottom:60px}#feature-how-it-works .how-it-works-footer{margin-top:60px}#feature-how-it-works .how-it-works-footer p{padding:25px 30px}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}#feature-about{padding:100px 0;background:linear-gradient(135deg, rgb(114.2197802198, 57.9076923077, 229.2923076923) 0%, #8c5eea 100%);position:relative}#feature-about::before{content:"";position:absolute;top:-2px;right:0;width:100%;height:102px;clip-path:polygon(0 0, 100% 0, 100% 20%, 0 100%);background:linear-gradient(177deg, #f8f5ff 52%, black 53%);z-index:0}@media(max-width: 992px){#feature-about::before{height:80px}}#feature-about::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:102px;clip-path:polygon(100% 100%, 0 100%, 0 80%, 100% 0);background:linear-gradient(177deg, black 47%, #f8f5ff 48%);z-index:0}@media(max-width: 992px){#feature-about::after{height:80px}}@media(max-width: 768px){#feature-about{padding:130px 0 110px 0}}.about-container-1{max-width:1200px;margin:0 auto;padding:0 50px;display:flex;align-items:center;gap:80px;position:relative;z-index:2}@media(max-width: 992px){.about-container-1{flex-direction:column;gap:50px;padding:0 30px}}@media(max-width: 768px){.about-container-1{padding:0 20px}}.about-image-1{flex:0 0 40%}@media(max-width: 992px){.about-image-1{flex:0 0 auto;width:100%;max-width:400px}}.about-image-1 .image-wrapper-1{position:relative;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0px #000,inset -3px -3px 8px rgba(0,0,0,.6);border:3px solid #000}.about-image-1 .image-wrapper-1::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent 60%, rgba(255, 111, 97, 0.2) 100%);pointer-events:none}.about-image-1 .image-wrapper-1 img{width:100%;height:auto;display:block;transition:transform .4s ease}.about-image-1 .image-wrapper-1:hover img{transform:scale(1.05)}.about-content-1{flex:1}.about-content-1 .content-inner-1{color:#fff}.about-content-1 .label-1{display:inline-block;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#ff6f61;background:rgba(255,111,97,.15);padding:8px 20px;border-radius:30px;margin-bottom:20px}.about-content-1 .heading-1{font-size:3.5rem;font-weight:800;margin-bottom:25px;line-height:1.2;font-family:"Fredoka";text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media(max-width: 768px){.about-content-1 .heading-1{font-size:2.5rem}}.about-content-1 .heading-1 .highlight-1{color:#ff6f61;font-family:"Gloria Hallelujah";text-shadow:3px 3px 6px rgba(0,0,0,.4)}.about-content-1 .intro-1{font-size:1.4rem;line-height:1.7;margin-bottom:25px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media(max-width: 768px){.about-content-1 .intro-1{font-size:1.2rem}}.about-content-1 .intro-1 .emphasis-1{color:#fff;font-weight:700;position:relative}.about-content-1 .intro-1 .emphasis-1::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:.3em;background:#ff6f61;opacity:.9;z-index:-1}.bio-1{font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:hsla(0,0%,100%,.95);text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media(max-width: 768px){.bio-1{font-size:1rem}}.credentials-1{display:flex;gap:25px;margin-top:35px;flex-wrap:wrap;align-items:center;justify-content:center}@media(max-width: 768px){.credentials-1{gap:15px}}.credentials-1 .credential-item-1{display:flex;align-items:center;gap:10px;padding:12px 24px;background:hsla(0,0%,100%,.15);border-radius:30px;backdrop-filter:blur(10px);border:2px solid rgba(255,111,97,.3);transition:all .3s ease}@media(max-width: 768px){.credentials-1 .credential-item-1{padding:10px 18px}}.credentials-1 .credential-item-1:hover{background:hsla(0,0%,100%,.25);border-color:#ff6f61;transform:translateY(-2px)}.credentials-1 .credential-item-1 i{color:#ff6f61;font-size:1.2rem}.credentials-1 .credential-item-1 span{font-weight:600;font-size:.95rem}@media(max-width: 768px){.credentials-1 .credential-item-1 span{font-size:.85rem}}.faq-card{background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.13),0 16px 48px 0 rgba(0,0,0,.1),0 1.5px 0 0 #000;max-width:900px;margin:-40px auto 0 auto;padding:148px 32px 152px 32px;position:relative;z-index:3;border:1px solid #000;border-right:4px solid #000;border-bottom:6px solid #000}@media(max-width: 900px){.faq-card{margin:-40px 10px 0 10px;padding:32px 10px 24px 10px}}#feature-faq{padding:100px 0 80px 0;background:rgba(0,0,0,0);text-align:center}#feature-faq .faq-intro{max-width:700px;margin:0 auto 50px}#feature-faq .faq-intro h2,#feature-faq .faq-intro .h2{font-size:2.5rem;font-weight:800;color:#ffa084;margin-bottom:15px}#feature-faq .faq-intro p{font-size:1.2rem;color:#4a5f7a}#feature-faq .faq-accordion{max-width:700px;margin:0 auto;text-align:left}#feature-faq .faq-item{background:#fff;border-radius:15px;margin-bottom:18px;box-shadow:0 4px 18px rgba(140,94,234,.08);border:2px solid #000;transition:box-shadow .3s}#feature-faq .faq-item:hover{box-shadow:0 8px 24px rgba(140,94,234,.13)}#feature-faq .faq-question{width:100%;background:none;border:2px solid rgba(0,0,0,0);outline:none;font-size:1.15rem;font-weight:700;color:#ffa084;padding:22px 30px;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}#feature-faq .faq-question i{transition:transform .3s}#feature-faq .faq-question[aria-expanded=true] i{transform:rotate(180deg)}#feature-faq .faq-answer{max-height:0;overflow:hidden;background:#fff;color:#1f2d3d;font-size:1rem;padding:0 30px;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),padding .3s;border-bottom-left-radius:15px;border-bottom-right-radius:15px}#feature-faq .faq-answer p{margin:18px 0}#feature-faq .faq-item.open .faq-answer{max-height:1000px;padding:18px 30px 22px 30px}#feature-testimonials{padding:120px 50px 30px 50px;background:linear-gradient(180deg, #f8f5ff 0%, white 100%);position:relative;overflow:hidden;border-bottom:solid 6px #000}#feature-testimonials>*{position:relative;z-index:2}#feature-testimonials .testimonials-intro{max-width:650px;margin:0 auto 70px;text-align:center}#feature-testimonials .testimonials-intro h2,#feature-testimonials .testimonials-intro .h2{font-size:2.5rem;font-weight:800;color:#ffa084;margin-bottom:12px}@media(max-width: 768px){#feature-testimonials .testimonials-intro h2,#feature-testimonials .testimonials-intro .h2{font-size:2rem}}#feature-testimonials .testimonials-intro p{font-size:1.15rem;color:#4a5f7a;margin:0}#feature-testimonials .testimonials-carousel-2{max-width:950px;margin:0 auto}#feature-testimonials .testimonials-carousel-2::before{content:"“";position:absolute;top:-80px;left:-80px;font-size:9rem;color:rgba(140,94,234,.08);font-family:serif;font-weight:bold;z-index:1;pointer-events:none;line-height:1;user-select:none}#feature-testimonials .testimonials-carousel-2::after{content:"”";position:absolute;bottom:-60px;right:-80px;font-size:9rem;color:rgba(140,94,234,.08);font-family:serif;font-weight:bold;z-index:1;pointer-events:none;line-height:1;user-select:none}#feature-testimonials .carousel-viewport{overflow:hidden;padding:20px 0;border-radius:20px}#feature-testimonials .carousel-slides{display:flex;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#feature-testimonials .testimonial-bubble{min-width:100%;padding:0 15px;opacity:.4;transform:scale(0.8);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative}#feature-testimonials .testimonial-bubble.active{opacity:1;transform:scale(1)}#feature-testimonials .testimonial-bubble .verified-badge{position:absolute;top:16px;right:28px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,111,97,.1);border-radius:20px;font-size:.8rem;font-weight:600;color:#ff6f61;z-index:3;box-shadow:0 2px 8px rgba(140,94,234,.08)}#feature-testimonials .testimonial-bubble .verified-badge i{font-size:1rem}#feature-testimonials .testimonial-bubble .meta-info{position:absolute;top:23px;left:28px;display:flex;align-items:center;gap:8px;font-size:.9rem;color:#4a5f7a;font-weight:500;z-index:3}#feature-testimonials .testimonial-bubble .meta-info i{color:#8c5eea;font-size:1rem}#feature-testimonials .testimonial-bubble .bubble-glow{position:absolute;inset:-20px;background:radial-gradient(circle at center, rgba(140, 94, 234, 0.15) 0%, transparent 70%);border-radius:50%;opacity:0;transition:opacity .6s ease;pointer-events:none}#feature-testimonials .testimonial-bubble.active .bubble-glow{opacity:1}#feature-testimonials .testimonial-bubble .bubble-content{background:#fff;border-radius:30px;padding:45px 40px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 0 0 1px rgba(140,94,234,.1);position:relative;transition:all .3s ease}#feature-testimonials .testimonial-bubble .bubble-content:hover{box-shadow:0 15px 50px rgba(0,0,0,.15),0 0 0 1px rgba(140,94,234,.2)}@media(max-width: 768px){#feature-testimonials .testimonial-bubble .bubble-content{padding:35px 30px}}#feature-testimonials .testimonial-bubble .rating{display:flex;justify-content:center;gap:8px;margin-bottom:25px}@media(max-width: 768px){#feature-testimonials .testimonial-bubble .rating{margin-top:30px}}#feature-testimonials .testimonial-bubble .rating i{font-size:1.2rem;color:#ff6f61}#feature-testimonials .testimonial-bubble .quote{font-size:1.1rem;line-height:1.8;color:#1f2d3d;text-align:center;margin:0 0 30px 0}@media(max-width: 768px){#feature-testimonials .testimonial-bubble .quote{font-size:1rem}}#feature-testimonials .testimonial-bubble .author{display:flex;align-items:center;gap:18px;padding-top:25px;border-top:1px solid rgba(140,94,234,.15)}#feature-testimonials .testimonial-bubble .author .author-initial{width:50px;height:50px;background:linear-gradient(135deg, #8c5eea, #FF6F61);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#fff;flex-shrink:0}#feature-testimonials .testimonial-bubble .author .author-details{text-align:left}#feature-testimonials .testimonial-bubble .author .author-details h5,#feature-testimonials .testimonial-bubble .author .author-details .h5{font-size:1.05rem;font-weight:700;color:#ffa084;margin:0 0 4px 0}#feature-testimonials .testimonial-bubble .author .author-details span{font-size:.9rem;color:#4a5f7a}#feature-testimonials .carousel-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:50px}#feature-testimonials .carousel-controls .control-btn{width:45px;height:45px;background:#fff;border:2px solid #8c5eea;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 10px rgba(0,0,0,.1)}#feature-testimonials .carousel-controls .control-btn:hover{background:#8c5eea;transform:translateY(-2px);box-shadow:0 5px 15px rgba(140,94,234,.3)}#feature-testimonials .carousel-controls .control-btn:hover i{color:#fff}#feature-testimonials .carousel-controls .control-btn:active{transform:translateY(0)}#feature-testimonials .carousel-controls .control-btn i{font-size:1.1rem;color:#8c5eea;transition:color .3s ease}#feature-testimonials .carousel-controls .progress-dots{display:flex;gap:10px}#feature-testimonials .carousel-controls .progress-dots .dot{width:10px;height:10px;background:rgba(140,94,234,.2);border-radius:50%;transition:all .3s ease;cursor:pointer}#feature-testimonials .carousel-controls .progress-dots .dot.active{background:#8c5eea;width:30px;border-radius:5px}#feature-testimonials .carousel-controls .progress-dots .dot:hover{background:#ff6f61}#feature-testimonials .testimonials-cta{max-width:600px;margin:80px auto 0;text-align:center;padding:40px;background:linear-gradient(135deg, rgba(140, 94, 234, 0.05) 0%, rgba(255, 111, 97, 0.05) 100%);border-radius:20px;border:2px dashed rgba(140,94,234,.3)}#feature-testimonials .testimonials-cta p{font-size:1.2rem;font-weight:600;color:#ffa084;margin:0 0 25px 0}#feature-testimonials .testimonials-cta .btn-testimonial-cta{padding:16px 40px;background:#ff6f61;color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,111,97,.25)}#feature-testimonials .testimonials-cta .btn-testimonial-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,111,97,.35);background:rgb(255,134.2405063291,122.5)}#feature-testimonials .testimonials-cta .btn-testimonial-cta:active{transform:translateY(0)}@media(max-width: 768px){#feature-testimonials{padding:80px 20px 100px 20px}#feature-testimonials .testimonials-intro{margin-bottom:50px}#feature-testimonials .testimonials-cta{margin-top:60px;padding:30px 25px}}@keyframes float{0%,100%{transform:translate(0, 0)}50%{transform:translate(30px, -30px)}}.cta-section{max-width:600px;margin:80px auto 80px auto;text-align:center;padding:40px;background:linear-gradient(135deg, rgba(140, 94, 234, 0.05) 0%, rgba(255, 111, 97, 0.05) 100%);border-radius:20px;border:2px dashed rgba(140,94,234,.3)}.cta-section p{font-size:1.2rem;font-weight:600;color:#ffa084;margin:0 0 25px 0}.cta-section .btn-cta-section{padding:16px 40px;background:#ff6f61;color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,111,97,.25)}.cta-section .btn-cta-section:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,111,97,.35);background:rgb(255,134.2405063291,122.5)}.cta-section .btn-cta-section:active{transform:translateY(0)}@media(max-width: 768px){.cta-section{margin-top:60px;padding:30px 25px}}footer,article{padding:8em 0;text-align:center;background:#f8f5ff}.parallax-bg{position:relative;background-image:url(../images/laptop-background.webp);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;background-clip:border-box;border-top:6px solid #000;border-bottom:6px solid #000}.parallax-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(29,53,87,.4);z-index:1;pointer-events:none}.parallax-bg h2,.parallax-bg .h2{position:relative;z-index:2;font-weight:900;font-size:2.5rem;color:#fff}.fullscreen-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;clip-path:circle(0% at 50px 35px);transition:clip-path .3s ease-in-out;will-change:clip-path}.fullscreen-menu::before,.fullscreen-menu::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:circle(0% at 50px 35px);transition:clip-path .3s ease-in-out;z-index:-2}.fullscreen-menu::before{background-color:#000}.fullscreen-menu::after{background-color:#ff6f61}.fullscreen-menu.active{clip-path:circle(305% at 40px 40px);transition:clip-path .4s ease-in-out}.fullscreen-menu.active::before{clip-path:circle(150% at 40px 40px);transition:clip-path .4s ease-in-out}.fullscreen-menu.active::after{clip-path:circle(145% at 40px 40px);transition:clip-path .4s ease-in-out}.fullscreen-menu.active .nav-item{opacity:1;transition:transform .3s ease,opacity .3s ease}.fullscreen-menu.active .nav-item:nth-child(1){transition-delay:0.1s;transform:translateY(0)}.fullscreen-menu.active .nav-item:nth-child(2){transition-delay:0.15s;transform:translateY(0)}.fullscreen-menu.active .nav-item:nth-child(3){transition-delay:0.2s;transform:translateY(0)}.fullscreen-menu.active .nav-item:nth-child(4){transition-delay:0.25s;transform:translateY(0)}.fullscreen-menu.active .navbar-brand{opacity:1;transition:opacity .7s ease}.fullscreen-menu .nav-item{opacity:0;margin:0}.fullscreen-menu .nav-item .nav-link{color:#fff;text-shadow:1px 1px 1px #000;font-weight:600;font-size:2em}.fullscreen-menu .nav-item:nth-child(1){transform:translateY(-50px)}.fullscreen-menu .nav-item:nth-child(2){transform:translateY(-70px)}.fullscreen-menu .nav-item:nth-child(3){transform:translateY(-90px)}.fullscreen-menu .nav-item:nth-child(4){transform:translateY(-110px)}.fullscreen-menu .navbar-brand{display:inline-block;opacity:0;transition:opacity .3s ease;color:#fff;margin:20px !important;font-weight:900;font-size:3em}.fullscreen-menu .navbar-brand:active{color:inherit}.navbar:not(.small-screen){z-index:100;padding:4px 10px;transition:all .3s ease-in-out;background-color:#f8f5ff;box-shadow:1px 2px 2px rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:left;width:100%;margin:0% auto;border:1px solid none;box-shadow:1px 2px 2px #000}.navbar:not(.small-screen).offscreen{transform:translateY(-120%)}.navbar:not(.small-screen).scrolled{margin:.3em auto;background:#fff;border-radius:25em;box-shadow:1px 2px 2px #000,-0.5px -0.5px 2px #000,inset -1px -1px 4px rgba(0,0,0,.6);border:1px solid none;padding:4px;width:95%}.navbar:not(.small-screen).scrolled .nav-pill{box-shadow:none !important;background:rgba(0,0,0,0)}.navbar:not(.small-screen) .navbar-brand{color:#ff6f61}.navbar:not(.small-screen) .navbar-brand:hover{color:#ff6f61}.navbar:not(.small-screen) .logo-img{height:34px;width:auto;max-width:140px;padding-left:20px;object-fit:contain;vertical-align:middle}.navbar:not(.small-screen) .btn.btn-contact{z-index:1}@media(max-width: 360px){.navbar:not(.small-screen) .btn.btn-contact{font-size:.9rem;padding:.35rem .8rem}}@media(max-width: 420px){.navbar:not(.small-screen) .btn.btn-contact{padding:.5rem .9rem}}@media(min-width: 992px){.navbar:not(.small-screen){width:90%;margin:.3em auto;transition:all .5s ease-in-out;border-radius:25em;background-color:rgba(0,0,0,0);box-shadow:1px 2px 2px rgba(0,0,0,0)}.navbar:not(.small-screen).scrolled{width:max(900px,80%)}.navbar:not(.small-screen).scrolled .nav-pill{box-shadow:none !important;background:rgba(0,0,0,0)}.navbar:not(.small-screen) .logo-img{height:52px}.navbar:not(.small-screen) .nav-pill{padding:2px 20px;font-weight:700;background:#f8f5ff;box-shadow:1px 0px 3px rgba(248,245,255,.6);transition:all .5s ease-in-out;margin-right:auto}.navbar:not(.small-screen) .nav-pill .nav-link{font-weight:600;border-radius:8px;padding:10px 24px}.navbar:not(.small-screen) .navbar-brand{padding:0 10px}.navbar:not(.small-screen) .nav-item{position:relative;border-radius:25px 25px 0 0;transition:none}.navbar:not(.small-screen) .nav-item .nav-link{position:relative;display:inline-block;color:#ff6f61;transition:color .2s,box-shadow .2s}.navbar:not(.small-screen) .nav-item .dropdown-menu{display:block;visibility:hidden;transform:scaleY(0);transition:none;transform-origin:top center;background:#ffa084;box-shadow:1px 2px 2px #000,-0.5px -0.5px 2px #000,inset -1px -1px 4px rgba(0,0,0,.6);border:1px solid #000;border-radius:0 25px 25px 25px;margin-top:-3px;overflow:hidden}.navbar:not(.small-screen) .nav-item:hover{color:#ff6f61;background:#f8f5ff;border-radius:25px;box-shadow:0 2px 8px rgba(255,111,97,.4)}}:root{--color-black: black}.hidden{visibility:hidden;position:absolute;width:0;height:0}.burger{display:block;position:relative;width:3rem;height:3rem;border-radius:3px;background-color:var(--color-white);background:#ff6f61;border-radius:25em;border:2px solid #fcfcfc;box-shadow:.5px 1px 2px rgba(0,0,0,.6);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;z-index:1}.burger:hover{background-color:rgb(255,101.7037974684,86.8)}.burger span{user-select:none;position:absolute;margin:0.1rem auto 0.5rem -0.75rem;text-indent:-999em;top:50%;left:50%;margin-top:-0.1rem;cursor:pointer;transition:margin-top 1s ease-in-out}.burger span,.burger span:before,.burger span:after{display:block;width:1.5rem;height:.2rem;background-color:#fff;transition:.3s;opacity:1;border-radius:25em}.burger span:before,.burger span:after{position:absolute;content:""}.burger span:before{top:-0.5rem}.burger span:after{top:0.5rem}@media(max-width: 360px){.burger{width:2.5rem;height:2.5rem}}@media(max-width: 420px){.burger{width:2.7rem;height:2.7rem}}.burger1 input:checked+span:before,.burger1 input:checked+span:after{top:0px;margin-top:calc(-0.6rem + 1px)}.burger1 input:checked+span{background-color:rgba(0,0,0,0)}.burger1 input:checked+span:before{transform:translateY(0.5rem) rotate(45deg)}.burger1 input:checked+span:after{transform:translateY(0.5rem) rotate(-45deg)}@keyframes menuCloseMiddle--base{0%{background-color:#000}80%{background-color:#000}100%{background-color:rgba(0,0,0,0)}}@keyframes menuCloseMiddle--after{0%{transform:translateY(0) rotate(0)}80%{transform:translateY(0.5rem) rotate(0)}100%{transform:translateY(0.5rem) rotate(45deg)}}@keyframes menuCloseMiddle--before{0%{transform:translateY(0) rotate(0)}80%{transform:translateY(0.5rem) rotate(0)}100%{transform:translateY(0.5rem) rotate(-45deg)}}.btn.btn-primary{--padding-horizontal: 30px;padding:10px var(--padding-horizontal);color:#fff;background-color:#ff6f61;border:2px solid #fff;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:.5px 1px 2px rgba(0,0,0,.6);box-shadow:inset 1px 1px 1px rgba(0,0,0,.2),.5px 1px 2px rgba(0,0,0,.6);position:relative;overflow:hidden;cursor:pointer}.btn.btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s cubic-bezier(0.4, 0, 0.2, 1);z-index:0}.btn.btn-primary:hover{background-color:rgb(255,87.7594936709,71.5);transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.9)}.btn.btn-primary:hover::before{left:100%}.btn.btn-primary:active{background-color:rgb(255,97.0556962025,81.7);transform:scale(0.98);box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),2px 2px 2px rgba(0,0,0,.1);border:2px solid #fcfcfc}.btn.btn-hollow{background-color:rgba(0,0,0,0);border:3px solid #fff;color:#fff;transition:border-color .3s ease,transform .1s ease}.btn.btn-hollow:hover{border-color:#ccc;background-color:hsla(0,0%,100%,.1)}.btn.btn-hollow:active{transform:scale(0.98);box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),2px 2px 2px rgba(0,0,0,.1);border:2px solid #fcfcfc;background-color:hsla(0,0%,100%,.1)}.btn-consultation-cta{padding:16px 40px;background:#ff6f61;color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,111,97,.25)}.btn-consultation-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,111,97,.35)}.btn-consultation-cta:hover i{transform:translateX(5px)}.btn-consultation-cta:active{transform:translateY(0)}.btn-consultation-cta i{transition:transform .3s ease;font-size:.9rem}.down-arrow{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;background-color:rgba(0,0,0,.7);color:#fff;padding:10px 15px;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.2);cursor:pointer;transition:opacity .3s ease,transform .3s ease;opacity:0;pointer-events:none}.down-arrow.visible{opacity:1;pointer-events:auto}.down-arrow.hidden{opacity:0;pointer-events:none}.image{display:inline-block}.icon{text-decoration:none}.icon:before{font-size:1.25em}.icon>.label{display:none}.icon.brands:before{font-family:"Font Awesome 5 Brands"}ul.social{cursor:default;margin:0 auto;list-style:none;padding-left:0;text-align:center}ul.social li{position:relative;display:inline-block;margin:.25em;top:0;padding-left:0}ul.social li a{-moz-transition:top .2s ease-in-out;-webkit-transition:top .2s ease-in-out;-ms-transition:top .2s ease-in-out;transition:top .2s ease-in-out;display:block;width:48px;height:48px;border-radius:6px;top:0;position:relative}ul.social li a:before{-moz-transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:#444;border-radius:6px;box-shadow:inset 0px 0px 0px 1px #282828,inset 0px 2px 1px 0px hsla(0,0%,100%,.1);color:#2e2e2e !important;display:block;font-size:26px;height:48px;line-height:48px;text-align:center;outline:0;overflow:hidden;text-shadow:1px 1px 0px hsla(0,0%,100%,.1);width:48px}ul.social li a.fa-discord{background-color:#7289da}ul.social li a.fa-twitter{background-color:#2daae4}ul.social li a.fa-facebook-f{background-color:#3c5a98}ul.social li a.fa-linkedin-in{background-color:#0077b5}ul.social li a.fa-instagram{background:radial-gradient(circle at 65% 100%, #fdf497 0%, #fdf497 10%, #fd5949 50%, #d6249f 70%, #285AEB 90%)}ul.social li a.fa-instagram:before{font-size:1.8em !important}ul.social li a:hover{top:-5px}ul.social li a:hover:before{background-color:rgba(0,0,0,0);color:#fff !important}form input[type=text],form input[type=email],form input[type=password],form select,form textarea{transition:background .2s ease-in-out,box-shadow .2s ease-in-out;appearance:none;-webkit-appearance:none;display:block;border:0;padding:.5em;border-radius:8px;border:solid 1px #ddd;background:#fff;color:#bbb;box-shadow:inset 0px 2px 3px 1px rgba(0,0,0,.05),0px 1px 0px 0px hsla(0,0%,100%,.025);width:100%}form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus,form select:focus,form textarea:focus{background:#fafafa}form textarea{height:10em}form .actions:last-child{margin-bottom:0}form ::-webkit-input-placeholder{color:#555 !important}form :-moz-placeholder{color:#555 !important}form ::-moz-placeholder{color:#555 !important}form :-ms-input-placeholder{color:#555 !important}form ::-moz-focus-inner{border:0}input,textarea,select{line-height:1.85em;color:#888;font-weight:300;font-size:13pt;margin:8px}.page-transition{position:fixed;top:0;left:0;width:200%;height:100%;z-index:9;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right, #f8f5ff 50%, #f8f5ff, rgba(248, 245, 255, 0));pointer-events:none;opacity:1;transform:translateX(0);transition:transform .4s ease-in-out}.page-transition.hidden-custom{transform:translateX(-100%)}@keyframes slide-across{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes spin-logo{0%,100%{transform:scaleX(1);width:0}50%{transform:scaleX(1.1);width:50px}}@keyframes rotate-logo{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.section-divider{padding:40px 20px;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;z-index:2;margin-top:-95px;margin-bottom:-73px}@media(max-width: 768px){.section-divider{padding:30px 20px;margin-top:-70px;margin-bottom:-50px}}.section-divider .divider-content{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;gap:30px}@media(max-width: 768px){.section-divider .divider-content{max-width:400px;gap:20px}}.section-divider .divider-line{flex:1;height:3px;background:linear-gradient(90deg, transparent, #FF6F61, #8c5eea, #FF6F61, transparent);opacity:.6;position:relative}.section-divider .divider-line::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;background:#ff6f61;border-radius:50%;opacity:.8;box-shadow:0 0 8px rgba(255,111,97,.4)}.section-divider .divider-icon{width:70px;height:70px;background:linear-gradient(135deg, #FF6F61, #8c5eea);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 25px rgba(0,0,0,.25);animation:pulse-gentle 3s ease-in-out infinite;position:relative}@media(max-width: 768px){.section-divider .divider-icon{width:60px;height:60px}}.section-divider .divider-icon i{font-size:1.75rem;color:#fff}@media(max-width: 768px){.section-divider .divider-icon i{font-size:1.5rem}}.section-divider .divider-icon::before{content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;border:3px solid #ff6f61;border-radius:50%;opacity:.3;animation:pulse-ring 3s ease-in-out infinite}@keyframes pulse-gentle{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-ring{0%,100%{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.1}}.form-loading-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.95);display:none;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px);pointer-events:all}.form-loading-overlay.active{display:flex}.form-loading-overlay .spinner{text-align:center;color:#8c5eea}.form-loading-overlay .spinner i{font-size:3rem;margin-bottom:15px;display:block}.form-loading-overlay .spinner p{font-size:1rem;font-weight:600;color:#ffa084;margin:0}.consultation-modal#consultationModal{display:none;position:fixed;inset:0;z-index:1000}.consultation-modal#consultationModal.active{display:block}.consultation-modal#consultationModal .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8)}.consultation-modal#consultationModal .modal-container.split-design{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:900px;max-height:90vh;background:#f8f5ff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;overflow:hidden;position:relative}@media(max-width: 992px){.consultation-modal#consultationModal .modal-container.split-design{flex-direction:column;max-width:500px;width:98%;overflow-y:auto;overflow-x:hidden;position:relative;display:block;scrollbar-width:thin;scrollbar-color:rgba(140,94,234,.5) rgba(0,0,0,0)}.consultation-modal#consultationModal .modal-container.split-design::-webkit-scrollbar{width:6px;background:rgba(0,0,0,0)}.consultation-modal#consultationModal .modal-container.split-design::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.consultation-modal#consultationModal .modal-container.split-design::-webkit-scrollbar-thumb{background:rgba(140,94,234,.5);border-radius:10px;transition:background .3s ease}.consultation-modal#consultationModal .modal-container.split-design::-webkit-scrollbar-thumb:hover{background:rgba(140,94,234,.7)}.consultation-modal#consultationModal .modal-container.split-design::-webkit-scrollbar-button{width:0;height:0;display:none;background:rgba(0,0,0,0);opacity:0}.consultation-modal#consultationModal .modal-container.split-design::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}}.consultation-modal#consultationModal .modal-close{position:absolute;top:24px;right:24px;width:40px;height:40px;background:rgba(0,0,0,.3);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1100}.consultation-modal#consultationModal .modal-close i{font-size:1.2rem;color:#fff}.consultation-modal#consultationModal .modal-close:hover{background:rgba(0,0,0,.5);transform:rotate(90deg)}@media(max-width: 992px){.consultation-modal#consultationModal .modal-close{position:sticky;top:12px;right:12px;width:36px;height:36px;background:rgba(0,0,0,.4);margin-left:auto;align-self:flex-start;margin-top:-36px}.consultation-modal#consultationModal .modal-close i{color:#ffa084}}.consultation-modal#consultationModal .modal-visual{flex:0 0 35%;background:linear-gradient(135deg, #8c5eea, #FF6F61);padding:60px 40px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}@media(max-width: 992px){.consultation-modal#consultationModal .modal-visual{padding:20px 30px 40px;flex:none;min-height:200px;position:sticky;top:0;z-index:1}}.consultation-modal#consultationModal .modal-visual .visual-content{text-align:center}.consultation-modal#consultationModal .modal-visual .visual-content i{font-size:4rem;margin-bottom:20px;opacity:.9}.consultation-modal#consultationModal .modal-visual .visual-content h3,.consultation-modal#consultationModal .modal-visual .visual-content .h3{font-size:1.8rem;font-weight:800;margin:0 0 30px 0;transition:all .3s ease}.consultation-modal#consultationModal .modal-visual .visual-content .benefits{list-style:none;padding:0;margin:0;text-align:left;transition:all .3s ease}.consultation-modal#consultationModal .modal-visual .visual-content .benefits li{display:flex;align-items:center;gap:12px;font-size:1.05rem;margin-bottom:15px;animation:fadeIn .3s ease}.consultation-modal#consultationModal .modal-visual .visual-content .benefits li i{font-size:1rem;margin:0}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.consultation-modal#consultationModal .modal-form{flex:1;padding:50px 55px 50px 40px;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(140,94,234,.5) rgba(0,0,0,0)}@media(max-width: 992px){.consultation-modal#consultationModal .modal-form{background:#f8f5ff;border-radius:20px 20px 0 0;margin-top:-20px;position:relative;z-index:2;padding:40px 25px 30px 25px;min-height:calc(100vh - 200px)}}@media(max-width: 600px){.consultation-modal#consultationModal .modal-form{padding:30px 15px}}.consultation-modal#consultationModal .modal-form .form-loading-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.95);display:none;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.consultation-modal#consultationModal .modal-form .form-loading-overlay.active{display:flex}.consultation-modal#consultationModal .modal-form .form-loading-overlay .spinner{text-align:center;color:#8c5eea}.consultation-modal#consultationModal .modal-form .form-loading-overlay .spinner i{font-size:3rem;margin-bottom:15px;display:block}.consultation-modal#consultationModal .modal-form .form-loading-overlay .spinner p{font-size:1rem;font-weight:600;color:#ffa084;margin:0}.consultation-modal#consultationModal .modal-form::-webkit-scrollbar{width:6px;background:rgba(0,0,0,0)}.consultation-modal#consultationModal .modal-form::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.consultation-modal#consultationModal .modal-form::-webkit-scrollbar-thumb{background:rgba(140,94,234,.5);border-radius:10px;transition:background .3s ease}.consultation-modal#consultationModal .modal-form::-webkit-scrollbar-thumb:hover{background:rgba(140,94,234,.7)}.consultation-modal#consultationModal .modal-form::-webkit-scrollbar-button{width:0;height:0;display:none;background:rgba(0,0,0,0);opacity:0}.consultation-modal#consultationModal .modal-form::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.consultation-modal#consultationModal .modal-form h2,.consultation-modal#consultationModal .modal-form .h2{font-size:1.8rem;font-weight:800;color:#ffa084;margin:0 0 10px 0}.consultation-modal#consultationModal .modal-form>p{font-size:.95rem;color:#4a5f7a;margin:0 0 30px 0}.consultation-modal#consultationModal .modal-form .consultation-form{margin:0;padding:0}.consultation-modal#consultationModal .modal-form .form-group{margin-bottom:25px}.consultation-modal#consultationModal .modal-form .form-group label{display:block;font-size:.9rem;font-weight:600;color:#ffa084;margin-bottom:10px}.consultation-modal#consultationModal .modal-form .form-group label .required{color:#8c5eea}.consultation-modal#consultationModal .modal-form .form-group input[type=text],.consultation-modal#consultationModal .modal-form .form-group input[type=email],.consultation-modal#consultationModal .modal-form .form-group input[type=tel],.consultation-modal#consultationModal .modal-form .form-group select,.consultation-modal#consultationModal .modal-form .form-group textarea{width:100%;padding:12px 16px !important;margin:0;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;color:#333;transition:all .3s ease;box-sizing:border-box;text-align:left;text-indent:0}.consultation-modal#consultationModal .modal-form .form-group input[type=text]::placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=email]::placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=tel]::placeholder,.consultation-modal#consultationModal .modal-form .form-group select::placeholder,.consultation-modal#consultationModal .modal-form .form-group textarea::placeholder{color:#999 !important;opacity:1}.consultation-modal#consultationModal .modal-form .form-group input[type=text]::-webkit-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=email]::-webkit-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=tel]::-webkit-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group select::-webkit-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group textarea::-webkit-input-placeholder{color:#999 !important}.consultation-modal#consultationModal .modal-form .form-group input[type=text]:-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=email]:-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=tel]:-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group select:-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group textarea:-moz-placeholder{color:#999 !important}.consultation-modal#consultationModal .modal-form .form-group input[type=text]::-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=email]::-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=tel]::-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group select::-moz-placeholder,.consultation-modal#consultationModal .modal-form .form-group textarea::-moz-placeholder{color:#999 !important}.consultation-modal#consultationModal .modal-form .form-group input[type=text]:-ms-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=email]:-ms-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group input[type=tel]:-ms-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group select:-ms-input-placeholder,.consultation-modal#consultationModal .modal-form .form-group textarea:-ms-input-placeholder{color:#999 !important}.consultation-modal#consultationModal .modal-form .form-group input[type=text]:focus,.consultation-modal#consultationModal .modal-form .form-group input[type=email]:focus,.consultation-modal#consultationModal .modal-form .form-group input[type=tel]:focus,.consultation-modal#consultationModal .modal-form .form-group select:focus,.consultation-modal#consultationModal .modal-form .form-group textarea:focus{outline:none;border-color:#8c5eea;box-shadow:0 0 0 3px rgba(140,94,234,.1)}.consultation-modal#consultationModal .modal-form .form-group.intent-selector{margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid #f0f0f0}.consultation-modal#consultationModal .modal-form .form-group.question-field{opacity:0;transition:opacity .3s ease}.consultation-modal#consultationModal .modal-form .form-group.question-field textarea{min-height:120px;resize:vertical}.consultation-modal#consultationModal .modal-form .intent-tabs{display:flex;gap:10px}@media(max-width: 600px){.consultation-modal#consultationModal .modal-form .intent-tabs{gap:8px}.consultation-modal#consultationModal .modal-form .intent-tabs .tab{padding:12px 8px;font-size:1rem}}@media(max-width: 400px){.consultation-modal#consultationModal .modal-form .intent-tabs{flex-direction:column;gap:8px}.consultation-modal#consultationModal .modal-form .intent-tabs .tab{width:100%;padding:12px 10px;font-size:1rem}}.consultation-modal#consultationModal .modal-form .intent-tabs input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:auto}.consultation-modal#consultationModal .modal-form .intent-tabs input[type=radio]:focus+.tab,.consultation-modal#consultationModal .modal-form .intent-tabs input[type=radio]:focus-visible+.tab{outline:3px solid #8c5eea;outline-offset:2px;box-shadow:0 0 0 6px rgba(140,94,234,.3);border-radius:8px}.consultation-modal#consultationModal .modal-form .intent-tabs input[type=radio]:checked+.tab{background:#8c5eea;color:#fff;border-color:#8c5eea}.consultation-modal#consultationModal .modal-form .intent-tabs .tab{flex:1;padding:14px 20px;text-align:center;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:600;background:#fff;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}.consultation-modal#consultationModal .modal-form .intent-tabs .tab i{flex-shrink:0}.consultation-modal#consultationModal .modal-form .intent-tabs input[type=radio]:not(:checked)+.tab:hover{border-color:#8c5eea;background:rgba(140,94,234,.05)}.consultation-modal#consultationModal .modal-form .contact-tabs{display:flex;gap:10px;margin-bottom:10px}.consultation-modal#consultationModal .modal-form .contact-tabs input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:auto}.consultation-modal#consultationModal .modal-form .contact-tabs input[type=radio]:focus+.tab,.consultation-modal#consultationModal .modal-form .contact-tabs input[type=radio]:focus-visible+.tab{outline:3px solid #8c5eea;outline-offset:2px;box-shadow:0 0 0 6px rgba(140,94,234,.3);border-radius:8px}.consultation-modal#consultationModal .modal-form .contact-tabs input[type=radio]:checked+.tab{background:#8c5eea;color:#fff}.consultation-modal#consultationModal .modal-form .contact-tabs .tab{flex:1;padding:14px 20px;text-align:center;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:600;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}.consultation-modal#consultationModal .modal-form .contact-tabs .tab i{flex-shrink:0}.consultation-modal#consultationModal .modal-form .contact-tabs input[type=radio]:not(:checked)+.tab:hover{border-color:#8c5eea}.consultation-modal#consultationModal .modal-form .contact-input input{display:none;width:100%}.consultation-modal#consultationModal .modal-form .contact-input input.active{display:block}.consultation-modal#consultationModal .modal-form .form-submit-btn-soft{width:100%;padding:18px 32px;font-size:1rem;font-weight:600;color:#fff;background:#8c5eea;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;margin-top:30px;box-shadow:0 2px 8px rgba(140,94,234,.15)}.consultation-modal#consultationModal .modal-form .form-submit-btn-soft:hover{background:rgb(120.6648351648,66.9307692308,230.4692307692);box-shadow:0 4px 16px rgba(140,94,234,.25);transform:translateY(-1px)}.consultation-modal#consultationModal .modal-form .form-submit-btn-soft:active{transform:scale(0.98)}.consultation-modal#consultationModal .modal-form .booking-contact-fields{opacity:1;transition:opacity .3s ease;height:1200px;min-height:1200px;width:100%;max-width:500px;padding:0;margin:0;margin:auto}.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper{position:relative;width:100%;height:100%}.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper .iframe-fallback{position:absolute;top:6px;right:6px;z-index:2;text-align:right}.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper .iframe-fallback a{font-size:.8rem;color:#495057;background:#fff;padding:4px 12px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:1px solid #e9ecef;transition:all .2s}.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper .iframe-fallback a i{font-size:.7rem}.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper .iframe-fallback a:hover,.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper .iframe-fallback a:focus{background:#f8f9fa;color:#222;text-decoration:none;border-color:#8c5eea}.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper iframe{border:0;width:100vw;max-width:100%;height:100%;display:block;margin:0 auto;height:1200px}@media(max-width: 600px){.consultation-modal#consultationModal .modal-form .booking-contact-fields .iframe-booking-wrapper iframe{width:100vw;max-width:100vw;min-width:0}}.consultation-modal#consultationModal .modal-form .question-contact-fields{opacity:1;transition:opacity .3s ease}.consultation-modal#consultationModal .modal-form .optional-section{margin:30px 0;opacity:1;transition:opacity .3s ease}.consultation-modal#consultationModal .modal-form .optional-section details{border:2px dashed #e0e0e0;border-radius:8px;padding:12px 16px;background:rgba(140,94,234,.02);transition:all .3s ease}.consultation-modal#consultationModal .modal-form .optional-section details:hover{border-color:#8c5eea;background:rgba(140,94,234,.04)}.consultation-modal#consultationModal .modal-form .optional-section details[open]{border-style:solid;background:rgba(140,94,234,.03)}.consultation-modal#consultationModal .modal-form .optional-section details summary{font-size:.9rem;font-weight:600;color:#8c5eea;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:4px 0;transition:color .2s ease}.consultation-modal#consultationModal .modal-form .optional-section details summary::before{content:"+";font-size:1.2rem;font-weight:700;transition:transform .2s ease}.consultation-modal#consultationModal .modal-form .optional-section details summary:hover{color:rgb(107.7747252747,48.8846153846,228.1153846154)}.consultation-modal#consultationModal .modal-form .optional-section details summary::marker{display:none}.consultation-modal#consultationModal .modal-form .optional-section details[open] summary{margin-bottom:12px}.consultation-modal#consultationModal .modal-form .optional-section details[open] summary::before{content:"−";transform:rotate(0deg)}.consultation-modal#consultationModal .modal-form .optional-section details .optional-fields{margin-top:0;padding-top:0}.consultation-modal#consultationModal .modal-form .optional-section details .optional-fields .form-group{margin-bottom:15px}.consultation-modal#consultationModal .modal-form .optional-section details .optional-fields .form-group:last-child{margin-bottom:0}.consultation-modal#consultationModal .modal-feedback{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:500;opacity:0;transition:opacity .3s ease}.consultation-modal#consultationModal .modal-feedback i{font-size:1.3rem;flex-shrink:0}.consultation-modal#consultationModal .modal-feedback.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.consultation-modal#consultationModal .modal-feedback.success i{color:#28a745}.consultation-modal#consultationModal .modal-feedback.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.consultation-modal#consultationModal .modal-feedback.error i{color:#dc3545}.toast-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}@media(max-width: 768px){.toast-container{bottom:10px;right:10px;left:10px}}.toast{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);display:flex;align-items:center;gap:12px;min-width:320px;max-width:500px;pointer-events:auto;opacity:0;transform:translateX(400px);transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}@media(max-width: 768px){.toast{min-width:auto;width:100%;max-width:none}}.toast.show{opacity:1;transform:translateX(0)}.toast i{font-size:1.4rem;flex-shrink:0}.toast span{flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.toast .toast-close{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;flex-shrink:0}.toast .toast-close i{font-size:1rem}.toast .toast-close:hover{opacity:1}*:focus-visible,a:focus-visible,.nav-link:focus-visible,button:focus-visible{outline:3px solid #8c5eea !important;outline-offset:3px !important;box-shadow:0 0 0 6px rgba(140,94,234,.3) !important;border-radius:4px}.aos{opacity:0;display:inline-block}div:not(.aos).fade-in{opacity:1;animation:fadeIn var(--duration, 1s) forwards;animation-delay:var(--delay, 0s)}.aos.in-view.fade-in{opacity:0;animation:fadeIn var(--duration, 1s) forwards;animation-delay:var(--delay, 0s)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}div:not(.aos).slide-in{opacity:0;animation:slideIn var(--duration, 1s) forwards;animation-delay:var(--delay, 0s)}.aos.in-view.slide-in{opacity:0;animation:slideIn var(--duration, 1s) forwards;animation-delay:var(--delay, 0s)}@keyframes slideIn{from{transform:translate(var(--translate-x, 0), var(--translate-y, 100px));opacity:0}to{transform:translate(0, 0);opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes blurIn{from{filter:blur(1rem);opacity:0}to{filter:blur(0rem);opacity:1}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spin{from{--angle: 0deg}to{--angle: 360deg}}@keyframes reveal-underline{from{width:0;opacity:1;transform:scaleX(0.8)}50%{opacity:1;transform:scaleX(1.05)}to{width:100%;opacity:1;transform:scaleX(1)}}#footer{background-color:#303030;color:#999;padding:3.5em 0 1em 0;box-shadow:0 -3px 5px rgba(0,0,0,.4)}@media(min-width: 992px){#footer{height:calc(100vh + 2px);max-height:800px}}#footer h1,#footer .h1,#footer h2,#footer .h2,#footer h3,#footer .h3,#footer h4,#footer .h4,#footer h5,#footer .h5,#footer h6,#footer .h6{color:#fff}#footer form input[type=text],#footer form input[type=email],#footer form select,#footer form textarea{border:none;background:#282828;margin:6px 0}#footer form input[type=text]:focus,#footer form input[type=email]:focus,#footer form select:focus,#footer form textarea:focus{background:#252525}#footer form textarea{margin-bottom:1.25rem}#footer form input:-webkit-autofill,#footer form textarea:-webkit-autofill,#footer form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #282828 inset !important;box-shadow:0 0 0 1000px #282828 inset !important;-webkit-text-fill-color:#fff !important;transition:background-color 5000s ease-in-out 0s}#footer .bio{text-align:left;display:inline-block;padding:0 0 0 1.5em;width:100%}#footer .bio .image-container1{vertical-align:middle;display:inline-block;border-radius:15px;position:relative}#footer .bio .image-container1 img{border-radius:inherit;border:1px solid #000}#footer .bio a[href^="mailto:"],#footer .bio a[href^="tel:"]{text-decoration:none;color:#999}#footer .external-logo{max-height:40px;margin:0 10px}#footer .external-logo.ndis{max-height:50px;min-height:50px}#footer .external-logo.unity-pride-flag{max-height:40px}#footer .fullname{margin-bottom:.1rem}#footer .post-nominals{font-size:13px}#footer .bio-container,#footer .contact-container{position:relative}@media(min-width: 768px){#footer .bio-container{min-width:390px;max-width:400px;margin:0;padding:0}#footer .bio-container::after{content:"";position:absolute;top:3%;right:0;width:2px;height:90%;background-color:#646464}#footer .contact-container{min-width:250px !important}#footer .links-container{min-width:100px;max-width:calc(240px + 5vw);margin:0;padding:0}#footer .external-logo{max-height:70px;margin:0 20px}#footer .external-logo.ndis{max-height:80px;min-height:80px}#footer .external-logo.unity-pride-flag{max-height:56px}}@media(min-width: 992px){#footer .contact-container::after{content:"";position:absolute;top:3%;right:0;width:2px;height:90%;background-color:#646464}}#footer .quick-links a{color:#999}#footer .quick-links a:hover{color:#fff}

/*# sourceMappingURL=styles.purged.css.map */