/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.site-footer{--footer-foreground:#111827;--footer-muted-foreground:#374151;--footer-border:#E5E7EB}.dark .site-footer{--footer-foreground:#F3F4F6;--footer-muted-foreground:#9CA3AF;--footer-border:#4B5563}.site-footer .footer-col>div:first-child{color:var(--footer-foreground)!important}.site-footer .footer-col>div:not(:first-child){color:var(--footer-muted-foreground)!important}.dropdown-item{position:relative;overflow:hidden}.dropdown-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.3),transparent);transition:left .5s ease-in-out}.dropdown-item:hover:before{left:100%}.dark .dropdown-item:before{background:linear-gradient(90deg,transparent,rgba(56,189,248,.3),transparent)}.dark .service-title:after{background:linear-gradient(90deg,transparent,#38bdf8,transparent,#38bdf8,transparent);background-size:200% 100%}@keyframes underline-move{0%{background-position:200% 0}to{background-position:-200% 0}}.image-hover-effect{position:relative;transition:all .3s ease}.image-hover-effect:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 20px 40px #0272a699}.dark .image-hover-effect:hover{box-shadow:0 20px 40px #38bdf880}.image-hover-effect:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(45deg,#0284c7,#06b6d4,#0284c7);background-size:200% 200%;border-radius:12px;z-index:-1;opacity:0;transition:opacity .3s ease}.dark .image-hover-effect:before{background:linear-gradient(45deg,#38bdf8,#22d3ee,#38bdf8);background-size:200% 200%}.image-hover-effect:hover:before{opacity:1;animation:gradientRotate 3s linear infinite}@keyframes gradientRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}nav [data-dropdown-content]{background-color:#fff!important}.dark nav [data-dropdown-content]{background-color:#1f2937!important}.flare-effect{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none}.flare-right{background:linear-gradient(90deg,transparent,rgba(14,165,233,.6),transparent);top:50%;right:-200px;transform:translateY(-50%);animation:flareMoveRight 8s ease-in-out infinite}.dark .flare-right{background:linear-gradient(90deg,transparent,rgba(56,189,248,.6),transparent)}.flare-left{background:linear-gradient(-90deg,transparent,rgba(234,88,12,.4),transparent);top:50%;left:-200px;transform:translateY(-50%);animation:flareMoveLeft 8s ease-in-out infinite}.dark .flare-left{background:linear-gradient(-90deg,transparent,rgba(251,146,60,.4),transparent)}.node--type-b-one>div>div{width:-moz-fit-content;width:fit-content;margin:0 auto}@keyframes flareMoveRight{0%{right:-400px;opacity:0}50%{opacity:.6}to{right:100%;opacity:0}}@keyframes flareMoveLeft{0%{left:-400px;opacity:0}50%{opacity:.6}to{left:100%;opacity:0}}.site-footer .footer-social-link{color:var(--footer-muted-foreground)}.site-footer .border-t{border-top-color:#000!important}.dark .site-footer .border-t{border-top-color:#fff!important}.site-footer .footer-social-link.facebook:hover{color:#1877f2}.site-footer .footer-social-link.twitter:hover{color:#000}.dark .site-footer .footer-social-link.twitter:hover{color:#fff}.site-footer .footer-social-link.instagram:hover{color:#e4405f}.site-footer .footer-social-link.youtube:hover{color:red}.site-footer .footer-social-link.tiktok:hover{color:#000}.dark .site-footer .footer-social-link.tiktok:hover{color:#fff}.site-footer .footer-social-link.linkedin:hover{color:#0a66c2}.site-footer .footer-social-link.github:hover{color:#333}.dark .site-footer .footer-social-link.github:hover{color:#fff}body{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(180deg,#ffffff8f,#ffffff61),radial-gradient(560px 420px at 26% 34%,rgba(34,197,94,.46) 0%,rgba(34,197,94,.18) 38%,transparent 55%),radial-gradient(720px 520px at 28% 36%,rgba(250,204,21,.38) 0%,rgba(250,204,21,.14) 42%,transparent 60%),radial-gradient(520px 380px at 72% 68%,rgba(34,197,94,.38) 0%,rgba(34,197,94,.16) 40%,transparent 58%),radial-gradient(680px 480px at 74% 70%,rgba(250,204,21,.3) 0%,rgba(250,204,21,.12) 44%,transparent 62%),linear-gradient(180deg,#0ea5e9,#22d3ee 55%,#e0f2fef7);background-attachment:fixed;background-size:100% 100%;background-position:center;background-repeat:no-repeat}h1,h2,h3,h4,h5,h6{margin-bottom:1rem}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:1.5rem}h1{font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}h2{font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:-.002em}h3{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.002em}h4{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.008em}h5{font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.008em}h6{font-size:1rem;font-weight:700;line-height:1.2}[class*=flex-]>h1,[class*=flex-]>h2,[class*=flex-]>h3,[class*=flex-]>h4,[class*=flex-]>h5,[class*=flex-]>h6,[class*=grid-]>h1,[class*=grid-]>h2,[class*=grid-]>h3,[class*=grid-]>h4,[class*=grid-]>h5,[class*=grid-]>h6,[class*=gap-]>h1,[class*=gap-]>h2,[class*=gap-]>h3,[class*=gap-]>h4,[class*=gap-]>h5,[class*=gap-]>h6{margin:0}h1,h2,h3,h4,h5,h6,.font-display{--font-mobile-scale:1;--font-size-xs:calc(var(--font-size) * var(--font-mobile-scale));font-family:var(--font-family,revert-layer);font-size:var(--font-size,revert-layer);letter-spacing:var(--font-tracking,revert-layer);line-height:var(--font-leading,revert-layer);font-weight:var(--font-weight,revert-layer)}@media (width < 64rem){h1,h2,h3,h4,h5,h6,.font-display{font-size:var(--font-size-xs,var(--font-size,revert-layer))}}h1{--font-mobile-scale:.8}h2{--font-mobile-scale:.84}h3{--font-mobile-scale:.88}h4{--font-mobile-scale:.92}h5{--font-mobile-scale:.96}h6{--font-mobile-scale:1}.dark body{--tw-text-opacity:1;color:rgb(243 244 246 / var(--tw-text-opacity,1));background:radial-gradient(950px 650px at 10% -18%,rgba(14,165,233,.48) 0%,transparent 52%),radial-gradient(750px 520px at 90% 15%,rgba(14,165,233,.38) 0%,transparent 48%),radial-gradient(580px 380px at 72% 88%,rgba(14,165,233,.3) 0%,transparent 42%),linear-gradient(180deg,#050505,#09090a);background-attachment:fixed;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=number],.dark textarea,.dark select{background-color:#374151!important;color:#f3f4f6!important;border-color:#4b5563!important}.dark input[type=text]::-moz-placeholder,.dark input[type=email]::-moz-placeholder,.dark input[type=password]::-moz-placeholder,.dark textarea::-moz-placeholder{color:#9ca3af!important}.dark input[type=text]::placeholder,.dark input[type=email]::placeholder,.dark input[type=password]::placeholder,.dark textarea::placeholder{color:#9ca3af!important}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{border:2px solid #050505!important;background-color:#f9fafb!important}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:#0ea5e9!important;outline:none!important}.block{background:transparent!important}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.aprasstail-messages{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;width:100%}.apra-contact-form .form-item.aprasstail-message{margin-bottom:1.5rem}.aprasstail-message{position:relative;margin-bottom:.75rem;display:flex;align-items:flex-start;border-radius:.5rem;padding:1rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.aprasstail-message--status{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-left:4px solid #047857}.aprasstail-message__icon{margin-right:.75rem;margin-top:.125rem;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;font-size:1.125rem;line-height:1.75rem;font-weight:700}.aprasstail-message__content{min-width:0px;flex:1 1 0%}.aprasstail-message__text{margin:0;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;line-height:1.625}.aprasstail-message__text+.aprasstail-message__text{margin-top:.5rem}.aprasstail-message__close{margin-left:.75rem;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;border-style:none;background-color:#fff3;font-size:1.25rem;line-height:1.75rem;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aprasstail-message__close:hover{background-color:#ffffff4d}.aprasstail-message__close:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / .5);--tw-ring-offset-width:2px}.aprasstail-message.closing{animation:slideOut .3s ease-in forwards}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.dark .aprasstail-message--status{background:linear-gradient(135deg,#059669,#047857);border-left-color:#065f46}.dark .aprasstail-message--warning{background:linear-gradient(135deg,#d97706,#b45309);border-left-color:#92400e}.dark .aprasstail-message--error{background:linear-gradient(135deg,#dc2626,#b91c1c);border-left-color:#991b1b}.dark .aprasstail-message--info{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-left-color:#1e40af}@media (max-width:768px){.aprasstail-messages{top:.625rem;right:.625rem;left:.625rem;max-width:none}.aprasstail-message{padding:.75rem}.aprasstail-message__icon{height:1.25rem;width:1.25rem;font-size:1rem;line-height:1.5rem}.aprasstail-message__text{font-size:.75rem;line-height:1rem}}.user-profile-wrapper{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem 1rem}@media (min-width:640px){.user-profile-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.user-profile-wrapper{padding-left:2rem;padding-right:2rem}}.user-profile-header{margin-bottom:2rem;display:flex;align-items:center;gap:1.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:2rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.user-profile-header:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity,1))}.user-profile-picture{flex-shrink:0}.user-profile-picture img{height:7rem;width:7rem;border-radius:9999px;border-width:4px;--tw-border-opacity:1;border-color:rgb(14 165 233 / var(--tw-border-opacity,1));-o-object-fit:cover;object-fit:cover}.user-profile-picture img:is(.dark *){--tw-border-opacity:1;border-color:rgb(56 189 248 / var(--tw-border-opacity,1))}.user-profile-info{flex:1 1 0%}.user-profile-name{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity,1))}.user-profile-name:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.user-profile-actions{display:flex;gap:.75rem}.user-profile-actions a{border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-profile-actions a:first-child{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.user-profile-actions a:first-child:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199 / var(--tw-bg-opacity,1))}.user-profile-actions a:first-child:is(.dark *){--tw-bg-opacity:1;background-color:rgb(56 189 248 / var(--tw-bg-opacity,1))}.user-profile-actions a:first-child:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(125 211 252 / var(--tw-bg-opacity,1))}.user-profile-actions a:last-child{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1))}.user-profile-actions a:last-child:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219 / var(--tw-bg-opacity,1))}.user-profile-actions a:last-child:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity,1))}.user-profile-actions a:last-child:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity,1))}.user-profile-content{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:2rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.user-profile-content:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity,1))}@media (max-width:768px){.user-profile-header{flex-direction:column;padding:1.5rem;text-align:center}.user-profile-actions{justify-content:center}.user-profile-picture img{height:6rem;width:6rem}.user-profile-name{font-size:1.5rem;line-height:2rem}}.dark .btn-primary{--tw-bg-opacity:1;background-color:rgb(56 189 248 / var(--tw-bg-opacity,1))}.dark .btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(125 211 252 / var(--tw-bg-opacity,1))}.dark .card{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity,1))}.theme-toggle{border-radius:9999px;padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.theme-toggle:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity,1))}.theme-toggle:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(12 74 110 / var(--tw-bg-opacity,1))}.scheme-switcher{position:relative}.scheme-switcher__toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:9999px;background:#0000001a;cursor:pointer;transition:all .3s ease;overflow:hidden;border:1px solid rgba(0,0,0,.2)}.dark .scheme-switcher__toggle{background:#ffffff0d;border-color:#fff3}.scheme-switcher__toggle:hover{background:#00000026}.dark .scheme-switcher__toggle:hover{background:#ffffff1a}.scheme-switcher__controller{position:absolute;opacity:0;width:0;height:0}.scheme-switcher__toggle:before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:#0003;border-radius:9999px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000026}.dark .scheme-switcher__toggle:before{background:#ffffff4d;transform:translate(100%);box-shadow:0 2px 4px #0000004d}.scheme-switcher__icon{position:relative;z-index:1;transition:all .3s ease;opacity:.7}.scheme-switcher__icon--sun{color:#f59e0b}.dark .scheme-switcher__icon--sun{color:#fbbf24}.scheme-switcher__icon--moon{color:#6366f1}.dark .scheme-switcher__icon--moon{color:#818cf8}.scheme-switcher__controller:checked~.scheme-switcher__icon--sun{opacity:.4;transform:scale(.85)}.scheme-switcher__controller:checked~.scheme-switcher__icon--moon{opacity:1;transform:scale(1)}.scheme-switcher__controller:not(:checked)~.scheme-switcher__icon--sun{opacity:1;transform:scale(1)}.scheme-switcher__controller:not(:checked)~.scheme-switcher__icon--moon{opacity:.4;transform:scale(.85)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-slide.active{opacity:1}.hero-slide:not(.active){opacity:0}.footer-column{background-color:transparent;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.dark .footer-column{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity,1))}.site-footer{background:transparent}@media (max-width:575.98px){.site-footer .apv-info{left:8px!important;right:auto!important;bottom:8px!important;top:auto!important;transform-origin:bottom left}}.aprasstail-header{position:relative;position:sticky;top:0;z-index:50;background-color:transparent;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.aprasstail-header .site-logo,.site-footer .site-logo{text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aprasstail-header .site-logo:hover,.site-footer .site-logo:hover{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity,1))}.aprasstail-header .site-logo:hover:is(.dark *),.site-footer .site-logo:hover:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity,1))}.navbar-brand{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:.4rem 2.5rem .65rem .9rem;background:transparent;border:none;border-radius:6px;transform:skew(-12deg);transform-origin:left center;margin:0;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:none}.dark .navbar-brand{background:transparent;border:none;box-shadow:none}.navbar-brand__title,.navbar-brand__slogan{transform:skew(12deg);display:block;transition:all .25s cubic-bezier(.4,0,.2,1)}.navbar-brand:hover .navbar-brand__title,.navbar-brand:hover .navbar-brand__slogan,.dark .navbar-brand:hover .navbar-brand__title,.dark .navbar-brand:hover .navbar-brand__slogan{text-shadow:0 0 10px rgba(14,165,233,.9),0 0 30px rgba(14,165,233,.7),0 0 60px rgba(14,165,233,.5),0 0 100px rgba(14,165,233,.3),0 0 150px rgba(14,165,233,.15);filter:drop-shadow(0 0 25px rgba(14,165,233,.8))}.aprasstail-header .site-logo .navbar-brand__title,.site-footer .site-logo .navbar-brand__title,.page--user--login .site-logo .navbar-brand__title,.page--user--register .site-logo .navbar-brand__title,.page--user--password .site-logo .navbar-brand__title{font-size:1.25rem;line-height:1.75rem;font-weight:700;animation:ap-glitch 4s ease-in-out infinite;filter:saturate(1.08) contrast(1.04);color:#0f172a;text-shadow:0 1px 2px rgba(255,255,255,.3)}.dark .aprasstail-header .site-logo .navbar-brand__title,.dark .site-footer .site-logo .navbar-brand__title,.dark .page--user--login .site-logo .navbar-brand__title,.dark .page--user--register .site-logo .navbar-brand__title,.dark .page--user--password .site-logo .navbar-brand__title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.light .aprasstail-header .site-logo .navbar-brand__title,.light .site-footer .site-logo .navbar-brand__title{color:#0f172a;text-shadow:0 1px 2px rgba(255,255,255,.3)}.aprasstail-header .site-logo .navbar-brand__slogan{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity,1))}.aprasstail-header .site-logo .navbar-brand__slogan:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity,1))}.aprasstail-header .site-logo .navbar-brand__slogan{font-style:italic;letter-spacing:.25px;color:#0f172a;text-shadow:0 1px 2px rgba(255,255,255,.2);opacity:1;display:block;margin-top:-.1rem;margin-left:.6rem;padding-left:0;border-left:none;text-transform:none;line-height:1.1;white-space:normal}.dark .aprasstail-header .site-logo .navbar-brand__slogan{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.light .aprasstail-header .site-logo .navbar-brand__slogan{color:#0f172a;text-shadow:0 1px 2px rgba(255,255,255,.2)}@keyframes ap-glitch{0%,to{transform:translate(8px,2px);text-shadow:3px 0 #6ea8fe,-3px 0 #fe6ea8,0 3px #a8fe6e}5%{transform:translate(10px,1px);text-shadow:4px 0 rgba(110,168,254,.9),-4px 0 rgba(254,110,168,.9),0 4px rgba(168,254,110,.7)}10%{transform:translate(6px,3px);text-shadow:-3px 0 #fe6ea8,3px 0 #6ea8fe,0 -3px #fea86e}15%{transform:translate(9px);text-shadow:5px 0 rgba(110,168,254,.8),-2px 0 rgba(254,110,168,.8),2px 2px rgba(254,168,110,.6)}20%{transform:translate(7px,3px);text-shadow:-4px 0 #a8fe6e,4px 0 #fe6ea8}25%{transform:translate(10px,2px);text-shadow:3px 0 rgba(168,254,110,.9),-3px 0 rgba(254,168,110,.9)}30%{transform:translate(7px,1px);text-shadow:2px 0 #6ea8fe,-2px 0 #fea86e}40%{transform:translate(9px,3px);text-shadow:4px 0 rgba(254,110,168,.7),-4px 0 rgba(110,168,254,.7)}50%{transform:translate(8px,2px);text-shadow:-3px 0 #a8fe6e,3px 0 #fe6ea8,0 2px #6ea8fe}60%{transform:translate(7px,1px);text-shadow:3px 0 rgba(254,168,110,.8),-3px 0 rgba(168,254,110,.8)}70%{transform:translate(9px,3px);text-shadow:-2px 0 #fe6ea8,2px 0 #6ea8fe}80%{transform:translate(8px,2px);text-shadow:4px 0 rgba(110,254,110,.6),-4px 0 rgba(254,110,168,.6)}90%{transform:translate(7px,2px);text-shadow:2px 0 #a8fe6e,-2px 0 #fea86e}}.aprasstail-header [data-theme-toggle]{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.aprasstail-header [data-theme-toggle]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aprasstail-header [data-menu-toggle]{display:flex;height:1.75rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:768px){.aprasstail-header [data-menu-toggle]{display:none!important}}.aprasstail-header [data-menu-toggle]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:767px){.aprasstail-header [data-menu]{display:flex;flex-direction:column;gap:.5rem;position:absolute;top:100%;left:5px;right:5px;z-index:50;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem}.dark .aprasstail-header [data-menu]{background:#1f2937}.aprasstail-header [data-menu] a{padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aprasstail-header [data-menu] a:hover{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity,1))}.aprasstail-header [data-menu] a:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity,1))}.aprasstail-header [data-menu] a:hover:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity,1))}.aprasstail-header [data-menu]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aprasstail-header [data-menu].hidden{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;display:none!important}.aprasstail-header [data-menu]:not(.hidden){--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1;display:flex!important}}.apra-contact{position:relative;padding:clamp(3.75rem,6vw,6.5rem) 0;overflow:hidden}.apra-contact-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;opacity:.5}.apra-contact__background .bg-subtle-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 25%,rgba(14,165,233,.15) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(6,182,212,.12) 0%,transparent 45%),radial-gradient(circle at 70% 15%,rgba(14,165,233,.08) 0%,transparent 40%);opacity:.8;z-index:0}.apra-contact>.container{max-width:min(100vw,1600px);padding-inline:clamp(1rem,4vw,3rem)}.apra-contact__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,4vw,3rem);align-items:start;max-width:1400px;margin:0 auto}.apra-contact__info{padding:clamp(1rem,2vw,1.5rem);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;transition:transform .3s ease}.apra-contact__info,.apra-contact__form,.apra-contact-form{min-width:0;max-width:100%}.apra-contact__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.26em;text-transform:uppercase;color:var(--highlight);margin:0 0 .75rem}.apra-contact__eyebrow:before{content:"";width:32px;height:1px;background:color-mix(in srgb,currentColor 75%,transparent);opacity:.5}.apra-contact__title{font-size:clamp(1.4rem,1.2vw + 1.2rem,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;color:var(--foreground);line-height:1.2}.apra-contact__description{margin:0 0 2rem;font-size:clamp(.95rem,.24vw + .9rem,1.05rem);line-height:1.6;color:var(--foreground);font-weight:400}.apra-contact__details{display:grid;gap:1rem;margin:0}.apra-contact__detail{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border:none;background:transparent}.apra-contact__detail dt{font-size:clamp(.85rem,1vw,.95rem);font-weight:500;color:var(--foreground-weak);margin:0;min-width:120px}.apra-contact__detail dd{font-size:clamp(.9rem,1.1vw,1rem);font-weight:400;color:var(--foreground);margin:0}.apra-contact__cta{margin-top:1.75rem}.apra-contact__cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:2px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;font-weight:500;letter-spacing:.02em;text-transform:none;font-size:.95rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #0ea5e940}.apra-contact__cta-button:hover,.apra-contact__cta-button:focus{transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e966;background:linear-gradient(135deg,#06b6d4,#0891b2)}.apra-contact__cta-icon{display:inline-flex;width:1.5rem;height:1.5rem}.apra-contact__cta-icon svg{width:100%;height:100%}.apra-contact__cta-label{white-space:nowrap}.apra-contact__form{width:100%;display:block}.apra-contact__form>.apra-contact-form{margin:0;width:100%}.apra-contact-form{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0;border-radius:0;background:transparent;box-shadow:none;border:none;transition:transform .3s ease;position:relative}.apra-contact-form,.apra-contact-form *{box-sizing:border-box}.apra-contact-form .form-item,.apra-contact-form .js-form-item,.apra-contact-form [class*=form-item]{display:flex;flex-direction:column;gap:.55rem;margin:0}.apra-contact-form .form-item .form-item,.apra-contact-form .js-form-item .js-form-item,.apra-contact-form [class*=form-item] [class*=form-item]{gap:.4rem}.apra-contact-form .form-actions{margin:0;display:flex;gap:1rem;flex-wrap:wrap}.apra-contact-form .form-actions .form-submit,.apra-contact-form .form-actions .btn.btn-primary,.apra-contact-form .webform-button--submit{padding:.9rem 1.85rem;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#06b6d4 52%,#0ea5e9)!important;border:none!important;color:#fff!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 18px 32px -18px #0ea5e94d!important}.apra-contact-form .form-actions .form-submit:hover,.apra-contact-form .form-actions .form-submit:focus,.apra-contact-form .form-actions .btn.btn-primary:hover,.apra-contact-form .form-actions .btn.btn-primary:focus,.apra-contact-form .webform-button--submit:hover,.apra-contact-form .webform-button--submit:focus{background:linear-gradient(135deg,#06b6d4,#0891b2 60%,#0ea5e9)!important;transform:translateY(-2px);box-shadow:0 16px 32px -12px #0ea5e966!important}.apra-contact-form .form-item label{font-weight:500;margin-bottom:.5rem;letter-spacing:.02em;text-transform:none;font-size:.9rem;color:var(--foreground)}.apra-contact-form .form-item{margin-bottom:.75rem!important}.apra-contact-form .form-item.mb-3{margin-bottom:1.5rem!important}.apra-contact-form__body{padding:0!important}.apra-contact-form .form-control{background:var(--background-weak)!important;border:1px solid var(--foreground-weak)!important;border-radius:8px!important;color:var(--foreground)!important;padding:.75rem 1rem!important;font-size:.95rem!important;line-height:1.6!important;transition:all .3s ease!important}.apra-contact-form .form-control:focus{border-color:var(--highlight)!important;background:var(--background)!important;box-shadow:0 0 0 3px var(--foreground-focus)!important;outline:none!important}.apra-contact-form .form-control::-moz-placeholder{color:var(--foreground-weak)!important}.apra-contact-form .form-control::placeholder{color:var(--foreground-weak)!important}.apra-contact-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.apra-contact-form .form-item textarea,.apra-contact-form .form-item select,.apra-contact-form .form-item .form-text,.apra-contact-form .form-item .form-email,.apra-contact-form .form-item .form-textarea,.apra-contact-form .form-item .form-select{width:100%;max-width:100%;padding:.625rem .875rem;border-radius:8px;border:1px solid var(--foreground-weak);background:var(--background-weak);font-size:.95rem;line-height:1.6;color:var(--foreground);transition:all .3s ease}.apra-contact-form .form-item textarea{min-height:140px;resize:vertical}.apra-contact-form .form-type-textarea .form-textarea-wrapper,.apra-contact-form .form-item .form-textarea-wrapper{width:100%;max-width:100%}.apra-contact-form .form-type-textarea .form-textarea-wrapper textarea,.apra-contact-form .form-item .form-textarea-wrapper textarea{display:block;width:100%!important;max-width:100%;box-sizing:border-box}.apra-contact-form .form-item input:focus,.apra-contact-form .form-item textarea:focus,.apra-contact-form .form-item select:focus,.apra-contact-form .form-item .form-text:focus,.apra-contact-form .form-item .form-email:focus{border-color:var(--highlight);background:var(--background);box-shadow:0 0 0 3px var(--foreground-focus);outline:none}.apra-contact-form .form-item select,.apra-contact-form .form-item .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23111727' d='M6 8a.52.52 0 0 1-.37-.15L.15 2.37a.5.5 0 0 1 0-.7l.7-.7a.5.5 0 0 1 .7 0L6 4.41 10.45.97a.5.5 0 0 1 .7 0l.7.7a.5.5 0 0 1 0 .7L6.37 7.85A.52.52 0 0 1 6 8Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right 1rem center;padding-right:2.5rem}.apra-contact-form .form-item .form-select:focus{background-position:right .95rem center}.apra-contact-form .form-item input[type=checkbox],.apra-contact-form .form-item input[type=radio]{width:auto;margin-right:.6rem;accent-color:var(--highlight);padding:0}.apra-contact-form .form-type-checkbox,.apra-contact-form .form-type-radio,.apra-contact-form .form-type-checkboxes,.apra-contact-form .form-type-radios{display:flex;flex-direction:column;gap:.6rem}.apra-contact-form__body{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}.apra-contact-form .description{font-size:12px;color:var(--foreground-weak);margin-top:.45rem;line-height:1.55}.apra-contact-form .form-item--error-message,.apra-contact-form .messages--error{background:#0ea5e91a;border-left:4px solid #0EA5E9;border-radius:10px;padding:.8rem 1rem}.apra-contact-form .messages--status,.apra-contact-form .messages--warning{border-radius:10px;padding:.8rem 1rem}.apra-contact-form .messages--status{background:#0ea5e90f;border-left:4px solid rgba(14,165,233,.45)}.apra-contact-form .messages--warning{background:color-mix(in srgb,#fcbf49 15%,transparent);border-left:4px solid #fcbf49}.apra-contact-form .webform-required:after,.apra-contact-form .form-required:after{content:"*";margin-left:.35rem;color:var(--highlight);font-weight:700}.apra-contact-form .form-item .help,.apra-contact-form .description a{font-size:12px;color:var(--foreground-weak);margin-top:.3rem}.apra-contact-form .description a{text-decoration:underline;transition:color .2s ease,text-decoration-color .2s ease}.apra-contact-form .description a:hover,.apra-contact-form .description a:focus{color:var(--highlight);text-decoration-color:var(--highlight)}.apra-contact-form .form-type-textarea .filter-wrapper{margin-top:.75rem}.apra-contact-form .messages{margin-bottom:1rem}.apra-contact-form .messages:last-child{margin-bottom:0}.apra-contact-form .form-item input::-moz-placeholder,.apra-contact-form .form-item textarea::-moz-placeholder{color:var(--foreground-weak)}.apra-contact-form .form-item input::placeholder,.apra-contact-form .form-item textarea::placeholder{color:var(--foreground-weak)}.apra-contact-form .form-item textarea::-moz-placeholder{font-style:italic}.apra-contact-form .form-item textarea::placeholder{font-style:italic}.apra-contact-form .form-type-managed-file .form-submit{padding-inline:1.25rem;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#06b6d4 52%,#0ea5e9);border:none;color:#fff;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 18px 32px -18px #0ea5e94d}.apra-contact-form .form-type-managed-file .form-submit:hover,.apra-contact-form .form-type-managed-file .form-submit:focus{background:linear-gradient(135deg,#06b6d4,#0891b2 60%,#0ea5e9);transform:translateY(-2px);box-shadow:0 16px 32px -12px #0ea5e966}.apra-contact-form .captcha__element{margin-top:1.75rem}.apra-contact-form__body .webform-horizontal-rule,.apra-contact-form__body hr{border:none;height:1px;margin:2rem 0;background:var(--foreground-weak)}.apra-contact-form__body fieldset{border-radius:8px;border-color:var(--foreground-weak);padding:1.5rem}.apra-contact-form__body legend{font-weight:700;text-transform:uppercase;letter-spacing:.18em}.apra-contact-form .webform-progress{margin-bottom:1.5rem}.apra-contact__info .apra-surface{border:none;box-shadow:none}@media (max-width:1080px){.apra-contact__inner{align-items:start;gap:clamp(1.5rem,5vw,2.5rem)}.apra-contact-form{padding:0}}@media (max-width:800px){.apra-contact>.container{max-width:100%;padding-inline:clamp(1.4rem,6vw,2rem)}}@media (max-width:560px){.apra-contact>.container{padding-inline:clamp(1rem,5.5vw,1.35rem)}.apra-contact__inner{gap:clamp(1.25rem,7vw,1.75rem)}.apra-contact__info{border-radius:8px;padding:clamp(1.25rem,7vw,1.6rem)}.apra-contact-form{padding:0}}@media (min-width:1280px){.apra-contact__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,4vw,4.25rem)}}@media (max-width:960px){.apra-contact__inner{grid-template-columns:1fr}.apra-contact__info,.apra-contact-form{border-radius:8px}}@media (max-width:768px){.apra-contact{padding:clamp(1.5rem,5vw,2.5rem) 0}.apra-contact>.container{padding-inline:clamp(.5rem,2vw,1rem)}.apra-contact__inner{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem);max-width:none;margin:0}.apra-contact__info,.apra-contact-form{padding:clamp(.75rem,2vw,1rem)}.apra-contact__title{font-size:clamp(1.8rem,5vw,2.2rem)}.apra-contact-form{gap:1.35rem}.apra-contact-form .form-actions{gap:.75rem}.apra-contact-form .form-actions .form-submit{width:100%;justify-content:center}}@media (max-width:600px){.apra-contact__details{gap:.75rem}.apra-contact-form .form-item input,.apra-contact-form .form-item textarea,.apra-contact-form .form-item select,.apra-contact-form .form-item .form-text,.apra-contact-form .form-item .form-email,.apra-contact-form .form-item .form-textarea,.apra-contact-form .form-item .form-select{padding:.8rem .85rem;font-size:.96rem}.apra-contact-form .form-item textarea{min-height:120px}}@media (max-width:460px){.apra-contact{padding:clamp(2.5rem,10vw,3.2rem) 0}.apra-contact__info{gap:1.2rem}.apra-contact__eyebrow{font-size:.75rem;letter-spacing:.22em}.apra-contact-form{padding:clamp(1.35rem,8vw,1.75rem)}}.language-switcher{position:relative;z-index:100}.language-switcher__button{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;border:1px solid var(--foreground-weak);border-radius:.375rem;padding:.375rem .5rem;background:transparent;color:var(--foreground);transition:all .2s ease;cursor:pointer}.language-switcher__button:hover{background:var(--background-weak);border-color:var(--foreground)}.language-switcher__dropdown{position:absolute;right:0;top:100%;margin-top:.25rem;min-width:8rem;background:var(--background);border:1px solid var(--foreground-weak);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000}.language-switcher__dropdown.hidden{display:none}.language-switcher__item{display:block;padding:.375rem .75rem;color:var(--foreground);text-decoration:none;transition:background-color .2s ease;font-size:.75rem}.language-switcher__item:hover{background:var(--background-weak)}.language-switcher__item:first-child{border-radius:.375rem .375rem 0 0}.language-switcher__item:last-child{border-radius:0 0 .375rem .375rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.bottom-\[-180px\]{bottom:-180px}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.right-\[-220px\]{right:-220px}.top-0{top:0}.top-4{top:1rem}.top-\[calc\(100\%\+12px\)\]{top:calc(100% + 12px)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[620px\]{height:620px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[620px\]{width:620px}.w-full{width:100%}.min-w-\[200px\]{min-width:200px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[180px\]{max-width:180px}.max-w-\[52ch\]{max-width:52ch}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[apra-nebula_24s_ease-in-out_infinite\]{animation:apra-nebula 24s ease-in-out infinite}.animate-\[apra-nebula_24s_ease-in-out_infinite_reverse\]{animation:apra-nebula 24s ease-in-out infinite reverse}.animate-\[apra-scanline_14s_linear_infinite\]{animation:apra-scanline 14s linear infinite}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity,1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39 / var(--tw-border-opacity,1))}.border-white\/20{border-color:#fff3}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity,1))}.bg-ocean-100{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity,1))}.bg-ocean-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity,1))}.bg-ocean-700{--tw-bg-opacity:1;background-color:rgb(3 105 161 / var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243 / var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255 / var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241 / var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/50{background-color:#ffffff80}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-800\/80{--tw-gradient-from:rgb(31 41 55 / .8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from:#fb7185 var(--tw-gradient-from-position);--tw-gradient-to:rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from:rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-slate-200{--tw-gradient-to:rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e2e8f0 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-gray-900\/60{--tw-gradient-to:rgb(17 24 39 / .6) var(--tw-gradient-to-position)}.to-slate-300{--tw-gradient-to:#cbd5e1 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-\[50px\]{padding-bottom:50px}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.875rem\]{font-size:1.875rem}.text-\[10px\]{font-size:10px}.text-\[1rem\]{font-size:1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.2\]{line-height:1.2}.leading-relaxed{line-height:1.625}.tracking-\[-0\.002em\]{letter-spacing:-.002em}.tracking-\[-0\.008em\]{letter-spacing:-.008em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-tight{letter-spacing:-.025em}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity,1))}.text-ocean-100{--tw-text-opacity:1;color:rgb(224 242 254 / var(--tw-text-opacity,1))}.text-ocean-400{--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity,1))}.text-ocean-500{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity,1))}.text-ocean-600{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12 / var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119 / var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247 / var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234 / var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166 / var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136 / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-70{opacity:.7}.mix-blend-screen{mix-blend-mode:screen}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[48px\]{--tw-blur:blur(48px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.dark .text-ocean{--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity,1))}.dark .bg-ocean-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#0284c7 var(--tw-gradient-from-position);--tw-gradient-to:rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0369a1 var(--tw-gradient-to-position)}:root{--background:#ffffff;--foreground:#1e293b;--foreground-weak:#64748b;--foreground-focus:#0ea5e9;--background-weak:#f1f5f9;--background-weaker:#e2e8f0;--highlight:#0ea5e9;--color-primary:#0ea5e9;--color-primary-content:#ffffff;--color-error:#ef4444;--link:#0ea5e9;--link-contrast:#ffffff;--link-active:#0284c7}[data-scheme=dark]{--background:#0f172a;--foreground:#f1f5f9;--foreground-weak:#94a3b8;--foreground-focus:#38bdf8;--background-weak:#1e293b;--background-weaker:#334155;--highlight:#38bdf8;--color-primary:#0ea5e9;--color-primary-content:#ffffff;--color-error:#f87171;--link:#38bdf8;--link-contrast:#ffffff;--link-active:#0ea5e9}@media (min-width:768px){.md\:block{background:transparent!important}@media (max-width:767px){.aprasstail-header .md\:hidden[data-menu]{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;display:none!important}.aprasstail-header [data-menu]:not(.md\:hidden){--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1;display:flex!important}}.md\:hidden.language-switcher__dropdown{display:none}}.hover\:-translate-y-2:hover{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-cyan-500\/60:hover{border-color:#06b6d499}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity,1))}.hover\:bg-ocean-100:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity,1))}.hover\:bg-ocean-800:hover{--tw-bg-opacity:1;background-color:rgb(7 89 133 / var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:from-cyan-600:hover{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-cyan-700:hover{--tw-gradient-to:#0e7490 var(--tw-gradient-to-position)}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity,1))}.hover\:text-ocean-400:hover{--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity,1))}.hover\:text-ocean-500:hover{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity,1))}.hover\:text-ocean-600:hover{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity,1))}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_10px_rgba\(14\,165\,233\,0\.9\)\,0_0_30px_rgba\(14\,165\,233\,0\.7\)\,0_0_60px_rgba\(14\,165\,233\,0\.5\)\,0_0_100px_rgba\(14\,165\,233\,0\.3\)\,0_0_150px_rgba\(14\,165\,233\,0\.15\)\]:hover{--tw-shadow:0 0 10px rgba(14,165,233,.9),0 0 30px rgba(14,165,233,.7),0 0 60px rgba(14,165,233,.5),0 0 100px rgba(14,165,233,.3),0 0 150px rgba(14,165,233,.15);--tw-shadow-colored:0 0 10px var(--tw-shadow-color),0 0 30px var(--tw-shadow-color),0 0 60px var(--tw-shadow-color),0 0 100px var(--tw-shadow-color),0 0 150px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/20:hover{--tw-shadow-color:rgb(6 182 212 / .2);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-ocean-500\/20:hover{--tw-shadow-color:rgb(14 165 233 / .2);--tw-shadow:var(--tw-shadow-colored)}.dark\:border-gray-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity,1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55 / var(--tw-border-opacity,1))}.dark\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity,1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45 / var(--tw-bg-opacity,1))}.dark\:bg-ocean-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(12 74 110 / var(--tw-bg-opacity,1))}.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(124 45 18 / var(--tw-bg-opacity,1))}.dark\:bg-pink-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(131 24 67 / var(--tw-bg-opacity,1))}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(88 28 135 / var(--tw-bg-opacity,1))}.dark\:bg-teal-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(19 78 74 / var(--tw-bg-opacity,1))}.dark\:from-slate-950:is(.dark *){--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:via-slate-900:is(.dark *){--tw-gradient-to:rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:to-slate-950:is(.dark *){--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246 / var(--tw-text-opacity,1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235 / var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity,1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128 / var(--tw-text-opacity,1))}.dark\:text-ocean-400:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60 / var(--tw-text-opacity,1))}.dark\:text-pink-200:is(.dark *){--tw-text-opacity:1;color:rgb(251 207 232 / var(--tw-text-opacity,1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity:1;color:rgb(249 168 212 / var(--tw-text-opacity,1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity:1;color:rgb(244 114 182 / var(--tw-text-opacity,1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252 / var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249 / var(--tw-text-opacity,1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity:1;color:rgb(45 212 191 / var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity,1))}.dark\:hover\:bg-ocean-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(12 74 110 / var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-100:hover:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246 / var(--tw-text-opacity,1))}.dark\:hover\:text-ocean-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252 / var(--tw-text-opacity,1))}.dark\:hover\:text-ocean-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity,1))}.dark\:hover\:shadow-ocean-400\/20:hover:is(.dark *){--tw-shadow-color:rgb(56 189 248 / .2);--tw-shadow:var(--tw-shadow-colored)}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-7{grid-column:span 7 / span 7}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-1\.5{height:.375rem}.md\:h-2{height:.5rem}.md\:h-3{height:.75rem}.md\:h-96{height:24rem}.md\:w-1\.5{width:.375rem}.md\:w-2{width:.5rem}.md\:w-3{width:.75rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-12{gap:3rem}.lg\:gap-6{gap:1.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}
.palette{--cols:2;--gap:1rem;}.palette .details-wrapper{display:flex;gap:var(--gap);}.palette__item{display:flex;flex-direction:column;flex-basis:calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));}@media (max-width:768px){.palette .details-wrapper{display:block;}}.color-example{padding:0.5em 1em;}
