:root{--lightningcss-light:initial;--lightningcss-dark:;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--animation-base:all .3s ease;--text-blue:#3d71e1;--orange:#ff7a18;--yellow-color:#ff7a18;--light-orange:#fff2df;--light-purple:#9c27b033;--gray-5:#909090;--gray-9:#262626;--background-main:#0a0f0d;--background-primary:#121714;--background-primary-light:#e8edeb;--background-primary-dark:#121714;--background-secondary:#1e2020;--background-secondary-light:#dfe1e1;--background-tertiary:#4a4a4a;--background-tertiary-light:#e3e3e3;--text-gold-dark:#d9a408;--text-gold-light:#d19e05;--text-white:#f2f2f2;--text-muted:#827d7d;--text-muted-light:#827d7d;--text-hovered:#fdfdfc;--text-dark:#000;--text-primary:#ffbf00;--text-primary-light:#c90;--text-danger:#dd5f5f;--text-success:#06bc64;--bg-dark:#0a0f0d;--bg-light:#f0f5f3;--red-color:#dd5f5f;--green-color:#06bc64}@media (prefers-color-scheme:dark){:root{--lightningcss-light:;--lightningcss-dark:initial}}@layer reset{*,:after,:before{box-sizing:border-box;margin:0}[v-cloak]{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:var(--font-family);scrollbar-color:var(--text-gold);scroll-behavior:none;background-color:var(--background-main)}html[data-theme=dark]{color:#fff;--background-color:var(--background-main)!important;--background-white:#2e2d2d!important;--background-primary:var(--background-primary-dark)!important;--background-secondary:#1e2020!important;--background-tertiary:#4a4a4a!important;--text-gold:var(--text-gold-light)!important;--text-blue:#1443a9!important;--text-green:#06bc64!important}html[data-theme=light]{--background-color:var(--bg-light);color:var(--text-dark);--background-primary:var(--background-primary-light)!important;--background-secondary:var(--background-secondary-light)!important;--text-gold:#d9a408!important;--text-blue:#3d71e1!important;--text-green:#03773f!important;--text-white:var(--text-dark)!important;--text-muted:var(--text-muted-light)!important;--text-primary:var(--text-primary-light)!important;--background-tertiary:var(--background-tertiary-light)!important;--background-white:#f0f5f3!important}body{line-height:var(--font-line-height,1.5);--color-scheme:attr(data-theme, light);font-style:normal;display:block;overflow-x:hidden}hr{color:var(--border-color);margin-top:2px}a{color:#ffbf00;transition:color .5s}a,a:hover{text-decoration:none}a:hover{color:#fdfdfc}ol,ul{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}img,svg,video{-o-object-fit:cover;object-fit:cover;max-width:40px;height:40px;display:inline-flex}figure{margin:0}button,input,select,textarea{background-color:var(--background-primary);font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{border:1px solid;border-radius:.25em;width:100%;padding:.5em}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid;padding:.5em}.pointer{cursor:pointer}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark{--lightningcss-light:;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.o-hide{overflow:hidden}.wrap{text-wrap:wrap}.nowrap{text-wrap:nowrap}.balance{text-wrap:balance}@media (prefers-color-scheme:dark){:root{color:#fff;--background-color:var(--background-main)!important;--background-white:#2e2d2d!important;--background-primary:var(--background-primary-dark)!important;--background-secondary:#1e2020!important;--background-tertiary:#4a4a4a!important;--text-gold:var(--text-gold-light)!important;--text-green:#06bc64!important}}@media (prefers-color-scheme:light){:root{--background-color:var(--bg-light);color:var(--text-dark);--background-primary:var(--background-primary-light)!important;--background-secondary:var(--background-secondary-light)!important;--text-gold:#d9a408!important;--text-green:#03773f!important;--text-white:var(--text-dark)!important;--text-muted:var(--text-muted-light)!important;--text-primary:var(--text-primary-light)!important;--background-tertiary:var(--background-tertiary-light)!important;--background-white:#f0f5f3!important}}@media print{.site-footer{display:none}}}.shadow-light{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lift{box-shadow:0 6px 6px #0000004d}.shadow-soft-glow{box-shadow:0 0 15px #0078ff80}.w-full{width:100%}.h-full{height:100%}.w-fit{width:fit-content}.fit,.h-fit{height:fit-content}.fit{width:fit-content}.text-lg{font-size:large}.text-small{font-size:1rem!important}.padding-small{padding:.625rem}@layer errors{.session-warning{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#dd5f5f1a;min-width:30rem;transform:translate(-50%)}}@layer positions{.group-tight{margin:1.25rem}.group-loose{margin:2.1875rem}.image-center{background-position:50%;background-repeat:no-repeat}.relative{position:relative}.block{display:block}.absolute{position:absolute}.fixed{position:fixed}.right{right:0!important}.right_300{right:20rem!important}.left_50{left:50%}.right_50{right:50%}.inset-none{inset:0}.no-pointer{pointer-events:none}.header_popover_menu{top:90px!important}.section{background:var(--background-primary);transition:var(--animation-base);border-radius:20px;padding-block:20px;position:relative;overflow:hidden}.flex{display:flex}.flex_row{flex-direction:row}.flex_col{flex-direction:column}.flex_wrap{flex-wrap:wrap}.flex_between{justify-content:space-between}.flex_reverse-column{flex-direction:column-reverse}.flex_reverse-row{flex-direction:row-reverse}.align-center{align-items:center}.align-start{align-items:start}.align-end{align-items:end}.align-baseline{align-items:baseline}.align-stretched{align-items:stretched}.j-center{justify-content:center}.j-end{justify-content:end}.j-start{justify-content:start}.j-around{justify-content:space-around}.j-evenly{justify-content:space-evenly}.jf-start{justify-content:flex-start}.jf-end{justify-content:flex-end}.grow-1{flex-grow:1}.grow-2{flex-grow:2}.gap-0{gap:0}.shrink-0{flex-shrink:0}.flex-0{flex:0}.gap-1{gap:.0625rem}.shrink-1{flex-shrink:1}.flex-1{flex:1}.gap-2{gap:.125rem}.shrink-2{flex-shrink:2}.flex-2{flex:2}.gap-4{gap:.25rem}.shrink-4{flex-shrink:4}.flex-4{flex:4}.gap-5{gap:.3125rem}.shrink-5{flex-shrink:5}.flex-5{flex:5}.gap-6{gap:.375rem}.shrink-6{flex-shrink:6}.flex-6{flex:6}.gap-8{gap:.5rem}.shrink-8{flex-shrink:8}.flex-8{flex:8}.gap-12{gap:.75rem}.shrink-12{flex-shrink:12}.flex-12{flex:12}.gap-14{gap:.875rem}.shrink-14{flex-shrink:14}.flex-14{flex:14}.gap-16{gap:1rem}.shrink-16{flex-shrink:16}.flex-16{flex:16}.gap-18{gap:1.125rem}.shrink-18{flex-shrink:18}.flex-18{flex:18}.gap-10{gap:.625rem}.shrink-10{flex-shrink:10}.flex-10{flex:10}.gap-20{gap:1.25rem}.shrink-20{flex-shrink:20}.flex-20{flex:20}.gap-30{gap:1.875rem}.shrink-30{flex-shrink:30}.flex-30{flex:30}.gap-32{gap:2rem}.shrink-32{flex-shrink:32}.flex-32{flex:32}.gap-35{gap:2.1875rem}.shrink-35{flex-shrink:35}.flex-35{flex:35}.gap-38{gap:2.375rem}.shrink-38{flex-shrink:38}.flex-38{flex:38}.gap-40{gap:2.5rem}.shrink-40{flex-shrink:40}.flex-40{flex:40}.gap-50{gap:3.125rem}.shrink-50{flex-shrink:50}.flex-50{flex:50}.gap-60{gap:3.75rem}.shrink-60{flex-shrink:60}.flex-60{flex:60}.gap-64{gap:4rem}.shrink-64{flex-shrink:64}.flex-64{flex:64}.gap-70{gap:4.375rem}.shrink-70{flex-shrink:70}.flex-70{flex:70}.gap-80{gap:5rem}.shrink-80{flex-shrink:80}.flex-80{flex:80}.gap-90{gap:5.625rem}.shrink-90{flex-shrink:90}.flex-90{flex:90}.gap-100{gap:6.25rem}.shrink-100{flex-shrink:100}.flex-100{flex:100}.gap-110{gap:6.875rem}.shrink-110{flex-shrink:110}.flex-110{flex:110}.gap-120{gap:7.5rem}.shrink-120{flex-shrink:120}.flex-120{flex:120}.gap-130{gap:8.125rem}.shrink-130{flex-shrink:130}.flex-130{flex:130}.gap-140{gap:8.75rem}.shrink-140{flex-shrink:140}.flex-140{flex:140}.gap-150{gap:9.375rem}.shrink-150{flex-shrink:150}.flex-150{flex:150}.gap-160{gap:10rem}.shrink-160{flex-shrink:160}.flex-160{flex:160}.gap-180{gap:11.25rem}.shrink-180{flex-shrink:180}.flex-180{flex:180}.gap-200{gap:12.5rem}.shrink-200{flex-shrink:200}.flex-200{flex:200}.gap-201{gap:12.5625rem}.shrink-201{flex-shrink:201}.flex-201{flex:201}.gap-202{gap:12.625rem}.shrink-202{flex-shrink:202}.flex-202{flex:202}.gap-203{gap:12.6875rem}.shrink-203{flex-shrink:203}.flex-203{flex:203}.gap-204{gap:12.75rem}.shrink-204{flex-shrink:204}.flex-204{flex:204}.gap-280{gap:17.5rem}.shrink-280{flex-shrink:280}.flex-280{flex:280}.gap-290{gap:18.125rem}.shrink-290{flex-shrink:290}.flex-290{flex:290}.gap-210{gap:13.125rem}.shrink-210{flex-shrink:210}.flex-210{flex:210}.gap-220{gap:13.75rem}.shrink-220{flex-shrink:220}.flex-220{flex:220}.group-real-tight{margin:.5rem}.sakara-warm-border{border-radius:.875rem}.m-0{margin:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0}.p-0{padding:0}.pline-0{padding-inline:0}.bline-0{padding-block:0!important}.bottom-0{bottom:0 I!important}.top-0{top:0!important}.left-0{left:0!important}.right-0{right:0!important}.m-1{margin:.0625rem}.mb-1{margin-bottom:.0625rem}.mt-1{margin-top:.0625rem!important}.ml-1{margin-left:.0625rem!important}.mr-1{margin-right:.0625rem}.p-1{padding:.0625rem}.pline-1{padding-inline:.0625rem}.bline-1{padding-block:.0625rem!important}.bottom-1{bottom:.0625rem I!important}.top-1{top:.0625rem!important}.left-1{left:.0625rem!important}.right-1{right:.0625rem!important}.m-2{margin:.125rem}.mb-2{margin-bottom:.125rem}.mt-2{margin-top:.125rem!important}.ml-2{margin-left:.125rem!important}.mr-2{margin-right:.125rem}.p-2{padding:.125rem}.pline-2{padding-inline:.125rem}.bline-2{padding-block:.125rem!important}.bottom-2{bottom:.125rem I!important}.top-2{top:.125rem!important}.left-2{left:.125rem!important}.right-2{right:.125rem!important}.m-4{margin:.25rem}.mb-4{margin-bottom:.25rem}.mt-4{margin-top:.25rem!important}.ml-4{margin-left:.25rem!important}.mr-4{margin-right:.25rem}.p-4{padding:.25rem}.pline-4{padding-inline:.25rem}.bline-4{padding-block:.25rem!important}.bottom-4{bottom:.25rem I!important}.top-4{top:.25rem!important}.left-4{left:.25rem!important}.right-4{right:.25rem!important}.m-5{margin:.3125rem}.mb-5{margin-bottom:.3125rem}.mt-5{margin-top:.3125rem!important}.ml-5{margin-left:.3125rem!important}.mr-5{margin-right:.3125rem}.p-5{padding:.3125rem}.pline-5{padding-inline:.3125rem}.bline-5{padding-block:.3125rem!important}.bottom-5{bottom:.3125rem I!important}.top-5{top:.3125rem!important}.left-5{left:.3125rem!important}.right-5{right:.3125rem!important}.m-6{margin:.375rem}.mb-6{margin-bottom:.375rem}.mt-6{margin-top:.375rem!important}.ml-6{margin-left:.375rem!important}.mr-6{margin-right:.375rem}.p-6{padding:.375rem}.pline-6{padding-inline:.375rem}.bline-6{padding-block:.375rem!important}.bottom-6{bottom:.375rem I!important}.top-6{top:.375rem!important}.left-6{left:.375rem!important}.right-6{right:.375rem!important}.m-8{margin:.5rem}.mb-8{margin-bottom:.5rem}.mt-8{margin-top:.5rem!important}.ml-8{margin-left:.5rem!important}.mr-8{margin-right:.5rem}.p-8{padding:.5rem}.pline-8{padding-inline:.5rem}.bline-8{padding-block:.5rem!important}.bottom-8{bottom:.5rem I!important}.top-8{top:.5rem!important}.left-8{left:.5rem!important}.right-8{right:.5rem!important}.m-12{margin:.75rem}.mb-12{margin-bottom:.75rem}.mt-12{margin-top:.75rem!important}.ml-12{margin-left:.75rem!important}.mr-12{margin-right:.75rem}.p-12{padding:.75rem}.pline-12{padding-inline:.75rem}.bline-12{padding-block:.75rem!important}.bottom-12{bottom:.75rem I!important}.top-12{top:.75rem!important}.left-12{left:.75rem!important}.right-12{right:.75rem!important}.m-14{margin:.875rem}.mb-14{margin-bottom:.875rem}.mt-14{margin-top:.875rem!important}.ml-14{margin-left:.875rem!important}.mr-14{margin-right:.875rem}.p-14{padding:.875rem}.pline-14{padding-inline:.875rem}.bline-14{padding-block:.875rem!important}.bottom-14{bottom:.875rem I!important}.top-14{top:.875rem!important}.left-14{left:.875rem!important}.right-14{right:.875rem!important}.m-16{margin:1rem}.mb-16{margin-bottom:1rem}.mt-16{margin-top:1rem!important}.ml-16{margin-left:1rem!important}.mr-16{margin-right:1rem}.p-16{padding:1rem}.pline-16{padding-inline:1rem}.bline-16{padding-block:1rem!important}.bottom-16{bottom:1rem I!important}.top-16{top:1rem!important}.left-16{left:1rem!important}.right-16{right:1rem!important}.m-18{margin:1.125rem}.mb-18{margin-bottom:1.125rem}.mt-18{margin-top:1.125rem!important}.ml-18{margin-left:1.125rem!important}.mr-18{margin-right:1.125rem}.p-18{padding:1.125rem}.pline-18{padding-inline:1.125rem}.bline-18{padding-block:1.125rem!important}.bottom-18{bottom:1.125rem I!important}.top-18{top:1.125rem!important}.left-18{left:1.125rem!important}.right-18{right:1.125rem!important}.m-10{margin:.625rem}.mb-10{margin-bottom:.625rem}.mt-10{margin-top:.625rem!important}.ml-10{margin-left:.625rem!important}.mr-10{margin-right:.625rem}.p-10{padding:.625rem}.pline-10{padding-inline:.625rem}.bline-10{padding-block:.625rem!important}.bottom-10{bottom:.625rem I!important}.top-10{top:.625rem!important}.left-10{left:.625rem!important}.right-10{right:.625rem!important}.m-20{margin:1.25rem}.mb-20{margin-bottom:1.25rem}.mt-20{margin-top:1.25rem!important}.ml-20{margin-left:1.25rem!important}.mr-20{margin-right:1.25rem}.p-20{padding:1.25rem}.pline-20{padding-inline:1.25rem}.bline-20{padding-block:1.25rem!important}.bottom-20{bottom:1.25rem I!important}.top-20{top:1.25rem!important}.left-20{left:1.25rem!important}.right-20{right:1.25rem!important}.m-30{margin:1.875rem}.mb-30{margin-bottom:1.875rem}.mt-30{margin-top:1.875rem!important}.ml-30{margin-left:1.875rem!important}.mr-30{margin-right:1.875rem}.p-30{padding:1.875rem}.pline-30{padding-inline:1.875rem}.bline-30{padding-block:1.875rem!important}.bottom-30{bottom:1.875rem I!important}.top-30{top:1.875rem!important}.left-30{left:1.875rem!important}.right-30{right:1.875rem!important}.m-32{margin:2rem}.mb-32{margin-bottom:2rem}.mt-32{margin-top:2rem!important}.ml-32{margin-left:2rem!important}.mr-32{margin-right:2rem}.p-32{padding:2rem}.pline-32{padding-inline:2rem}.bline-32{padding-block:2rem!important}.bottom-32{bottom:2rem I!important}.top-32{top:2rem!important}.left-32{left:2rem!important}.right-32{right:2rem!important}.m-35{margin:2.1875rem}.mb-35{margin-bottom:2.1875rem}.mt-35{margin-top:2.1875rem!important}.ml-35{margin-left:2.1875rem!important}.mr-35{margin-right:2.1875rem}.p-35{padding:2.1875rem}.pline-35{padding-inline:2.1875rem}.bline-35{padding-block:2.1875rem!important}.bottom-35{bottom:2.1875rem I!important}.top-35{top:2.1875rem!important}.left-35{left:2.1875rem!important}.right-35{right:2.1875rem!important}.m-38{margin:2.375rem}.mb-38{margin-bottom:2.375rem}.mt-38{margin-top:2.375rem!important}.ml-38{margin-left:2.375rem!important}.mr-38{margin-right:2.375rem}.p-38{padding:2.375rem}.pline-38{padding-inline:2.375rem}.bline-38{padding-block:2.375rem!important}.bottom-38{bottom:2.375rem I!important}.top-38{top:2.375rem!important}.left-38{left:2.375rem!important}.right-38{right:2.375rem!important}.m-40{margin:2.5rem}.mb-40{margin-bottom:2.5rem}.mt-40{margin-top:2.5rem!important}.ml-40{margin-left:2.5rem!important}.mr-40{margin-right:2.5rem}.p-40{padding:2.5rem}.pline-40{padding-inline:2.5rem}.bline-40{padding-block:2.5rem!important}.bottom-40{bottom:2.5rem I!important}.top-40{top:2.5rem!important}.left-40{left:2.5rem!important}.right-40{right:2.5rem!important}.m-50{margin:3.125rem}.mb-50{margin-bottom:3.125rem}.mt-50{margin-top:3.125rem!important}.ml-50{margin-left:3.125rem!important}.mr-50{margin-right:3.125rem}.p-50{padding:3.125rem}.pline-50{padding-inline:3.125rem}.bline-50{padding-block:3.125rem!important}.bottom-50{bottom:3.125rem I!important}.top-50{top:3.125rem!important}.left-50{left:3.125rem!important}.right-50{right:3.125rem!important}.m-60{margin:3.75rem}.mb-60{margin-bottom:3.75rem}.mt-60{margin-top:3.75rem!important}.ml-60{margin-left:3.75rem!important}.mr-60{margin-right:3.75rem}.p-60{padding:3.75rem}.pline-60{padding-inline:3.75rem}.bline-60{padding-block:3.75rem!important}.bottom-60{bottom:3.75rem I!important}.top-60{top:3.75rem!important}.left-60{left:3.75rem!important}.right-60{right:3.75rem!important}.m-64{margin:4rem}.mb-64{margin-bottom:4rem}.mt-64{margin-top:4rem!important}.ml-64{margin-left:4rem!important}.mr-64{margin-right:4rem}.p-64{padding:4rem}.pline-64{padding-inline:4rem}.bline-64{padding-block:4rem!important}.bottom-64{bottom:4rem I!important}.top-64{top:4rem!important}.left-64{left:4rem!important}.right-64{right:4rem!important}.m-70{margin:4.375rem}.mb-70{margin-bottom:4.375rem}.mt-70{margin-top:4.375rem!important}.ml-70{margin-left:4.375rem!important}.mr-70{margin-right:4.375rem}.p-70{padding:4.375rem}.pline-70{padding-inline:4.375rem}.bline-70{padding-block:4.375rem!important}.bottom-70{bottom:4.375rem I!important}.top-70{top:4.375rem!important}.left-70{left:4.375rem!important}.right-70{right:4.375rem!important}.m-80{margin:5rem}.mb-80{margin-bottom:5rem}.mt-80{margin-top:5rem!important}.ml-80{margin-left:5rem!important}.mr-80{margin-right:5rem}.p-80{padding:5rem}.pline-80{padding-inline:5rem}.bline-80{padding-block:5rem!important}.bottom-80{bottom:5rem I!important}.top-80{top:5rem!important}.left-80{left:5rem!important}.right-80{right:5rem!important}.m-90{margin:5.625rem}.mb-90{margin-bottom:5.625rem}.mt-90{margin-top:5.625rem!important}.ml-90{margin-left:5.625rem!important}.mr-90{margin-right:5.625rem}.p-90{padding:5.625rem}.pline-90{padding-inline:5.625rem}.bline-90{padding-block:5.625rem!important}.bottom-90{bottom:5.625rem I!important}.top-90{top:5.625rem!important}.left-90{left:5.625rem!important}.right-90{right:5.625rem!important}.m-100{margin:6.25rem}.mb-100{margin-bottom:6.25rem}.mt-100{margin-top:6.25rem!important}.ml-100{margin-left:6.25rem!important}.mr-100{margin-right:6.25rem}.p-100{padding:6.25rem}.pline-100{padding-inline:6.25rem}.bline-100{padding-block:6.25rem!important}.bottom-100{bottom:6.25rem I!important}.top-100{top:6.25rem!important}.left-100{left:6.25rem!important}.right-100{right:6.25rem!important}.m-110{margin:6.875rem}.mb-110{margin-bottom:6.875rem}.mt-110{margin-top:6.875rem!important}.ml-110{margin-left:6.875rem!important}.mr-110{margin-right:6.875rem}.p-110{padding:6.875rem}.pline-110{padding-inline:6.875rem}.bline-110{padding-block:6.875rem!important}.bottom-110{bottom:6.875rem I!important}.top-110{top:6.875rem!important}.left-110{left:6.875rem!important}.right-110{right:6.875rem!important}.m-120{margin:7.5rem}.mb-120{margin-bottom:7.5rem}.mt-120{margin-top:7.5rem!important}.ml-120{margin-left:7.5rem!important}.mr-120{margin-right:7.5rem}.p-120{padding:7.5rem}.pline-120{padding-inline:7.5rem}.bline-120{padding-block:7.5rem!important}.bottom-120{bottom:7.5rem I!important}.top-120{top:7.5rem!important}.left-120{left:7.5rem!important}.right-120{right:7.5rem!important}.m-130{margin:8.125rem}.mb-130{margin-bottom:8.125rem}.mt-130{margin-top:8.125rem!important}.ml-130{margin-left:8.125rem!important}.mr-130{margin-right:8.125rem}.p-130{padding:8.125rem}.pline-130{padding-inline:8.125rem}.bline-130{padding-block:8.125rem!important}.bottom-130{bottom:8.125rem I!important}.top-130{top:8.125rem!important}.left-130{left:8.125rem!important}.right-130{right:8.125rem!important}.m-140{margin:8.75rem}.mb-140{margin-bottom:8.75rem}.mt-140{margin-top:8.75rem!important}.ml-140{margin-left:8.75rem!important}.mr-140{margin-right:8.75rem}.p-140{padding:8.75rem}.pline-140{padding-inline:8.75rem}.bline-140{padding-block:8.75rem!important}.bottom-140{bottom:8.75rem I!important}.top-140{top:8.75rem!important}.left-140{left:8.75rem!important}.right-140{right:8.75rem!important}.m-150{margin:9.375rem}.mb-150{margin-bottom:9.375rem}.mt-150{margin-top:9.375rem!important}.ml-150{margin-left:9.375rem!important}.mr-150{margin-right:9.375rem}.p-150{padding:9.375rem}.pline-150{padding-inline:9.375rem}.bline-150{padding-block:9.375rem!important}.bottom-150{bottom:9.375rem I!important}.top-150{top:9.375rem!important}.left-150{left:9.375rem!important}.right-150{right:9.375rem!important}.m-160{margin:10rem}.mb-160{margin-bottom:10rem}.mt-160{margin-top:10rem!important}.ml-160{margin-left:10rem!important}.mr-160{margin-right:10rem}.p-160{padding:10rem}.pline-160{padding-inline:10rem}.bline-160{padding-block:10rem!important}.bottom-160{bottom:10rem I!important}.top-160{top:10rem!important}.left-160{left:10rem!important}.right-160{right:10rem!important}.m-180{margin:11.25rem}.mb-180{margin-bottom:11.25rem}.mt-180{margin-top:11.25rem!important}.ml-180{margin-left:11.25rem!important}.mr-180{margin-right:11.25rem}.p-180{padding:11.25rem}.pline-180{padding-inline:11.25rem}.bline-180{padding-block:11.25rem!important}.bottom-180{bottom:11.25rem I!important}.top-180{top:11.25rem!important}.left-180{left:11.25rem!important}.right-180{right:11.25rem!important}.m-200{margin:12.5rem}.mb-200{margin-bottom:12.5rem}.mt-200{margin-top:12.5rem!important}.ml-200{margin-left:12.5rem!important}.mr-200{margin-right:12.5rem}.p-200{padding:12.5rem}.pline-200{padding-inline:12.5rem}.bline-200{padding-block:12.5rem!important}.bottom-200{bottom:12.5rem I!important}.top-200{top:12.5rem!important}.left-200{left:12.5rem!important}.right-200{right:12.5rem!important}.m-201{margin:12.5625rem}.mb-201{margin-bottom:12.5625rem}.mt-201{margin-top:12.5625rem!important}.ml-201{margin-left:12.5625rem!important}.mr-201{margin-right:12.5625rem}.p-201{padding:12.5625rem}.pline-201{padding-inline:12.5625rem}.bline-201{padding-block:12.5625rem!important}.bottom-201{bottom:12.5625rem I!important}.top-201{top:12.5625rem!important}.left-201{left:12.5625rem!important}.right-201{right:12.5625rem!important}.m-202{margin:12.625rem}.mb-202{margin-bottom:12.625rem}.mt-202{margin-top:12.625rem!important}.ml-202{margin-left:12.625rem!important}.mr-202{margin-right:12.625rem}.p-202{padding:12.625rem}.pline-202{padding-inline:12.625rem}.bline-202{padding-block:12.625rem!important}.bottom-202{bottom:12.625rem I!important}.top-202{top:12.625rem!important}.left-202{left:12.625rem!important}.right-202{right:12.625rem!important}.m-203{margin:12.6875rem}.mb-203{margin-bottom:12.6875rem}.mt-203{margin-top:12.6875rem!important}.ml-203{margin-left:12.6875rem!important}.mr-203{margin-right:12.6875rem}.p-203{padding:12.6875rem}.pline-203{padding-inline:12.6875rem}.bline-203{padding-block:12.6875rem!important}.bottom-203{bottom:12.6875rem I!important}.top-203{top:12.6875rem!important}.left-203{left:12.6875rem!important}.right-203{right:12.6875rem!important}.m-204{margin:12.75rem}.mb-204{margin-bottom:12.75rem}.mt-204{margin-top:12.75rem!important}.ml-204{margin-left:12.75rem!important}.mr-204{margin-right:12.75rem}.p-204{padding:12.75rem}.pline-204{padding-inline:12.75rem}.bline-204{padding-block:12.75rem!important}.bottom-204{bottom:12.75rem I!important}.top-204{top:12.75rem!important}.left-204{left:12.75rem!important}.right-204{right:12.75rem!important}.m-280{margin:17.5rem}.mb-280{margin-bottom:17.5rem}.mt-280{margin-top:17.5rem!important}.ml-280{margin-left:17.5rem!important}.mr-280{margin-right:17.5rem}.p-280{padding:17.5rem}.pline-280{padding-inline:17.5rem}.bline-280{padding-block:17.5rem!important}.bottom-280{bottom:17.5rem I!important}.top-280{top:17.5rem!important}.left-280{left:17.5rem!important}.right-280{right:17.5rem!important}.m-290{margin:18.125rem}.mb-290{margin-bottom:18.125rem}.mt-290{margin-top:18.125rem!important}.ml-290{margin-left:18.125rem!important}.mr-290{margin-right:18.125rem}.p-290{padding:18.125rem}.pline-290{padding-inline:18.125rem}.bline-290{padding-block:18.125rem!important}.bottom-290{bottom:18.125rem I!important}.top-290{top:18.125rem!important}.left-290{left:18.125rem!important}.right-290{right:18.125rem!important}.m-210{margin:13.125rem}.mb-210{margin-bottom:13.125rem}.mt-210{margin-top:13.125rem!important}.ml-210{margin-left:13.125rem!important}.mr-210{margin-right:13.125rem}.p-210{padding:13.125rem}.pline-210{padding-inline:13.125rem}.bline-210{padding-block:13.125rem!important}.bottom-210{bottom:13.125rem I!important}.top-210{top:13.125rem!important}.left-210{left:13.125rem!important}.right-210{right:13.125rem!important}.m-220{margin:13.75rem}.mb-220{margin-bottom:13.75rem}.mt-220{margin-top:13.75rem!important}.ml-220{margin-left:13.75rem!important}.mr-220{margin-right:13.75rem}.p-220{padding:13.75rem}.pline-220{padding-inline:13.75rem}.bline-220{padding-block:13.75rem!important}.bottom-220{bottom:13.75rem I!important}.top-220{top:13.75rem!important}.left-220{left:13.75rem!important}.right-220{right:13.75rem!important}.grid{gap:var(--grid-gap,1rem);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.grid .col-span-half{grid-column:span 1/1}.grid.cols-1{grid-template-columns:repeat(1,1fr)}.grid.rows-1{grid-template-rows:repeat(1,1fr)}.grid .col-span-1{grid-column:span 1}.grid .row-span-1{grid-row:span 1}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.rows-2{grid-template-rows:repeat(2,1fr)}.grid .col-span-2{grid-column:span 2}.grid .row-span-2{grid-row:span 2}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.rows-3{grid-template-rows:repeat(3,1fr)}.grid .col-span-3{grid-column:span 3}.grid .row-span-3{grid-row:span 3}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.rows-4{grid-template-rows:repeat(4,1fr)}.grid .col-span-4{grid-column:span 4}.grid .row-span-4{grid-row:span 4}.grid.cols-5{grid-template-columns:repeat(5,1fr)}.grid.rows-5{grid-template-rows:repeat(5,1fr)}.grid .col-span-5{grid-column:span 5}.grid .row-span-5{grid-row:span 5}.grid.cols-6{grid-template-columns:repeat(6,1fr)}.grid.rows-6{grid-template-rows:repeat(6,1fr)}.grid .col-span-6{grid-column:span 6}.grid .row-span-6{grid-row:span 6}.grid.cols-7{grid-template-columns:repeat(7,1fr)}.grid.rows-7{grid-template-rows:repeat(7,1fr)}.grid .col-span-7{grid-column:span 7}.grid .row-span-7{grid-row:span 7}.grid.cols-8{grid-template-columns:repeat(8,1fr)}.grid.rows-8{grid-template-rows:repeat(8,1fr)}.grid .col-span-8{grid-column:span 8}.grid .row-span-8{grid-row:span 8}.grid.cols-9{grid-template-columns:repeat(9,1fr)}.grid.rows-9{grid-template-rows:repeat(9,1fr)}.grid .col-span-9{grid-column:span 9}.grid .row-span-9{grid-row:span 9}.grid.cols-10{grid-template-columns:repeat(10,1fr)}.grid.rows-10{grid-template-rows:repeat(10,1fr)}.grid .col-span-10{grid-column:span 10}.grid .row-span-10{grid-row:span 10}.grid.cols-11{grid-template-columns:repeat(11,1fr)}.grid.rows-11{grid-template-rows:repeat(11,1fr)}.grid .col-span-11{grid-column:span 11}.grid .row-span-11{grid-row:span 11}.grid.cols-12{grid-template-columns:repeat(12,1fr)}.grid.rows-12{grid-template-rows:repeat(12,1fr)}.grid .col-span-12{grid-column:span 12}.grid .row-span-12{grid-row:span 12}.grid-gap-0{gap:0}.grid-gap-1{gap:.0625rem}.grid-gap-2{gap:.125rem}.grid-gap-4{gap:.25rem}.grid-gap-5{gap:.3125rem}.grid-gap-6{gap:.375rem}.grid-gap-8{gap:.5rem}.grid-gap-12{gap:.75rem}.grid-gap-14{gap:.875rem}.grid-gap-16{gap:1rem}.grid-gap-18{gap:1.125rem}.grid-gap-10{gap:.625rem}.grid-gap-20{gap:1.25rem}.grid-gap-30{gap:1.875rem}.grid-gap-32{gap:2rem}.grid-gap-35{gap:2.1875rem}.grid-gap-38{gap:2.375rem}.grid-gap-40{gap:2.5rem}.grid-gap-50{gap:3.125rem}.grid-gap-60{gap:3.75rem}.grid-gap-64{gap:4rem}.grid-gap-70{gap:4.375rem}.grid-gap-80{gap:5rem}.grid-gap-90{gap:5.625rem}.grid-gap-100{gap:6.25rem}.grid-gap-110{gap:6.875rem}.grid-gap-120{gap:7.5rem}.grid-gap-130{gap:8.125rem}.grid-gap-140{gap:8.75rem}.grid-gap-150{gap:9.375rem}.grid-gap-160{gap:10rem}.grid-gap-180{gap:11.25rem}.grid-gap-200{gap:12.5rem}.grid-gap-201{gap:12.5625rem}.grid-gap-202{gap:12.625rem}.grid-gap-203{gap:12.6875rem}.grid-gap-204{gap:12.75rem}.grid-gap-280{gap:17.5rem}.grid-gap-290{gap:18.125rem}.grid-gap-210{gap:13.125rem}.grid-gap-220{gap:13.75rem}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10}.border-color-primary{border-color:var(--background-primary)}.border-color-secondary{border-color:var(--background-secondary)}.border-bottom-1{border-bottom:.0625rem solid}.border-bottom-2{border-bottom:.125rem solid}.border-bottom-3{border-bottom:.1875rem solid}.border-bottom-4{border-bottom:.25rem solid}.border-bottom-5{border-bottom:.3125rem solid}.border-bottom-6{border-bottom:.375rem solid}.border-bottom-7{border-bottom:.4375rem solid}.border-bottom-8{border-bottom:.5rem solid}.border-bottom-9{border-bottom:.5625rem solid}.border-bottom-10{border-bottom:.625rem solid}.border-bottom-11{border-bottom:.6875rem solid}.border-bottom-12{border-bottom:.75rem solid}.border-bottom-13{border-bottom:.8125rem solid}.border-bottom-14{border-bottom:.875rem solid}.border-bottom-15{border-bottom:.9375rem solid}}@layer shapes{.rounded-box{border:2px solid #827d7d;border-radius:15px;padding:10px}.circle{background-color:inherit;border-radius:50%;width:100px;height:100px}.circle.logo{width:40px;height:40px}.border-none{border:none}.outline-none{border:0 solid #0000;outline:0 solid #0000}.border-small,.outline-small{border:.0625rem solid}.small_box{width:9.0625rem}input.small{max-width:2.5rem}input.medium{max-width:5rem}input.large{max-width:12.5rem}input.full{max-width:100%}.w-0{width:0}.line-h-0{line-height:0}.h-0{height:0}.w-1{width:.0625rem}.line-h-1{line-height:.0625rem}.h-1{height:.0625rem}.w-2{width:.125rem}.line-h-2{line-height:.125rem}.h-2{height:.125rem}.w-4{width:.25rem}.line-h-4{line-height:.25rem}.h-4{height:.25rem}.w-5{width:.3125rem}.line-h-5{line-height:.3125rem}.h-5{height:.3125rem}.w-6{width:.375rem}.line-h-6{line-height:.375rem}.h-6{height:.375rem}.w-8{width:.5rem}.line-h-8{line-height:.5rem}.h-8{height:.5rem}.w-12{width:.75rem}.line-h-12{line-height:.75rem}.h-12{height:.75rem}.w-14{width:.875rem}.line-h-14{line-height:.875rem}.h-14{height:.875rem}.w-16{width:1rem}.line-h-16{line-height:1rem}.h-16{height:1rem}.w-18{width:1.125rem}.line-h-18{line-height:1.125rem}.h-18{height:1.125rem}.w-10{width:.625rem}.line-h-10{line-height:.625rem}.h-10{height:.625rem}.w-20{width:1.25rem}.line-h-20{line-height:1.25rem}.h-20{height:1.25rem}.w-30{width:1.875rem}.line-h-30{line-height:1.875rem}.h-30{height:1.875rem}.w-32{width:2rem}.line-h-32{line-height:2rem}.h-32{height:2rem}.w-35{width:2.1875rem}.line-h-35{line-height:2.1875rem}.h-35{height:2.1875rem}.w-38{width:2.375rem}.line-h-38{line-height:2.375rem}.h-38{height:2.375rem}.w-40{width:2.5rem}.line-h-40{line-height:2.5rem}.h-40{height:2.5rem}.w-50{width:3.125rem}.line-h-50{line-height:3.125rem}.h-50{height:3.125rem}.w-60{width:3.75rem}.line-h-60{line-height:3.75rem}.h-60{height:3.75rem}.w-64{width:4rem}.line-h-64{line-height:4rem}.h-64{height:4rem}.w-70{width:4.375rem}.line-h-70{line-height:4.375rem}.h-70{height:4.375rem}.w-80{width:5rem}.line-h-80{line-height:5rem}.h-80{height:5rem}.w-90{width:5.625rem}.line-h-90{line-height:5.625rem}.h-90{height:5.625rem}.w-100{width:6.25rem}.line-h-100{line-height:6.25rem}.h-100{height:6.25rem}.w-110{width:6.875rem}.line-h-110{line-height:6.875rem}.h-110{height:6.875rem}.w-120{width:7.5rem}.line-h-120{line-height:7.5rem}.h-120{height:7.5rem}.w-130{width:8.125rem}.line-h-130{line-height:8.125rem}.h-130{height:8.125rem}.w-140{width:8.75rem}.line-h-140{line-height:8.75rem}.h-140{height:8.75rem}.w-150{width:9.375rem}.line-h-150{line-height:9.375rem}.h-150{height:9.375rem}.w-160{width:10rem}.line-h-160{line-height:10rem}.h-160{height:10rem}.w-180{width:11.25rem}.line-h-180{line-height:11.25rem}.h-180{height:11.25rem}.w-200{width:12.5rem}.line-h-200{line-height:12.5rem}.h-200{height:12.5rem}.w-201{width:12.5625rem}.line-h-201{line-height:12.5625rem}.h-201{height:12.5625rem}.w-202{width:12.625rem}.line-h-202{line-height:12.625rem}.h-202{height:12.625rem}.w-203{width:12.6875rem}.line-h-203{line-height:12.6875rem}.h-203{height:12.6875rem}.w-204{width:12.75rem}.line-h-204{line-height:12.75rem}.h-204{height:12.75rem}.w-280{width:17.5rem}.line-h-280{line-height:17.5rem}.h-280{height:17.5rem}.w-290{width:18.125rem}.line-h-290{line-height:18.125rem}.h-290{height:18.125rem}.w-210{width:13.125rem}.line-h-210{line-height:13.125rem}.h-210{height:13.125rem}.w-220{width:13.75rem}.line-h-220{line-height:13.75rem}.h-220{height:13.75rem}@layer text_utils{.text-center{text-align:center}.text-small{font-size:8px}.text-medium{font-size:1rem}.text-bold{font-weight:bolder}.text-white{color:#f2f2f2}}.font-size-0{font-size:0}.font-size-1{font-size:.0625rem}.font-size-2{font-size:.125rem}.font-size-4{font-size:.25rem}.font-size-5{font-size:.3125rem}.font-size-6{font-size:.375rem}.font-size-8{font-size:.5rem}.font-size-12{font-size:.75rem}.font-size-14{font-size:.875rem}.font-size-16{font-size:1rem}.font-size-18{font-size:1.125rem}.font-size-10{font-size:.625rem}.font-size-20{font-size:1.25rem}.font-size-30{font-size:1.875rem}.font-size-32{font-size:2rem}.font-size-35{font-size:2.1875rem}.font-size-38{font-size:2.375rem}.font-size-40{font-size:2.5rem}.font-size-50{font-size:3.125rem}.font-size-60{font-size:3.75rem}.font-size-64{font-size:4rem}.font-size-70{font-size:4.375rem}.font-size-80{font-size:5rem}.font-size-90{font-size:5.625rem}.font-size-100{font-size:6.25rem}.font-size-110{font-size:6.875rem}.font-size-120{font-size:7.5rem}.font-size-130{font-size:8.125rem}.font-size-140{font-size:8.75rem}.font-size-150{font-size:9.375rem}.font-size-160{font-size:10rem}.font-size-180{font-size:11.25rem}.font-size-200{font-size:12.5rem}.font-size-201{font-size:12.5625rem}.font-size-202{font-size:12.625rem}.font-size-203{font-size:12.6875rem}.font-size-204{font-size:12.75rem}.font-size-280{font-size:17.5rem}.font-size-290{font-size:18.125rem}.font-size-210{font-size:13.125rem}.font-size-220{font-size:13.75rem}}.bg-red{background-color:#dd5f5f}.bg-primary{background-color:var(--background-primary)}.bg-white{background-color:var(--background-white)}.bg-secondary{background-color:var(--background-secondary)}.bg-main{background-color:var(--background-color)}.bg-tertiary{background-color:var(--background-tertiary)}.bg-none{background:0 0}.bg-gold{background-color:var(--text-gold)}.b-muted{border-color:#827d7d33}.b-gold{border-color:#ffbf0033}.b-bold{border-color:#0a0f0dcc}.b-error{border-color:#dd5f5fcc}.b-primary{border-color:#121714}.text-white{color:var(--text-white)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-error{color:var(--text-danger)}.text-success{color:var(--green-color)}.text-color{color:var(--text-white)}.text-green{color:var(--text-green)}.text-info{color:var(--text-blue)}.background-elements{pointer-events:none}.background-elements,.background-elements .bg-grid{width:100%;height:100%;position:absolute;top:0;left:0}.background-elements .bg-grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.background-elements .bg-glow-1{filter:blur(40px);background:radial-gradient(circle,#ffbf0014,#0000 70%);width:300px;height:300px;position:absolute;top:20%;left:10%}.background-elements .bg-glow-2{filter:blur(50px);background:radial-gradient(circle,#ffbf000d,#0000 70%);width:400px;height:400px;position:absolute;bottom:20%;right:10%}.decoration-corner{border:2px solid #ffbf0033;width:20px;height:20px;position:absolute}.decoration-corner.top-left{border-bottom:none;border-right:none;border-radius:1rem 0 0}.decoration-corner.top-right{border-bottom:none;border-left:none;border-radius:0 1rem 0 0}.decoration-corner.bottom-left{border-top:none;border-right:none;border-radius:0 0 0 1rem}.decoration-corner.bottom-right{border-top:none;border-left:none;border-radius:0 0 1rem}.decoration-glow{opacity:0;background:radial-gradient(circle,#ffbf000d,#0000 70%);transition:opacity .3s}.login-card:hover .decoration-glow{opacity:1}.icon-symbol{z-index:2}.icon-ring{border-radius:50%;animation:3s infinite glowPulse}.rounded-none{border-radius:0!important}.rounded-top-right-none{border-top-right-radius:0!important}.rounded-bottom-right-none{border-bottom-right-radius:0!important}.rounded-xs{border-radius:.0625rem}.rounded-sm{border-radius:.25rem}.rounded-md{border-radius:.5625rem}.rounded-lg{border-radius:1rem}.rounded-xl{border-radius:1.5625rem}.rounded-2xl{border-radius:2.25rem}.rounded-full{border-radius:3.0625rem}.bg-blur-0{-webkit-backdrop-filter:blur()!important;backdrop-filter:blur()!important}.bg-blur-1{-webkit-backdrop-filter:blur(.0625rem)!important;backdrop-filter:blur(.0625rem)!important}.bg-blur-2{-webkit-backdrop-filter:blur(.125rem)!important;backdrop-filter:blur(.125rem)!important}.bg-blur-4{-webkit-backdrop-filter:blur(.25rem)!important;backdrop-filter:blur(.25rem)!important}.bg-blur-5{-webkit-backdrop-filter:blur(.3125rem)!important;backdrop-filter:blur(.3125rem)!important}.bg-blur-6{-webkit-backdrop-filter:blur(.375rem)!important;backdrop-filter:blur(.375rem)!important}.bg-blur-8{-webkit-backdrop-filter:blur(.5rem)!important;backdrop-filter:blur(.5rem)!important}.bg-blur-12{-webkit-backdrop-filter:blur(.75rem)!important;backdrop-filter:blur(.75rem)!important}.bg-blur-14{-webkit-backdrop-filter:blur(.875rem)!important;backdrop-filter:blur(.875rem)!important}.bg-blur-16{-webkit-backdrop-filter:blur(1rem)!important;backdrop-filter:blur(1rem)!important}.bg-blur-18{-webkit-backdrop-filter:blur(1.125rem)!important;backdrop-filter:blur(1.125rem)!important}.bg-blur-10{-webkit-backdrop-filter:blur(.625rem)!important;backdrop-filter:blur(.625rem)!important}.bg-blur-20{-webkit-backdrop-filter:blur(1.25rem)!important;backdrop-filter:blur(1.25rem)!important}.bg-blur-30{-webkit-backdrop-filter:blur(1.875rem)!important;backdrop-filter:blur(1.875rem)!important}.bg-blur-32{-webkit-backdrop-filter:blur(2rem)!important;backdrop-filter:blur(2rem)!important}.bg-blur-35{-webkit-backdrop-filter:blur(2.1875rem)!important;backdrop-filter:blur(2.1875rem)!important}.bg-blur-38{-webkit-backdrop-filter:blur(2.375rem)!important;backdrop-filter:blur(2.375rem)!important}.bg-blur-40{-webkit-backdrop-filter:blur(2.5rem)!important;backdrop-filter:blur(2.5rem)!important}.bg-blur-50{-webkit-backdrop-filter:blur(3.125rem)!important;backdrop-filter:blur(3.125rem)!important}.bg-blur-60{-webkit-backdrop-filter:blur(3.75rem)!important;backdrop-filter:blur(3.75rem)!important}.bg-blur-64{-webkit-backdrop-filter:blur(4rem)!important;backdrop-filter:blur(4rem)!important}.bg-blur-70{-webkit-backdrop-filter:blur(4.375rem)!important;backdrop-filter:blur(4.375rem)!important}.bg-blur-80{-webkit-backdrop-filter:blur(5rem)!important;backdrop-filter:blur(5rem)!important}.bg-blur-90{-webkit-backdrop-filter:blur(5.625rem)!important;backdrop-filter:blur(5.625rem)!important}.bg-blur-100{-webkit-backdrop-filter:blur(6.25rem)!important;backdrop-filter:blur(6.25rem)!important}.bg-blur-110{-webkit-backdrop-filter:blur(6.875rem)!important;backdrop-filter:blur(6.875rem)!important}.bg-blur-120{-webkit-backdrop-filter:blur(7.5rem)!important;backdrop-filter:blur(7.5rem)!important}.bg-blur-130{-webkit-backdrop-filter:blur(8.125rem)!important;backdrop-filter:blur(8.125rem)!important}.bg-blur-140{-webkit-backdrop-filter:blur(8.75rem)!important;backdrop-filter:blur(8.75rem)!important}.bg-blur-150{-webkit-backdrop-filter:blur(9.375rem)!important;backdrop-filter:blur(9.375rem)!important}.bg-blur-160{-webkit-backdrop-filter:blur(10rem)!important;backdrop-filter:blur(10rem)!important}.bg-blur-180{-webkit-backdrop-filter:blur(11.25rem)!important;backdrop-filter:blur(11.25rem)!important}.bg-blur-200{-webkit-backdrop-filter:blur(12.5rem)!important;backdrop-filter:blur(12.5rem)!important}.bg-blur-201{-webkit-backdrop-filter:blur(12.5625rem)!important;backdrop-filter:blur(12.5625rem)!important}.bg-blur-202{-webkit-backdrop-filter:blur(12.625rem)!important;backdrop-filter:blur(12.625rem)!important}.bg-blur-203{-webkit-backdrop-filter:blur(12.6875rem)!important;backdrop-filter:blur(12.6875rem)!important}.bg-blur-204{-webkit-backdrop-filter:blur(12.75rem)!important;backdrop-filter:blur(12.75rem)!important}.bg-blur-280{-webkit-backdrop-filter:blur(17.5rem)!important;backdrop-filter:blur(17.5rem)!important}.bg-blur-290{-webkit-backdrop-filter:blur(18.125rem)!important;backdrop-filter:blur(18.125rem)!important}.bg-blur-210{-webkit-backdrop-filter:blur(13.125rem)!important;backdrop-filter:blur(13.125rem)!important}.bg-blur-220{-webkit-backdrop-filter:blur(13.75rem)!important;backdrop-filter:blur(13.75rem)!important}@layer behaviours{.sticky{position:sticky}.hidden{display:none}.ellipse{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=60rem){.hide-on-mobile{display:none}}@media (width>=75rem){.mobile-only{display:inline-block}}@container (width>=30rem){.hide-on-desktop{display:none}}}@layer animations{.transition_all_basic{transition:all .8s cubic-bezier(.68,-.55,.27,1.55)}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes slideRight{0%{transform:translate(0)}to{transform:translate(calc(100% - 40px))}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes monitorPulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.1)}}@keyframes pulseBadge{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes priceReveal{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes growBar{0%{opacity:0;height:0}to{height:var(--height);opacity:1}}@keyframes fillBar{0%{width:0}to{width:var(--width)}}.m-pulse{transition:monitor-pulse infinite 2s cubic-bezier(.165,.84,.44,1)}.base-animation{transition:var(--animation-base)}}@layer sectionInfo{.content-section{background:var(--background-primary);z-index:0;border-radius:20px;padding:0;overflow:hidden}.content-section .section-header{text-align:center!important;background-color:var(--background-tertiary)!important}.content-section .section-header .section-title{margin-bottom:1rem;font-size:clamp(.5rem,2vw,3rem);font-weight:700;color:var(--text-primary)!important}.content-section .section-header .section-subtitle{max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6;color:var(--text-muted)!important}}.container{width:100%;max-width:1200px;transition:var(--animation-base);margin:0 auto;container-type:inline-size}.container.full_height{--animation-base:width .6s ease-in;height:100vh}.container.full{--animation-base:width .6s ease-in;max-width:100%}@layer monark-navigation{tau-navbar{background-color:var(--background-main);z-index:12;display:block}tau-navbar a{text-decoration:none}tau-navbar.large_nav{height:80px}tau-navbar.primary{background-color:var(--background-primary);color:#ffbf00}tau-navbar.secondary{background-color:var(--background-secondary);color:#d19e05}.menu_list_item{display:flex}.auth_menu{display:none}.auth_button{color:var(--text-primary);transition:var(--animation-base);background-color:#0a0f0d;border:2px solid #ffbf00;border-radius:20px;padding:8px;display:flex}.auth_button :hover{color:var(--text-white)}@media (width>=5rem){.auth_menu,.menu_list_item{display:none}}@media (width>=30rem){.auth_menu,.menu_list_item{display:none}}@media (width>=40rem){.auth_menu,.menu_list_item{display:none}}@media (width>=60rem){.auth_menu,.menu_list_item{display:flex}}}.AppButton{background-color:var(--background-main);max-width:100%}.AppButton.sm{padding:4px;font-size:small;font-weight:200}.AppButton.md{padding:10px;font-size:medium;font-weight:300}.AppButton.lg{padding:16px;font-size:large;font-weight:600}.AppButton.full{width:100%;height:100px;padding:100px}.AppButton.link{background-color:#0000;border:0 solid #0000;text-decoration:none}.AppButton.primary{background-color:var(--background-primary);color:var(--text-primary)}.AppButton.secondary{background-color:var(--background-secondary);color:#d19e05}.AppButton.ghost{border:none;border-color:inherit;background-color:inherit;padding:4px}@layer popovers{#account_button{--right-offset:0%;--left-offset:0%}#account-menu[popover]{width:200px;transition:var(--animation-base);display:none;top:90px;left:clamp(min(1000px,80%),88%,max(75%,500px));z-index:1!important}#account-menu[popover] img{width:40px;max-width:100%;height:auto;padding:2px}#account-menu[popover]:popover-open{display:none;overflow:hidden}@supports (position-anchor:--account_button){#account-menu[popover]:popover-open{position-anchor:--account_button;inset-inline:anchor(--account_button start);position:fixed;right:100px}}@container (width>=60rem){#account-menu[popover]:popover-open{display:flex}}#account-menu[popover]::backdrop{pointer-events:none;z-index:1;background-color:var(--background-primary);opacity:.6;filter:blur(20px);width:100%;height:100%;margin-top:85px;display:flex}}@layer auth{.login-section{background:var(--background-primary);min-height:100vh}.login-section:before{content:"";background:radial-gradient(circle at 20% 30%,#ffbf000d 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--text-gold),.03) 0,transparent 50%);pointer-events:none;position:absolute;inset:0}.login-container{z-index:1;max-width:50rem}.login-container-header{margin-bottom:2rem}.login-container-header-security-badge{background:#ffbf001a;border:1px solid #ffbf004d;border-radius:2rem;gap:.875rem;padding:.75rem 1.25rem;display:inline-flex}.login-container-header-security-badge .badge-glow{background:linear-gradient(90deg,#0000,#d19e05,#0000);width:50%;height:100%;animation:5s infinite badgeGlow;position:absolute;top:0;left:-100%}.login-container-header-security-badge .badge-icon{z-index:1;font-size:1.125rem}.login-container-header-security-badge .badge-text{color:#ffbf00;letter-spacing:.05em;z-index:1;font-size:1rem;font-weight:600}.login-container-header-trust-indicators{gap:1.5rem}.login-container-header-trust-indicators .trust-item{gap:.5rem}.login-container-header-trust-indicators .trust-icon{font-size:1rem}.login-container-header-trust-indicators .trust-text{font-size:1rem;font-weight:300}.login-card{animation:.6s cubic-bezier(.65,-.1,.79,1.54) cardReveal}.login-card:hover{border-color:#ffbf0033}.login-form .form-group{margin-bottom:1.5rem}.login-form .form-label{gap:.25rem;margin-bottom:.5rem}.login-form .form-label .label-text{font-size:.95rem;font-weight:500}.login-form .form-label .label-required{font-size:1.25rem;line-height:1}.login-form .label-row{justify-content:space-between;margin-bottom:.5rem}.login-form .password-toggle{color:#ffbf00;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.125rem;transition:transform .2s}.login-form .password-toggle:hover{transform:scale(1.1)}.login-form .password-toggle:active{transform:scale(.95)}.input-wrapper{position:relative}.input-wrapper.input-error .form-input{border-color:#dd5f5f}.input-wrapper.input-error .form-input:focus{box-shadow:0 0 0 2px #dd5f5f33}.input-wrapper.input-error .input-focus-line{background:#dd5f5f}.form-input{color:#f2f2f2;background:#4a4a4a;border:1px solid #827d7d4d;border-radius:.75rem;width:100%;font-size:.95rem;transition:all .3s}.form-input:focus{border-color:#ffbf00;outline:none;box-shadow:0 0 0 2px #ffbf0033}.form-input::placeholder{color:#827d7d80}.form-input:disabled{opacity:.6;cursor:not-allowed}.input-icon{pointer-events:none;font-size:1.125rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-focus-line{background:#ffbf00;border-radius:0 0 .75rem .75rem;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.form-input:focus~.input-focus-line{transform:scaleX(1)}.error-message-enter-active,.error-message-leave-active{max-height:100px;transition:all .3s;overflow:hidden}.error-message-enter-from,.error-message-leave-to{opacity:0;max-height:0;transform:translateY(-10px)}.error-message{color:#dd5f5f;background:#dd5f5f1a;border:1px solid #dd5f5f33;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.error-message .error-icon{flex-shrink:0;margin-top:.125rem;font-size:.875rem}.error-message .error-text{flex:1;line-height:1.4}.security-check{background:#ffbf000d}.security-check .check-label{color:#f2f2f2;margin-bottom:.75rem;font-size:.95rem;font-weight:500}.security-check .check-box{cursor:pointer;align-items:center;gap:1rem;transition:all .3s;display:flex}.security-check .check-box:hover .check-slider{background:#ffbf004d}.security-check .check-slider{background:#827d7d4d;border-radius:16px;width:60px;height:32px;transition:all .3s;position:relative}.security-check .check-slider:before{content:"";background:#f2f2f2;border-radius:50%;width:28px;height:28px;transition:transform .3s;position:absolute;top:2px;left:2px}.security-check .check-slider.checked{background:#06bc64}.security-check .check-slider.checked:before{transform:translate(28px)}.security-check .check-slider .slider-icon{color:#ffbf00;z-index:1;font-size:.875rem;transition:all .3s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.check-slider.checked .security-check .check-slider .slider-icon{color:#06bc64;left:calc(100% - 30px)}.security-check .check-text{color:#827d7d;flex:1;font-size:.875rem}.form-options{justify-content:space-between;margin-bottom:1.5rem}.checkbox-label,.form-options{align-items:center;display:flex}.checkbox-label{cursor:pointer;gap:.75rem}.checkbox-label .checkbox-input{display:none}.checkbox-label .checkbox-input:checked+.checkbox-custom{background:#ffbf00;border-color:#ffbf00}.checkbox-label .checkbox-input:checked+.checkbox-custom:after{opacity:1}.checkbox-label .checkbox-custom{border:2px solid #827d7d80;border-radius:.375rem;width:1.25rem;height:1.25rem;transition:all .3s;position:relative}.checkbox-label .checkbox-custom:after{content:"✓";color:#121714;opacity:0;font-size:.875rem;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-label .checkbox-custom:hover{border-color:#ffbf00}.checkbox-label .checkbox-text{color:#f2f2f2;font-size:.95rem;font-weight:300}.forgot-password{color:#ffbf00;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.95rem;transition:all .3s}.forgot-password:hover{color:#ffbf00-light;text-decoration:underline}.forgot-password:disabled{opacity:.5;cursor:not-allowed}.login-btn{color:#121714;cursor:pointer;background:#ffbf00;border:1px solid #ffbf00;border-radius:.75rem;width:100%;margin-bottom:1.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.login-btn:hover:not(:disabled){background:#d19e05;border-color:#d19e05;transform:translateY(-2px);box-shadow:0 10px 20px #ffbf0033}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.6;cursor:not-allowed;background:#ffbf004d;border-color:#ffbf004d}.login-btn.btn-loading .btn-glow{opacity:.2}.btn-content,.loading-content{z-index:1;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.btn-icon{font-size:1.25rem;transition:transform .3s}.login-btn:hover:not(:disabled) .btn-icon{transform:translate(4px)}.loading-spinner{border:2px solid #1217144d;border-top-color:#121714;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite loadingSpin}.loading-text{font-size:.95rem}.btn-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff4d,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.login-btn:hover:not(:disabled) .btn-glow{opacity:.3}.alternative-login{margin-bottom:1.5rem}.divider{align-items:center;margin:1rem 0;display:flex}.divider:after,.divider:before{content:"";background:#827d7d33;flex:1;height:1px}.divider .divider-text{color:#827d7d;padding:0 1rem;font-size:.875rem;font-weight:300}.alternative-buttons{gap:1rem;display:flex}.alt-btn{color:#f2f2f2;cursor:pointer;background:0 0;border:1px solid #827d7d4d;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:.875rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.alt-btn:hover:not(:disabled){background:#ffbf001a;border-color:#ffbf00;transform:translateY(-2px)}.alt-btn:disabled{opacity:.5;cursor:not-allowed}.alt-btn.google-btn .alt-icon{background:#db4437}.alt-btn.google-btn .alt-icon,.alt-btn.microsoft-btn .alt-icon{color:#fff;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;font-weight:600;display:flex}.alt-btn.microsoft-btn .alt-icon{background:#00a4ef}.create-account{text-align:center;border-top:1px solid #827d7d1a;padding-top:1rem}.account-text{color:#827d7d;margin-right:.5rem;font-size:.95rem}.account-link{color:#ffbf00;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.95rem;font-weight:500;transition:all .3s}.account-link:hover:not(:disabled){color:#d19e05;text-decoration:underline}.account-link:disabled{opacity:.5;cursor:not-allowed}.security-footer{border-top:1px solid #827d7d1a;margin-top:2rem;padding-top:1.5rem}.security-info{background:#ffbf000d;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.security-info .info-icon{flex-shrink:0;margin-top:.125rem;font-size:1rem}.security-info .info-text{color:#827d7d;flex:1;font-size:.875rem;line-height:1.4}.security-links{justify-content:center;align-items:center;gap:.75rem;display:flex}.security-links .security-link{color:#827d7d;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;transition:all .3s}.security-links .security-link:hover{color:#f2f2f2;text-decoration:underline}.security-links .link-divider{color:#827d7d;font-size:.875rem}}@layer modal{.modal{background-color:inherit;max-width:800px}.modal-overlay{background:var(--background-primary);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:1000;inset:0}.modal-header{border-bottom:1px solid #827d7d1a;padding:1.5rem 1.5rem 1rem}.modal-header-title{color:#f2f2f2;font-size:1.25rem;font-weight:600}.modal-header-close{color:#827d7d;cursor:pointer;background:0 0;border:1px solid #827d7d4d;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.25rem;transition:all .3s}.modal-header-close:hover{color:#dd5f5f;border-color:#ffbf00}.modal-description{color:#827d7d;font-size:1.25rem;line-height:1.5}.modal-button{cursor:pointer;transition:var(--animation-base);border-radius:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500}.modal-button.secondary{color:#ffbf00;background:0 0;border:1px solid #827d7d4d}.modal-button.secondary:hover{border-color:var(--text-gold);color:#f2f2f2}.modal-button.primary{color:#121714;background:#ffbf00;border:1px solid #ffbf00}.modal-button.primary:hover:not(:disabled){background:#d19e05;transform:translateY(-2px);box-shadow:0 5px 15px #ffbf0033}.modal-button.primary:disabled{opacity:.6;cursor:not-allowed}.modal-contact-value{font-weight:500}.modal-footer{--animation-base:all .2s ease-out;transition:var(--animation-base);flex-direction:column-reverse;gap:1rem}@container (width>=30rem){.modal-footer{flex-direction:row}}.app-modal-overlay{opacity:0;visibility:hidden;z-index:1000;justify-content:center;align-items:flex-end;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.app-modal-overlay.visible{opacity:1;visibility:visible}.app-modal-overlay.visible .appointment-modal{transform:translateY(0)}@media (width>=768px){.app-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center}}.modal-content{width:100%;max-height:92vh;box-shadow:0 -4px 32px rgba(var(--background-main),.4);border-top-left-radius:24px;border-top-right-radius:24px;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(100%)}@media (width>=768px){.modal-content{width:90%;max-width:640px;box-shadow:0 20px 60px rgba(var(--background-main),.5);border-radius:20px;padding:2.5rem;transform:translateY(20px)}}@media (width>=1024px){.modal-content{max-width:720px;padding:3rem}}.modal-content.visible{transform:translateY(0)}}@layer appointment{.appointment-modal{background:var(--background-primary);width:100%;max-height:92vh;box-shadow:0 -4px 32px rgba(var(--background-main),.4);border-top-left-radius:24px;border-top-right-radius:24px;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(100%)}@media (width>=768px){.appointment-modal{width:90%;max-width:640px;box-shadow:0 20px 60px rgba(var(--background-main),.5);border-radius:20px;padding:2.5rem;transform:translateY(20px)}}@media (width>=1024px){.appointment-modal{max-width:720px;padding:3rem}}.appointment-modal.visible{transform:translateY(0)}.close-btn{background:var(--background-tertiary);cursor:pointer;width:44px;height:44px;color:var(--text-white);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:.625rem;right:1.25rem}.close-btn:hover{background:var(--background-secondary);color:var(--text-primary);transform:rotate(90deg)scale(1.1)}.close-btn:focus{outline:2px solid var(--text-primary);outline-offset:2px}.close-btn svg{width:20px;height:20px}.modal-header{text-align:center;margin-bottom:2.5rem}.modal-header .modal-title{color:var(--text-white);letter-spacing:-.5px;margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.modal-header .modal-subtitle{color:var(--text-muted);font-size:1.1rem;line-height:1.5}.booking-form{gap:1.75rem}.booking-form,.form-group{flex-direction:column;display:flex}.form-group{gap:.625rem}.form-group label{color:var(--text-white);align-items:center;gap:.25rem;font-size:.95rem;font-weight:600;display:flex}.form-group label:after{content:"*";color:var(--text-primary);font-size:.875rem}.form-group label:has(+.form-control:not([required])):after{content:""}.form-control{background:var(--background-secondary);border:2px solid var(--background-tertiary);color:var(--text-white);border-radius:10px;width:100%;padding:1rem 1.125rem;font-size:1rem;transition:all .2s}.form-control:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(var(--text-primary),.15);outline:none}.form-control:disabled{opacity:.5;cursor:not-allowed}.form-control.invalid{border-color:var(--red-color)}.form-control.invalid:focus{box-shadow:0 0 0 3px rgba(var(--red-color),.15)}.error-message{color:var(--red-color);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;display:flex}.error-message:before{content:"⚠";font-size:.875rem}select.form-control{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22gold%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 1.125rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3.5rem}textarea.form-control{resize:vertical;min-height:120px;line-height:1.5}.form-row{gap:1.25rem;display:flex}@media (width<=640px){.form-row{flex-direction:column;gap:1.75rem}}.half{flex:1}.duration-options{flex-wrap:wrap;gap:.875rem;display:flex}.duration-btn{background:var(--background-secondary);border:2px solid var(--background-tertiary);color:var(--text-white);cursor:pointer;border-radius:10px;flex:1;min-width:90px;padding:.875rem 1.125rem;font-size:.95rem;transition:all .2s}.duration-btn.active,.duration-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.duration-btn.active{background:rgba(var(--text-primary),.1);font-weight:600}.duration-btn:focus{outline:2px solid var(--text-primary);outline-offset:2px}.form-actions{border-top:2px solid var(--background-tertiary);gap:1.25rem;margin-top:2rem;padding-top:2rem;display:flex}.form-actions button{cursor:pointer;letter-spacing:.3px;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.125rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex}.btn-primary{background:var(--text-primary);color:var(--background-main)}.btn-primary:hover:not(:disabled){background:var(--text-primary);box-shadow:0 6px 20px rgba(var(--text-primary),.35);transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary{background:var(--background-tertiary);color:var(--text-white)}.btn-secondary:hover{background:var(--background-secondary);color:var(--text-gold);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.spinner{border:2px solid var(--background-main);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.booking-modal::-webkit-scrollbar{width:10px}.booking-modal::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:5px}.booking-modal::-webkit-scrollbar-thumb{background:var(--text-primary);border-radius:5px}.booking-modal::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-group{opacity:0;animation:.4s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.form-group:first-child{animation-delay:50ms}.form-group:nth-child(2){animation-delay:.1s}.form-group:nth-child(3){animation-delay:.15s}.form-group:nth-child(4){animation-delay:.2s}.form-group:nth-child(5){animation-delay:.25s}.form-group:nth-child(6){animation-delay:.3s}.form-group:nth-child(7){animation-delay:.35s}.form-group:nth-child(8){animation-delay:.4s}.form-group:nth-child(9){animation-delay:.45s}.form-group:nth-child(10){animation-delay:.5s}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}}@layer hero{.hero-section{background:var(--background-secondary);align-items:center;min-height:100vh;padding:4rem 1rem;display:flex;position:relative;overflow:hidden}.hero-container{z-index:0;width:100%;margin:0 auto;position:relative}.hero-content{text-align:center;margin-bottom:4rem}.hero-content .hero-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.hero-content .hero-title .title-accent{color:var(--text-white);position:relative}.hero-content .hero-title .title-accent:after{content:"";background:linear-gradient(90deg,var(--text-primary),transparent);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-5px;left:0}.hero-content .hero-subtitle{max-width:600px;color:var(--text-muted);margin:0 auto 2.5rem;font-size:clamp(8px,2vw,18px);line-height:1.6}.trust-indicators{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.trust-indicators .trust-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.trust-indicators .trust-item .trust-icon{background:var(--background-secondary);border:1px solid var(--text-gold);color:var(--text-gold);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.cta-buttons{flex-wrap:wrap}.cta-buttons .btn{cursor:pointer;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-buttons .btn.secondary{background:var(--background-secondary);color:var(--text-white);border:1px solid var(--text-gold)}.cta-buttons .btn:hover{background:var(--text-primary);border-color:var(--text-gold-light);transform:translateY(-2px)}@container (width>=40rem){.cta-buttons{flex-direction:column;gap:3rem}}@container (width>=60rem){.cta-buttons{flex-direction:row;gap:1rem}}.services-overview{margin-top:4rem}.services-overview .services-title{text-align:center;color:var(--text-gold);margin-bottom:3rem;font-size:2.5rem;font-weight:600}.packet-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.service-card{background:var(--background-secondary);border:1px solid var(--background-tertiary);text-align:center;color:var(--text-white);border-radius:12px;height:fit-content;padding:1.75rem;transition:all .3s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg,var(--text-gold),transparent);width:100%;height:2px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{border-color:var(--text-gold);background:var(--background-tertiary);transform:translateY(-5px)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover .service-icon{filter:none;transform:scale(1.1)}.service-card .service-icon{filter:grayscale(.3);margin-bottom:1rem;font-size:2.5rem;transition:all .3s}.service-card .service-name{color:var(--text-gold);margin-bottom:.75rem;font-size:1.3rem;font-weight:600;line-height:1.3}.service-card .service-description{color:var(--text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.service-card .service-features{text-align:left;margin-bottom:1.5rem}.service-card .service-features .service-feature{color:var(--text-white);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;line-height:1.3;display:flex}.service-card .service-features .service-feature .feature-check{color:var(--text-gold);flex-shrink:0;font-weight:700}.service-card .service-features .service-feature-more{color:var(--text-gold);margin-top:.25rem;font-size:.8rem;font-style:italic}.service-card .service-cta{background:var(--background-tertiary);color:var(--text-gold);border:1px solid var(--text-gold);cursor:pointer;border-radius:6px;width:100%;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s}.service-card .service-cta:hover{background:var(--text-gold);color:var(--background-primary);border-color:var(--text-gold)}.view-all-container{text-align:center;border-top:1px solid var(--background-tertiary);margin-top:3rem;padding-top:2rem}.view-all-container .view-all-link{color:var(--text-gold);border:1px solid var(--text-gold);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.view-all-container .view-all-link:hover{background:var(--text-gold);color:var(--background-primary);transform:translateY(-2px);box-shadow:0 4px 15px #ffbf004d}.view-all-container .view-all-link:hover .link-arrow{transform:translate(3px)}.view-all-container .view-all-link .link-arrow{transition:transform .3s}.hero-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.hero-title .title-accent{color:var(--text-white);position:relative}.hero-title .title-accent:after{content:"";background:linear-gradient(90deg,var(--text-primary),transparent);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-5px;left:0}@media (width<=768px){.hero-section{padding:2rem 1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.trust-indicators{gap:1rem}.trust-indicators .trust-item{font-size:.8rem}.packet-grid{grid-template-columns:1fr}.services-title{font-size:2rem!important}.service-card{padding:1.5rem}}@media (width<=480px){.hero-content{justify-content:flex-start!important;align-items:start!important}.hero-content .hero-title{font-size:clamp(1.5rem,3vw,2rem)}.hero-content .hero-subtitle{font-size:clamp(8px,2vw,18px)}.service-card{padding:1.25rem}.trust-indicators{flex-direction:column;align-items:center;gap:.5rem}.view-all-link{padding:.6rem 1.25rem!important;font-size:1rem!important}}@media (width>=1200px){.packet-grid{grid-template-columns:repeat(auto-fit,minmax(300px,300px));justify-content:center;gap:1.25rem}}}@layer monark_disclaimer{.disclaimer-floating{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:280px;transition:all .5s cubic-bezier(.4,0,.2,1);position:fixed;top:50%;right:2rem;transform:translateY(-50%)translate(120%)}.disclaimer-floating.disclaimer-visible{transform:translateY(-50%)translate(0)}.disclaimer-content{border:1px solid var(--text-primary);border-radius:12px;padding:1.5rem;position:relative;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffd7001a}.disclaimer-content:before{content:"";background:linear-gradient(90deg,var(--text-primary),transparent);width:100%;height:2px;position:absolute;top:0;left:0}.disclaimer-close{background:var(--background-tertiary);border:1px solid var(--text-primary);color:var(--text-primary);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.disclaimer-close:hover{background:var(--text-primary);color:var(--background-primary);transform:scale(1.1)}.disclaimer-icon{filter:grayscale(.3);font-size:2rem}.disclaimer-icon,.disclaimer-title{text-align:center;margin-bottom:.75rem}.disclaimer-title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.3}.disclaimer-text{color:var(--text-muted);text-align:center;margin-bottom:1rem;font-size:.85rem;line-height:1.4}.disclaimer-link{color:var(--text-primary);border:1px solid var(--text-primary);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.disclaimer-link:hover{background:var(--text-primary);color:var(--background-primary);transform:translateY(-1px);box-shadow:0 4px 12px #ffbf0033}.disclaimer-link:hover .link-arrow{transform:translate(2px)}.disclaimer-link .link-arrow{font-size:.9rem;transition:transform .3s}@media (width<=768px){.disclaimer-floating{max-width:260px;left:1rem;right:auto;transform:translateY(-50%)translate(-120%)}.disclaimer-floating.disclaimer-visible{transform:translateY(-50%)translate(0)}.disclaimer-content{padding:1.25rem}.disclaimer-title{font-size:.95rem}.disclaimer-text{font-size:.8rem}}@media (width<=480px){.disclaimer-floating{max-width:none;left:.5rem;right:.5rem;transform:translateY(100%)}.disclaimer-floating.disclaimer-visible{transform:translateY(-80%)}.disclaimer-content{padding:1rem}.disclaimer-icon{font-size:1.75rem}.disclaimer-title{font-size:.9rem}.disclaimer-text{font-size:.75rem}}@keyframes slideInRight{0%{transform:translateY(-50%)translate(120%)}to{transform:translateY(-50%)translate(0)}}@keyframes slideInLeft{0%{transform:translateY(-50%)translate(-120%)}to{transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:reduce){.disclaimer-floating{transition:none}.disclaimer-close:hover,.disclaimer-link:hover{transform:none}}@keyframes subtlePulse{0%,to{box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffd7001a}50%{box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffd70033,0 0 20px #ffd7001a}}.disclaimer-content{animation:4s ease-in-out infinite subtlePulse}@media (prefers-reduced-motion:reduce){.disclaimer-content{animation:none}}}@layer component_how_works{.process-steps{flex-direction:column;gap:3rem;max-width:800px;margin:0 auto;display:flex;position:relative}.step{align-items:flex-start;gap:2rem;display:flex}.step:nth-child(2n) .step-content{text-align:right;order:-1}.step-visual{flex-shrink:0}.step-number{background:var(--background-secondary);border:2px solid var(--text-gold);width:60px;height:60px;color:var(--text-gold);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:all .3s;display:flex;position:relative}.step:hover .step-number{background:var(--text-gold);color:var(--background-primary);transform:scale(1.1)}.step-connector{width:.09375rem;height:6.25rem}.step-content{border-color:var(--background-primary);transition:var(--animation-base)}.step-content:before{content:"";background:linear-gradient(90deg,var(--text-gold),transparent);width:100%;height:2px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.step:hover .step-content{border-color:var(--text-gold);background:var(--background-tertiary);transform:translateY(-5px)}.step:hover .step-content:before{transform:scaleX(1)}.step-icon{filter:grayscale(.3);transition:var(--animation-base);margin-bottom:1rem;font-size:2.5rem}.step:hover .step-icon{filter:none}.step-title{margin-bottom:1rem;font-size:1.5rem;font-weight:800}.step-description{margin-bottom:1.5rem}.step-features{margin:0;padding:0}.step-features li{margin-bottom:.5rem;padding-left:1.5rem;font-size:.9rem;position:relative}.step-features li:before{content:"✓";color:var(--text-primary);font-weight:700;position:absolute;left:0}.process-cta{text-align:center;border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary);background-color:var(--background-tertiary);border-radius:2px;margin-top:4rem;padding-top:3rem}.process-cta .cta-text{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.process-cta .btn{cursor:pointer;border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s}.process-cta .btn-primary{background:var(--text-gold);color:var(--background-primary);box-shadow:0 4px 15px #ffbf004d}.process-cta .btn-primary:hover{background:var(--text-gold-light);transform:translateY(-2px);box-shadow:0 8px 25px #ffbf0066}@media (width<=768px){.process-section{padding:3rem 1rem}.section-header{margin-bottom:3rem}.section-header .section-title{font-size:2rem}.section-header .section-subtitle{font-size:1.1rem}.step{text-align:center;flex-direction:column;gap:1rem}.step:nth-child(2n) .step-content{text-align:center;order:0}.step-visual{flex-direction:row;justify-content:center;width:100%}.step-connector{background:linear-gradient(to right,var(--text-gold),transparent);width:120px;height:2px;margin-top:0;margin-left:1rem;margin-right:1rem}.step-content{padding:1.5rem}.step-features,.step-features li{text-align:left}.process-cta{margin-top:3rem;padding-top:2rem}.process-cta .cta-text{font-size:1.1rem}}@media (width<=480px){.step-number{width:50px;height:50px;font-size:1.25rem}.step-connector{width:80px}.step-content{padding:1.25rem}.step-title{font-size:1.3rem}.step-description{font-size:.9rem}}.process-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}}@layer monark_faq_section{.faq-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-bottom:3rem;display:grid}.faq-category .category-title{color:var(--text-gold);border-bottom:1px solid var(--background-tertiary);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.faq-items{flex-direction:column;gap:1rem;display:flex}.faq-item{background:var(--background-secondary);border:1px solid var(--background-tertiary);transition:var(--animation-base);border-radius:8px;overflow:hidden}.faq-item:hover{border-color:var(--text-primary)}.faq-question{text-align:left;width:100%;color:var(--text-white);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.faq-question:hover{background:var(--background-tertiary)}.faq-question .faq-icon{color:var(--text-gold);flex-shrink:0;margin-left:1rem;font-size:1.2rem;font-weight:600}.faq-answer{border-top:1px solid var(--background-tertiary);padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.faq-cta{text-align:center;border-top:1px solid var(--background-tertiary);margin-top:3rem;padding-top:3rem}.faq-cta .cta-text{color:var(--text-gold);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.faq-cta .btn{cursor:pointer;transition:var(--animation-base);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-cta .btn-primary{background:var(--text-gold);color:var(--background-primary);box-shadow:0 4px 15px #ffbf004d}.faq-cta .btn-primary:hover{background:var(--text-gold-light);transform:translateY(-2px);box-shadow:0 8px 25px #ffbf0066}.faq-cta .btn-primary:hover .link-arrow{transform:translate(3px)}.faq-cta .btn .link-arrow{transition:transform .3s}@media (width<=768px){.faq-section{padding:3rem 1rem}.section-header{margin-bottom:3rem}.section-header .section-title{font-size:2rem}.section-header .section-subtitle{font-size:1.1rem}.faq-grid{grid-template-columns:1fr;gap:2rem}.faq-item{margin-bottom:.5rem}.faq-question{padding:1.25rem;font-size:.95rem}.faq-answer{padding:0 1.25rem 1.25rem}.faq-cta{margin-top:2rem;padding-top:2rem}.faq-cta .cta-text{font-size:1.1rem}}@media (width<=480px){.faq-grid{grid-template-columns:1fr}.faq-question{padding:1rem;font-size:.9rem}.faq-answer{padding:0 1rem 1rem}.faq-answer p{font-size:.9rem}.category-title{font-size:1.3rem!important}}.faq-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.faq-answer{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@layer contact_us_form{.contact-section{background:var(--background-primary);transition:var(--animation-base);border-radius:2px;position:relative;overflow:hidden}.contact-section .contact-content{grid-template-columns:1fr;align-items:start;gap:4rem}@container (width>=30rem){.contact-section .contact-content{grid-template-columns:1fr}}@container (width>=40rem){.contact-section .contact-content{grid-template-columns:1fr}}@container (width>=60rem){.contact-section .contact-content{grid-template-columns:repeat(3,1fr)}}.contact-section .contact-form .form{background:var(--background-secondary);border:.0625rem solid var(--background-tertiary);border-radius:.75rem;padding:2.5rem;position:relative}.contact-section .contact-form .form:before{content:"";background:linear-gradient(90deg,var(--text-primary),transparent);width:100%;height:.125rem;position:absolute;top:0;left:0}.contact-section .contact-info{align-items:center}.contact-section .contact-info .info-title{color:var(--text-primary);margin-bottom:2rem;font-size:1.5rem;font-weight:600}@container (width>=30rem){.contact-section .contact-info{justify-content:center;align-items:start}}.contact-section .reasons-list{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.contact-section .reason-item{align-items:center;gap:1rem;display:flex}.contact-section .reason-item .reason-icon{filter:grayscale(.3);flex-shrink:0;margin-top:.25rem;font-size:1.5rem}.contact-section .reason-item .reason-content h4{color:var(--text-white);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.contact-section .reason-item .reason-content p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}@container (width>=5rem){.contact-section .reason-item .reason-content{justify-content:center;align-items:flex-start;padding:1rem}}.contact-section .contact-methods{gap:1.5rem}.contact-section .contact-methods .contact-method{align-items:center;gap:1rem;display:flex}.contact-section .contact-methods .contact-method .method-icon{filter:grayscale(.3);flex-shrink:0;font-size:1.5rem}.contact-section .contact-methods .contact-method .method-info h5{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.contact-section .contact-methods .contact-method .method-info p{color:var(--text-muted);margin:0;font-size:.9rem}@container (width>=60rem){.contact-section .contact-methods{flex-direction:row}}.contact-section .contact-form-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.contact-section .contact-form-grid .full-width{grid-column:1/-1}.contact-section .form-group{flex-direction:column;display:flex}.contact-section .form-group label{color:var(--text-white);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.contact-section .form-group input,.contact-section .form-group select,.contact-section .form-group textarea{background:var(--background-primary);border:.0625rem solid var(--background-tertiary);color:var(--text-white);border-radius:.375rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.contact-section .form-group input::-moz-placeholder{color:var(--text-muted)}.contact-section .form-group select::-moz-placeholder{color:var(--text-muted)}.contact-section .form-group textarea::-moz-placeholder{color:var(--text-muted)}.contact-section .form-group input::placeholder,.contact-section .form-group select::placeholder,.contact-section .form-group textarea::placeholder{color:var(--text-muted)}.contact-section .form-group input:focus,.contact-section .form-group select:focus,.contact-section .form-group textarea:focus{border-color:var(--text-primary);outline:none;box-shadow:0 0 0 .125rem #ffbf001a}.contact-section .form-group textarea{min-height:1 1.25rem;resize:vertical}.contact-section .checkbox-label{cursor:pointer;color:var(--text-muted);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.contact-section .checkbox-label .checkbox-input{display:none}.contact-section .checkbox-label .checkbox-input:checked+.checkmark{background:var(--text-primary);border-color:var(--text-primary)}.contact-section .checkbox-label .checkbox-input:checked+.checkmark:after{opacity:0}.contact-section .checkbox-label .checkmark{border:.125rem solid var(--background-tertiary);border-radius:.25rem;flex-shrink:0;width:1.125rem;height:1.125rem;transition:all .3s;position:relative}.contact-section .checkbox-label .checkmark:after{content:"✓";color:var(--background-primary);opacity:0;font-size:.8rem;font-weight:700;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-section .checkbox-label:hover .checkmark{border-color:var(--text-primary)}.contact-section .form-actions{text-align:center}.contact-section .form-actions .btn{cursor:pointer;min-width:1 3.75rem;border:none;border-radius:.5rem;padding:1rem 3rem;font-size:1.1rem;font-weight:600;transition:all .3s}.contact-section .form-actions .btn-primary{background:var(--text-primary);color:var(--background-primary);box-shadow:2.5rem .9375rem #ffbf004d}.contact-section .form-actions .btn-primary:hover:not(:disabled){background:var(--text-gold-light);transform:translateY(-.125rem);box-shadow:5rem 1.5625rem #ffbf0066}.contact-section .form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@container (width>=60rem){.contact-section .contact-content{grid-template-columns:repeat(2,1.2fr);gap:3rem}.contact-section .form-group{grid-template-columns:repeat(2,3fr)}.contact-section .contact-info{order:1}.contact-section .contact-form{order:2}}@container (width>=30rem){.contact-section .contact-form-grid{grid-template-columns:1fr}.contact-section .contact-form .form{padding:1.5rem 1rem}.contact-section .contact-method,.contact-section .reason-item{gap:.75rem}.contact-section .form-actions .btn{width:100%;padding:.875rem 2rem}}@container (width>=40rem){.contact-section .contact-content{grid-template-columns:repeat(2,1fr)}.contact-section .contact-section{padding:3rem 1rem}.contact-section .section-header{margin-bottom:3rem}.contact-section .section-header .section-title{font-size:2rem}.contact-section .section-header .section-subtitle{font-size:1.1rem}.contact-section .contact-form .form{padding:2rem 1.5rem}.contact-section .contact-form-grid{grid-template-columns:repeat(1,1fr);gap:1rem}.contact-section .contact-methods,.contact-section .reasons-list{gap:1.25rem}}.contact-section .contact-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 .0625rem,#0000 0),linear-gradient(90deg,#ffffff05 .0625rem,#0000 0);background-size:3.125rem 3.125rem;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}}@layer forms{.form-section{background:var(--background-primary);transition:var(--animation-base);border-radius:2px;position:relative;overflow:hidden}.form-section .form-content{grid-template-columns:1fr;align-items:start;gap:4rem}@container (width>=30rem){.form-section .form-content{grid-template-columns:1fr}}@container (width>=40rem){.form-section .form-content{grid-template-columns:1fr}}@container (width>=60rem){.form-section .form-content{grid-template-columns:repeat(3,1fr)}}.form-input{background:var(--background-tertiary);border:1px solid var(--text-muted);width:100%;color:var(--text-white);border-radius:.75rem;font-size:.95rem;transition:all .3s}.form-input:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--text-gold);outline:none}.form-input::placeholder{color:var(--text-muted)}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-loading{pointer-events:none;opacity:.6}.form-loading:after{content:"Please wait a moment...";justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(8rem)!important;backdrop-filter:blur(8rem)!important}}@layer footer_section{.site-footer{background:var(--background-primary);margin-top:auto;position:relative}.footer-wave{height:120px;position:relative;overflow:hidden}@media (width<=768px){.footer-wave{height:80px}}.wave-container{height:120px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.wave-container{height:80px}}.wave-svg{width:100%;max-width:100%;height:100%;color:var(--text-gold);transform:rotate(180deg)}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem 3rem}@media (width<=768px){.footer-container{padding:0 1rem 2rem}}.footer-top{border-bottom:1px solid rgba(var(--text-gold),.1);margin-bottom:3rem;padding-bottom:2rem}@media (width<=768px){.footer-top{margin-bottom:2rem;padding-bottom:1.5rem}}.footer-brand{align-items:center;gap:2rem;display:flex;position:relative}@media (width<=768px){.footer-brand{flex-direction:column;align-items:flex-start;gap:1.5rem}}.brand-logo{flex-shrink:0;width:5rem;height:5rem;position:relative}.brand-logo .logo-icon{z-index:2;text-align:center;font-size:3rem;line-height:5rem;animation:3s ease-in-out infinite floatUp;display:block;position:relative}.brand-logo .logo-glow{background:var(--text-gold);opacity:.1;filter:blur(15px);z-index:1;border-radius:50%;position:absolute;inset:0}.brand-content{flex:1}.brand-content .brand-title{color:var(--text-white);margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.2}@media (width<=768px){.brand-content .brand-title{font-size:1.5rem}}.brand-content .brand-description{color:var(--text-muted);max-width:600px;font-size:1rem;line-height:1.6}@media (width<=768px){.brand-content .brand-description{font-size:.95rem}}.brand-badge{background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.3);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex;position:relative;overflow:hidden}.brand-badge .badge-text{color:var(--text-gold);letter-spacing:.05em;font-size:.875rem;font-weight:600;position:relative}.brand-badge .badge-glow{background:linear-gradient(90deg,transparent,var(--text-primary),transparent);width:50%;height:100%;animation:3s infinite badgeGlow;position:absolute;top:0;left:-100%}.footer-middle{grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:3rem;display:grid}@media (width<=992px){.footer-middle{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=576px){.footer-middle{grid-template-columns:1fr;gap:1.5rem}}.footer-section{animation:.6s ease-out slideInUp}.footer-section .section-title{color:var(--text-gold);border-bottom:2px solid rgba(var(--text-gold),.2);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600;position:relative}.footer-section .section-title:after{content:"";background:var(--text-gold);width:40px;height:2px;position:absolute;bottom:-2px;left:0}.section-links{margin:0;padding:0;list-style:none}.section-links li{margin-bottom:.75rem}.section-links li:last-child{margin-bottom:0}.footer-link{color:var(--text-white);align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;transition:all .3s;display:flex;position:relative}.footer-link:hover{color:var(--text-gold);transform:translate(5px)}.footer-link:hover .link-underline{width:100%}.footer-link:hover .service-badge{transform:scale(1.1)}.footer-link.link-featured{color:var(--text-gold-light);font-weight:600}.footer-link.link-featured .link-icon{animation:2s ease-in-out infinite floatUp}.link-icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1.125rem}.link-text{flex:1;font-size:.95rem}.link-underline{background:var(--text-gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.link-bullet{color:var(--text-gold);text-align:center;flex-shrink:0;width:1.5rem;font-size:1.25rem}.service-badge{background:rgba(var(--text-gold),.1);color:var(--text-gold);border-radius:1rem;padding:.125rem .5rem;font-size:.7rem;font-weight:600;transition:transform .3s}.contact-section .contact-info{flex-direction:column;gap:1rem;display:flex}.contact-section .contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-section .contact-icon{text-align:center;flex-shrink:0;width:1.5rem;margin-top:.125rem;font-size:1.25rem}.contact-section .contact-details{flex:1}.contact-section .contact-details .contact-label{color:var(--text-muted);margin-bottom:.125rem;font-size:.75rem}.contact-section .contact-details .contact-value{color:var(--text-white);font-size:.95rem;line-height:1.4}.newsletter-section .newsletter-description{color:var(--text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.newsletter-form .form-group{gap:.5rem;margin-bottom:.75rem;display:flex}.newsletter-form .newsletter-input{background:var(--background-tertiary);border:1px solid rgba(var(--text-muted),.3);color:var(--text-white);border-radius:.5rem;flex:1;padding:.75rem 1rem;font-size:.95rem;transition:all .3s}.newsletter-form .newsletter-input:focus{border-color:var(--text-gold);box-shadow:0 0 0 2px rgba(var(--text-gold),.2);outline:none}.newsletter-form .newsletter-input.input-error{border-color:#f33}.newsletter-form .newsletter-input.input-error:focus{box-shadow:0 0 0 2px #f003}.newsletter-form .newsletter-input::placeholder{color:var(--text-muted)}.newsletter-form .newsletter-btn{background:var(--text-gold);border:1px solid var(--text-gold);color:var(--background-primary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-width:100px;padding:0 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.newsletter-form .newsletter-btn:hover:not(:disabled){background:var(--text-gold) -light;box-shadow:0 5px 15px rgba(var(--text-gold),.2);transform:translateY(-1px)}.newsletter-form .newsletter-btn:disabled{opacity:.6;cursor:not-allowed}.newsletter-form .btn-loading .loading-spinner{border:2px solid rgba(var(--background-primary),.3);border-top-color:var(--background-primary);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite loadingSpin}.error-slide-enter-active,.error-slide-leave-active{max-height:100px;transition:all .3s;overflow:hidden}.error-slide-enter-from,.error-slide-leave-to{opacity:0;max-height:0;transform:translateY(-10px)}.error-message{color:#f33;background:#ff00001a;border:1px solid #f003;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.error-message .error-icon{flex-shrink:0;font-size:.875rem}.error-message .error-text{flex:1;line-height:1.4}.newsletter-privacy{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.newsletter-privacy .privacy-icon{flex-shrink:0;font-size:.875rem}.newsletter-privacy .privacy-text{color:var(--text-muted);font-size:.75rem;line-height:1.4}.footer-bottom{border-top:1px solid rgba(var(--text-gold),.1);flex-direction:column;gap:2rem;padding-top:2rem;display:flex}@media (width<=768px){.footer-bottom{gap:1.5rem}}.social-links .social-title{color:var(--text-white);margin-bottom:1rem;font-size:1rem;font-weight:600}.social-links .social-icons{gap:1rem;display:flex}.social-link{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.social-link:hover{transform:translateY(-3px)scale(1.1)}.social-link:hover .social-glow{opacity:.3}.social-link .social-icon{font-size:1.25rem;position:relative}.social-link .social-glow{background:radial-gradient(circle at center,var(--text-gold),transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.social-link.social-facebook{color:#1877f2;background:#1877f21a;border:1px solid #1877f24d}.social-link.social-twitter{color:#1da1f2;background:#1da1f21a;border:1px solid #1da1f24d}.social-link.social-linkedin{color:#0077b5;background:#0077b51a;border:1px solid #0077b54d}.social-link.social-instagram{color:#e1306c;background:#e1306c1a;border:1px solid #e1306c4d}.social-link.social-youtube{color:red;background:#ff00001a;border:1px solid #ff00004d}.legal-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=768px){.legal-section{flex-direction:column;align-items:flex-start;gap:1rem}}.copyright{align-items:center;gap:.5rem;display:flex}.copyright .copyright-icon{color:var(--text-gold);font-size:1rem}.copyright .copyright-text{color:var(--text-muted);font-size:.875rem}.legal-links{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=768px){.legal-links{gap:.75rem}}.legal-links .legal-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.875rem;transition:all .3s}.legal-links .legal-link:hover{color:var(--text-white);text-decoration:underline}.trust-badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){.trust-badges{justify-content:flex-start;gap:.75rem}}.trust-badge{background:rgba(var(--text-gold),.05);border:1px solid rgba(var(--text-gold),.1);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .3s;display:flex}.trust-badge:hover{background:rgba(var(--text-gold),.1);transform:translateY(-2px)}.trust-badge .badge-icon{font-size:1rem}.trust-badge .badge-text{color:var(--text-white);font-size:.75rem;font-weight:500}}@layer card{.card-title{letter-spacing:-.02em;color:var(--text-primary);font-weight:700}.card-subtitle{max-width:321px;margin:0 auto;line-height:1.5}}@layer sidebar{.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;width:15.625rem;height:36.25rem;transition:var(--animation-base);border-bottom-left-radius:20px;display:flex}.sidebar__header{background-color:var(--background-primary);justify-content:space-between;height:80px}.sidebar_toggle_button{display:inline-block}.sidebar .menu_text{color:var(--text-primary)}.sidebar .menu_text :hover{color:var(--text-white)!important}@media (width>=5rem){.sidebar{border-bottom-left-radius:0;width:100%}.sidebar_toggle_button{display:inline-block}}@media (width>=30rem){.sidebar{border-bottom-left-radius:20px;width:250px}.sidebar_toggle_button{display:inline-block}}@media (width>=40rem){.sidebar{border-bottom-left-radius:20px;width:250px}.sidebar_toggle_button{display:inline-block}}@media (width>=60rem){.sidebar{border-bottom-left-radius:20px}.sidebar,.sidebar_toggle_button{display:none}}}@layer services{.services-section{position:relative;overflow:hidden}.services-filter{margin-bottom:3rem;position:relative}.services-filter .filter-scroll-container{scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;margin:-.5rem;padding:.5rem;display:flex;overflow-x:auto}.services-filter .filter-scroll-container::-webkit-scrollbar{display:none}.services-filter .filter-btn{background:var(--background-tertiary);color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:.75rem;flex-shrink:0;align-items:center;padding:1rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.services-filter .filter-btn:hover{color:var(--text-white);background-color:red;transform:translateY(-2px)}.services-filter .filter-btn:hover .filter-glow{opacity:.1}.services-filter .filter-btn.filter-active{background:rgba(var(--text-gold),.1);border-color:var(--text-gold);color:var(--text-gold)}.services-filter .filter-btn.filter-active .filter-count{background:var(--text-gold);color:var(--background-primary)}.services-filter .filter-btn.filter-active .filter-glow{opacity:.15}.services-filter .filter-btn.filter-featured{border-color:var(--text-gold)}.services-filter .filter-icon{font-size:1.25rem}.services-filter .filter-text{white-space:nowrap;font-size:.95rem}.services-filter .filter-count{background:var(--background-primary);color:var(--text-muted);text-align:center;border-radius:1rem;min-width:1.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:all .3s}.services-filter .filter-glow{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--text-gold),.2),transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.services-grid-refined{grid-template-columns:repeat(auto-fill,minmax(25px,1fr));place-items:center;gap:4rem;margin-bottom:4rem;display:grid;position:relative}@media (width>=768px){.services-grid-refined{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.services-grid-refined{grid-template-columns:repeat(3,1fr)}}.grid-background{pointer-events:none;z-index:0;position:absolute;inset:0}.grid-background .grid-line{background:rgba(var(--text-gold),.3);position:absolute}.grid-background .grid-line.vertical-line{width:1px;height:100%}.grid-background .grid-line.vertical-line.line-1{left:calc(33.333% - .75rem)}.grid-background .grid-line.vertical-line.line-2{left:calc(66.666% - .75rem)}.grid-background .grid-dots{opacity:.1;background-image:radial-gradient(circle,#f00c 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.service-card{border:1px solid rgba(var(--text-gold),.1);opacity:0;z-index:1;will-change:transform,opacity;border-radius:1rem;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(20px)scale(.95)}.service-card:before{content:"";background:linear-gradient(135deg,transparent 0,rgba(var(--text-gold),.03) 50%,transparent 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.service-card.card-visible{opacity:1;transition-delay:calc(var(--card-index)*.1s);transform:translateY(0)scale(1)}.service-card:hover{border-color:rgba(var(--text-gold),.3);box-shadow:0 10px 30px #0003,0 0 0 1px rgba(var(--text-gold),.1);transform:translateY(-4px)scale(1.02)}.service-card:hover:before{opacity:1}.service-card.card-featured{border-color:rgba(var(--text-gold),.3);background:linear-gradient(135deg,rgba(var(--text-gold),.05) 0,var(--background-secondary) 100%)}.service-card.card-featured:after{content:"";background:linear-gradient(90deg,var(--text-gold),var(--text-gold-light));border-radius:1rem 1rem 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.service-card.card-active .card-hover-effect{opacity:.1}.card-header{z-index:2;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.card-icon-container{flex-shrink:0;position:relative}.card-icon-container .card-icon{justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;position:relative}.card-icon-container .card-icon .icon-symbol{z-index:2;font-size:1.75rem;position:relative}.card-icon-container .card-icon .icon-ring{border:2px solid var(--icon-color,var(--text-gold));border-radius:50%;animation:2s infinite pulseRing;position:absolute;inset:0}.card-icon-container .card-icon .icon-glow{opacity:.1;filter:blur(10px);border-radius:50%;position:absolute;inset:0}.card-icon-container .card-badge{z-index:3;position:absolute;top:-.5rem;right:-.5rem}.card-icon-container .card-badge .badge-text{background:var(--text-gold);color:var(--background-primary);white-space:nowrap;border-radius:1rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.card-icon-container .card-badge .badge-pulse{border:1px solid var(--text-gold);border-radius:1rem;animation:2s infinite pulseBadge;position:absolute;inset:-3px}.card-title-container{flex:1;min-width:0}.card-title-container .card-title{color:var(--text-white);margin-bottom:.25rem;font-size:1.25rem;font-weight:600;line-height:1.3}.card-title-container .card-subtitle{color:var(--text-gold-light);font-size:.875rem;font-weight:500}.card-expand-btn{border:1px solid rgba(var(--text-gold),.3);width:2rem;height:2rem;color:var(--text-gold);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.card-expand-btn:hover{background:rgba(var(--text-gold),.1);transform:rotate(90deg)}.card-expand-btn .expand-icon{font-size:1.25rem;line-height:1;transition:transform .3s;display:block}.card-expand-btn .expand-icon.expanded{transform:rotate(45deg)}.card-body{z-index:2;position:relative}.card-description{color:var(--text-muted);font-size:.875rem;line-height:1.5}.card-description,.forms-mini-list{margin-bottom:1.5rem}.form-mini-item{background:rgba(var(--text-gold),.05);cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:all .3s;display:flex;position:relative}.form-mini-item:hover{background:rgba(var(--text-gold),.1);border-color:rgba(var(--text-gold),.3);transform:translate(4px)}.form-mini-item:hover .form-mini-glow{opacity:.1}.form-mini-item:hover .form-mini-arrow{opacity:1;transform:translate(0)}.form-mini-item.form-mini-active{background:rgba(var(--text-gold),.15);border-color:rgba(var(--text-gold),.5)}.form-mini-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.form-mini-code{color:var(--text-gold);font-family:Courier New,monospace;font-size:.9rem;font-weight:700}.form-mini-type{border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem;font-weight:600}.form-mini-type.type-family{color:#ffd966;background:#2dff801a}.form-mini-type.type-employment{color:#6ff;background:#b4ff801a}.form-mini-type.type-humanitarian{color:#f66;background:#00ff801a}.form-mini-type.type-compliance{color:#66f;background:#f0ff801a}.form-mini-type.type-adjustment{color:#6f6;background:#78ff801a}.form-mini-name{color:var(--text-white);flex:1;font-size:.8rem;font-weight:500}.form-mini-arrow{color:var(--text-gold);opacity:0;transition:all .3s;transform:translate(-10px)}.form-mini-glow{background:linear-gradient(90deg,transparent,var(--text-gold-light),transparent);opacity:0;width:50%;height:100%;transition:opacity .3s;position:absolute;top:0;left:-100%}.card-action-btn{background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.3);width:100%;color:var(--text-gold);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.card-action-btn:hover{background:rgba(var(--text-gold),.2);box-shadow:0 5px 15px rgba(var(--text-gold),.2);transform:translateY(-2px)}.card-action-btn:hover .action-line{left:100%}.card-action-btn.btn-hover{background:rgba(var(--text-gold),.15)}.card-action-btn .action-icon{font-size:1.125rem}.card-action-btn .action-text{font-size:.95rem}.card-action-btn .action-line{background:linear-gradient(90deg,transparent,var(--text-gold),transparent);width:100%;height:2px;transition:left .6s;position:absolute;bottom:0;left:-100%}.card-hover-effect{opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.card-hover-effect.active{opacity:.05}.card-grid-enter-active,.card-grid-leave-active{transition:all .5s}.card-grid-enter-from,.card-grid-leave-to{opacity:0;transform:translateY(20px)scale(.95)}.card-grid-move{transition:transform .5s}.collapse-enter-active,.collapse-leave-active{transition:height .3s;overflow:hidden}.slide-panel-enter-active,.slide-panel-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-panel-enter-from,.slide-panel-leave-to{opacity:0;transform:translate(20px)}.service-expanded-panel{background:var(--background-secondary);border-left:1px solid rgba(var(--text-gold),.3);z-index:1000;width:min(500px,100vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0000004d}.panel-container{height:100%}.panel-container,.panel-header{flex-direction:column;display:flex}.panel-header{border-bottom:1px solid rgba(var(--text-muted),.1);gap:1rem;padding:2rem}.panel-back-btn{color:var(--text-gold);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.95rem;transition:all .3s;display:flex}.panel-back-btn:hover{background:rgba(var(--text-gold),.1)}.panel-title-section{align-items:center;gap:1rem;display:flex}.panel-title-section .panel-icon{font-size:2.5rem}.panel-title-section .panel-title{color:var(--text-white);margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.panel-title-section .panel-subtitle{color:var(--text-gold-light);font-size:.95rem}.panel-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.panel-close-btn:hover{color:var(--text-white);background:rgba(var(--text-muted),.1)}.panel-body{flex:1;padding:2rem;overflow-y:auto}.panel-description{color:var(--text-muted);line-height:1.6}.services-footer{border-top:1px solid rgba(var(--text-gold),.2);margin-top:4rem;padding-top:3rem}.services-footer .disclaimer{background:rgba(var(--text-gold),.05);border:1px solid rgba(var(--text-gold),.2);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.services-footer .disclaimer .disclaimer-title{color:var(--text-gold);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.services-footer .disclaimer .disclaimer-text{color:var(--text-muted);font-size:.95rem;line-height:1.6}.services-footer .cta-section{text-align:center}.services-footer .cta-section .cta-text{color:var(--text-white);margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.4}.services-footer .cta-section .cta-text .cta-highlight{color:var(--text-gold);margin-top:.5rem;font-weight:600;display:block}.services-footer .cta-section .cta-btn{background:var(--text-gold);color:var(--background-primary);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex}.services-footer .cta-section .cta-btn:hover{background:var(--text-gold-light);box-shadow:0 10px 20px rgba(var(--text-gold),.2);transform:translateY(-2px)}@media (width<=768px){.services-section{padding:3rem 1rem}.services-grid-refined{grid-template-columns:1fr}.service-card{padding:1.25rem}.service-expanded-panel{width:100%}}}@layer pricing{.pricing-section{background:var(--background-primary);padding:4rem 2rem;position:relative;overflow:hidden}.privacy-notice{background:var(--background-secondary);border:1px solid rgba(var(--text-primary),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:flex-start;gap:1rem;margin-bottom:3rem;padding:1.5rem;display:flex}.privacy-notice .notice-icon{flex-shrink:0;font-size:2rem}.privacy-notice .notice-content{flex:1}.privacy-notice .notice-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.privacy-notice .notice-text{color:var(--text-muted);font-size:.95rem;line-height:1.6}.pricing-grid{gap:2rem;margin-bottom:4rem;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.pricing-grid{gap:3rem}}.pricing-card{background:var(--background-secondary);border:1px solid rgba(var(--text-primary),.1);opacity:0;will-change:transform,opacity;border-radius:1.25rem;padding:2rem;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(20px)}.pricing-card:before{content:"";background:linear-gradient(135deg,transparent 0,var(--plan-color,rgba(var(--text-primary),.05)) 50%,transparent 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pricing-card.card-visible{opacity:1;animation:.6s ease-out cardReveal;animation-delay:calc(var(--card-index)*.1s);transform:translateY(0)}.pricing-card:hover{border-color:rgba(var(--text-primary),.3);box-shadow:0 20px 40px #0000004d,0 0 0 1px rgba(var(--text-primary),.1);transform:translateY(-5px)}.pricing-card:hover:before{opacity:.5}.pricing-card:hover .plan-hover-effect{opacity:.1}.pricing-card.card-popular{border-color:var(--text-primary);background:linear-gradient(135deg,rgba(var(--text-primary),.05) 0,var(--background-secondary) 100%)}.pricing-card.card-popular:after{content:"";background:linear-gradient(90deg,var(--text-primary),var(--text-primary-light),var(--text-primary));background-size:200%;border-radius:1.25rem 1.25rem 0 0;height:3px;animation:2s linear infinite shimmer;position:absolute;top:-1px;left:-1px;right:-1px}.pricing-card.card-revealed{border-color:var(--plan-color,var(--text-primary))}.pricing-card.card-revealed .price-hidden-section{opacity:0;pointer-events:none;transform:translateY(-10px)}.pricing-card.card-active .plan-hover-effect{opacity:.15}.plan-header{z-index:2;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.plan-badge{z-index:3;position:absolute;top:-.75rem;left:1.5rem}.plan-badge .badge-text{color:var(--background-primary);white-space:nowrap;z-index:1;padding:.375rem .75rem;font-size:.75rem;font-weight:600;position:relative}.plan-badge .badge-glow,.plan-badge .badge-text{background:var(--text-primary);border-radius:1rem}.plan-badge .badge-glow{filter:blur(8px);opacity:.5;animation:2s infinite glowPulse;position:absolute;inset:-3px}.plan-icon{flex-shrink:0;position:relative}.plan-icon .icon-symbol{z-index:2;font-size:2rem;display:block;position:relative}.plan-icon .icon-aura{background:var(--plan-color,var(--text-primary));opacity:.1;filter:blur(8px);border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan-title-section{flex:1}.plan-title-section .plan-title{color:var(--text-white);margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.plan-title-section .plan-subtitle{color:var(--text-primary-light);font-size:.95rem;font-weight:500}.plan-visibility-toggle{border:1px solid rgba(var(--text-primary),.3);background:rgba(var(--text-primary),.1);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;transition:var(--animation-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-visibility-toggle:hover{background:rgba(var(--text-primary),.2);transform:rotate(15deg)scale(1.1)}.plan-visibility-toggle .toggle-icon{transition:var(--animation-base);font-size:1.25rem}.plan-visibility-toggle .toggle-icon.revealed{transform:scale(1.2)}.plan-description{color:var(--text-muted);font-size:.875rem;line-height:1.5}.plan-description,.price-reveal-section{z-index:2;margin-bottom:1.5rem;position:relative}.price-reveal-enter-active{animation:.5s ease-out priceReveal}.price-reveal-leave-active{animation:.3s ease-in reverse priceReveal}.price-display{background:rgba(var(--text-primary),.05);border:1px solid rgba(var(--text-primary),.2);text-align:center;border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}.price-amount{justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.price-amount .price-currency{color:var(--text-primary);font-size:1.5rem;font-weight:600}.price-amount .price-value{color:var(--text-white);font-size:3rem;font-weight:700;line-height:1}.price-amount .price-unit{color:var(--text-muted);font-size:1rem;font-weight:500}.price-note{color:var(--text-primary-light);font-size:.85rem;font-style:italic}.estimated-total{background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.3);text-align:center;border-radius:.75rem;padding:1rem}.estimated-total .total-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.85rem}.estimated-total .total-amount{color:var(--text-white);margin-bottom:.25rem;font-size:2rem;font-weight:700}.estimated-total .total-details{color:var(--text-primary-light);font-size:.8rem}.price-hidden-section{transition:var(--animation-base);z-index:2;margin-bottom:1.5rem;position:relative}.hidden-price-indicator{background:rgba(var(--text-primary),.05);border:1px dashed rgba(var(--text-primary),.3);cursor:pointer;transition:var(--animation-base);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.hidden-price-indicator:hover{background:rgba(var(--text-primary),.1);border-style:solid;transform:translateY(-2px)}.hidden-price-indicator .hidden-icon{font-size:1.5rem}.hidden-price-indicator .hidden-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.hidden-price-indicator .hidden-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.hidden-price-indicator .hidden-hint{color:var(--text-muted);font-size:.85rem}.price-placeholder{background:rgba(var(--text-primary),.05);border-radius:.75rem;padding:1.5rem;position:relative;overflow:hidden}.price-placeholder .placeholder-line{background:rgba(var(--text-primary),.1);border-radius:.375rem;height:.75rem;margin-bottom:.75rem;position:relative;overflow:hidden}.price-placeholder .placeholder-line:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--text-primary),.2),transparent);width:50%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:-100%}.price-placeholder .placeholder-line.line-1{width:70%}.price-placeholder .placeholder-line.line-2{width:85%}.price-placeholder .placeholder-line.line-3{width:60%;margin-bottom:0}.features-list{z-index:2;margin-bottom:1.5rem;position:relative}.feature-item{border-bottom:1px solid rgba(var(--text-muted),.1);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.feature-item:last-child{border-bottom:none}.feature-item.feature-included .feature-icon{color:#3f3}.feature-item.feature-limited .feature-icon{color:var(--text-primary)}.feature-item:not(.feature-included):not(.feature-limited) .feature-icon{color:#f33}.feature-item:not(.feature-included):not(.feature-limited) .feature-text{color:var(--text-muted);text-decoration:line-through}.feature-icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1.125rem;font-weight:700}.feature-text{color:var(--text-white);flex:1;font-size:.9rem}.feature-badge{background:rgba(var(--text-primary),.2);color:var(--text-primary-light);border-radius:1rem;padding:.125rem .5rem;font-size:.7rem;font-weight:600}.hidden-features{z-index:2;margin-bottom:1.5rem;position:relative}.hidden-features-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hidden-features-header .hidden-title{color:var(--text-primary);white-space:nowrap;font-size:.95rem;font-weight:600}.hidden-features-header .hidden-divider{background:linear-gradient(90deg,rgba(var(--text-primary),.3),transparent);flex:1;height:1px}.hidden-features-list{background:rgba(var(--text-primary),.05);border:1px solid rgba(var(--text-primary),.1);border-radius:.5rem;overflow:hidden}.hidden-feature-item{border-bottom:1px solid rgba(var(--text-primary),.1);justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.hidden-feature-item:hover{background:rgba(var(--text-primary),.1)}.hidden-feature-item:last-child{border-bottom:none}.hidden-feature-item .feature-service{color:var(--text-white);font-size:.9rem}.hidden-feature-item .feature-price{color:var(--text-primary);font-size:.9rem;font-weight:600}.features-collapse-enter-active,.features-collapse-leave-active{transition:var(--animation-base);overflow:hidden}.features-collapse-enter-from,.features-collapse-leave-to{opacity:0;max-height:0}.plan-cta-btn{background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.3);width:100%;color:var(--text-white);cursor:pointer;transition:var(--animation-base);z-index:2;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 1.5rem;font-weight:600;display:flex;position:relative;overflow:hidden}.plan-cta-btn:hover{background:rgba(var(--text-primary),.2);box-shadow:0 10px 20px rgba(var(--text-primary),.2);transform:translateY(-2px)}.plan-cta-btn:hover .cta-glow{opacity:.2}.plan-cta-btn.btn-popular{background:linear-gradient(135deg,var(--text-primary),var(--text-primary-light));color:var(--background-primary);border:none}.plan-cta-btn.btn-popular:hover{background:linear-gradient(135deg,var(--text-primary-light),var(--text-primary));box-shadow:0 15px 30px rgba(var(--text-primary),.3);transform:translateY(-3px)}.plan-cta-btn.btn-revealed{background:var(--plan-color,rgba(var(--text-primary),.2));border-color:var(--plan-color,var(--text-primary))}.cta-icon{margin-bottom:.25rem;font-size:1.5rem}.cta-text{font-size:1.125rem}.cta-subtext{opacity:.8;font-size:.85rem}.cta-glow{background:radial-gradient(circle at center,var(--text-primary) 0,transparent 70%)}.cta-glow,.plan-hover-effect{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.plan-hover-effect{z-index:1}.plan-hover-effect.active{opacity:.05}.popular-ribbon{background:var(--text-primary);z-index:3;justify-content:center;align-items:center;width:10rem;height:2.5rem;display:flex;position:absolute;top:1rem;right:-2.5rem;overflow:hidden;transform:rotate(45deg)}.popular-ribbon .ribbon-content{z-index:1;position:relative}.popular-ribbon .ribbon-text{color:var(--background-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.popular-ribbon .ribbon-glow{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s linear infinite shimmer;position:absolute;inset:0}.pricing-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pricing-modal{background:var(--background-secondary);border:1px solid rgba(var(--text-primary),.3);border-radius:1.25rem;width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto}.modal-header{border-bottom:1px solid rgba(var(--text-muted),.1);align-items:flex-start;gap:1rem;padding:2rem 2rem 1rem;display:flex}.modal-icon{flex-shrink:0;font-size:2rem}.modal-title-section{flex:1}.modal-title-section .modal-title{color:var(--text-white);margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.modal-title-section .modal-subtitle{color:var(--text-primary-light);font-size:.95rem}.modal-close-btn{border:1px solid rgba(var(--text-muted),.3);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;transition:var(--animation-base);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.modal-close-btn:hover{color:var(--text-white);border-color:var(--text-primary);background:rgba(var(--text-primary),.1)}.detailed-pricing{margin-bottom:2rem}.pricing-title{color:var(--text-white);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.pricing-breakdown{background:rgba(var(--text-primary),.05);border:1px solid rgba(var(--text-primary),.1);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.breakdown-item{border-bottom:1px solid rgba(var(--text-muted),.1);align-items:center;padding:.75rem 0;display:flex}.breakdown-item:last-child{border-bottom:none}.breakdown-service{color:var(--text-white);flex:1;font-size:.95rem}.breakdown-dots{border-bottom:1px dotted rgba(var(--text-muted),.3);flex:1;height:1px;margin:0 1rem}.breakdown-price{color:var(--text-primary);text-align:right;min-width:6rem;font-size:.95rem;font-weight:600}.total-section{text-align:center;background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.2);border-radius:.75rem;padding:1.5rem}.total-section .total-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem}.total-section .total-amount{color:var(--text-white);font-size:2.5rem;font-weight:700}.consultation-form .form-title{color:var(--text-white);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.consultation-form .form-subtitle{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.pricing-form .form-group{margin-bottom:1rem}.pricing-form .form-input,.pricing-form .form-select,.pricing-form .form-textarea{background:var(--background-tertiary);border:1px solid rgba(var(--text-muted),.3);width:100%;color:var(--text-white);transition:var(--animation-base);border-radius:.5rem;padding:.875rem 1rem;font-size:.95rem}.pricing-form .form-input:focus,.pricing-form .form-select:focus,.pricing-form .form-textarea:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px rgba(var(--text-primary),.2);outline:none}.pricing-form .form-input::-moz-placeholder{color:var(--text-muted)}.pricing-form .form-select::-moz-placeholder{color:var(--text-muted)}.pricing-form .form-textarea::-moz-placeholder{color:var(--text-muted)}.pricing-form .form-input::placeholder,.pricing-form .form-select::placeholder,.pricing-form .form-textarea::placeholder{color:var(--text-muted)}.pricing-form .form-textarea{resize:vertical;min-height:100px}.pricing-form .form-footer{margin-top:1.5rem}.submit-btn{background:linear-gradient(135deg,var(--text-primary),var(--text-primary-light));width:100%;color:var(--background-primary);cursor:pointer;transition:var(--animation-base);border:none;border-radius:.5rem;padding:1rem;font-size:1rem;font-weight:600;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){box-shadow:0 10px 20px rgba(var(--text-primary),.3);transform:translateY(-2px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.loading-text{display:inline-block;position:relative}.loading-text:after{content:"...";animation:1.5s infinite loadingDots;position:absolute}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.submit-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff4d,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.submit-btn:hover .submit-glow{opacity:1}.privacy-assurance{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.privacy-assurance .privacy-icon{font-size:1rem}.privacy-assurance .privacy-text{color:var(--text-muted);font-size:.85rem}.pricing-faq{margin-bottom:4rem}.faq-header{text-align:center;margin-bottom:2rem}.faq-header .faq-title{color:var(--text-white);margin-bottom:.5rem;font-size:2rem;font-weight:700}.faq-header .faq-subtitle{color:var(--text-primary-light);font-size:1rem}.faq-grid{gap:1rem;display:grid}@media (width>=768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{background:var(--background-tertiary);border:1px solid rgba(var(--text-primary),.1);cursor:pointer;transition:var(--animation-base);border-radius:.75rem;overflow:hidden}.faq-item:hover{border-color:rgba(var(--text-primary),.3);transform:translateY(-2px)}.faq-item.faq-expanded{border-color:var(--text-primary);background:rgba(var(--text-primary),.05)}.faq-question{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.faq-question .question-text{color:var(--text-white);flex:1;font-size:1rem;font-weight:600}.faq-question .question-icon{color:var(--text-primary);flex-shrink:0;font-size:1.25rem;font-weight:700;transition:transform .3s}.faq-answer{padding:0 1.25rem 1.25rem}.faq-answer p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.faq-answer-enter-active{animation:.3s ease-out slideDown}.faq-answer-leave-active{animation:.3s ease-in reverse slideDown}.trust-indicators{background:rgba(var(--text-primary),.05);border:1px solid rgba(var(--text-primary),.1);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:2rem;display:grid}.indicator{align-items:center;gap:1rem;display:flex}.indicator .indicator-icon{flex-shrink:0;font-size:2rem}.indicator .indicator-content .indicator-value{color:var(--text-white);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.indicator .indicator-content .indicator-label{color:var(--text-muted);font-size:.9rem}@media (width<=768px){.pricing-section{padding:3rem 1rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.plan-header{flex-wrap:wrap}.plan-visibility-toggle{position:absolute;top:0;right:0}.faq-grid,.trust-indicators{grid-template-columns:1fr}}}@layer toaster{.toaster-wrapper{width:400px;max-width:800px;height:80px;max-height:300px;transition:var(--animation-base);position:fixed;bottom:4rem;right:2rem}.toaster-wrapper .toaster.visible{visibility:visible}.toaster-wrapper .toaster.changingToNotification .scroll-button{transform:translateY(-10px)}.toaster-wrapper .toaster .scroll-button{border:1px solid var(--text-primary);cursor:pointer;visibility:hidden;transition:var(--animation-base);display:flex;overflow:hidden;transform:translateY(20px)}.toaster-wrapper .toaster .scroll-button.visible{opacity:1;visibility:visible;transform:translateY(0)}.toaster-wrapper .toaster .scroll-button:hover{background:var(--text-gold);transform:translateY(-5px)scale(1.1)}.toaster-wrapper .toaster .scroll-button:hover .top-glow{opacity:.3}.toaster-wrapper .toaster .scroll-button .top-icon{z-index:999;font-size:1.5rem;font-weight:700;position:relative}.toaster-wrapper .toaster .scroll-button .top-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ecbf844d,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.toaster-wrapper .toaster .toast{visibility:hidden}.toaster-wrapper .toaster .toast.visible{visibility:visible}@media (width<=768px){.toaster-wrapper .toaster{width:3rem;height:3rem;bottom:1.5rem;right:1.5rem}}}@layer teams{.team-container{max-width:1200px;margin:0 auto;position:relative}.storybook-header{text-align:center;margin-bottom:4rem;position:relative}.header-decoration{justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.header-decoration .decoration-line{background:linear-gradient(90deg,transparent,var(--text-gold),transparent);flex:1;max-width:200px;height:1px}.header-decoration .decoration-icon{font-size:2rem;animation:3s ease-in-out infinite subtleFloat}.storybook-title{color:var(--text-white);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:700;line-height:1.1}.storybook-title .title-highlight{color:var(--text-gold);margin-top:.5rem;display:block}.storybook-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem;font-weight:300;line-height:1.6}.trust-indicators{background:rgba(var(--text-gold),.03);border:1px solid rgba(var(--text-gold),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem;padding:2rem;display:grid}.trust-item{align-items:center;gap:1.5rem;display:flex}.trust-item .trust-icon{flex-shrink:0;font-size:2.5rem}.trust-item .trust-content .trust-value{color:var(--text-gold);margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1}.trust-item .trust-content .trust-label{color:var(--text-muted);font-size:.95rem;font-weight:300}.team-grid{gap:3rem;margin-bottom:4rem;display:grid}.staff-spotlight{background:linear-gradient(135deg,rgba(var(--text-gold),.05),rgba(var(--text-gold),.02));border:1px solid rgba(var(--text-gold),.15);border-radius:1.5rem;grid-template-columns:1fr 1fr;gap:4rem;padding:3rem;display:grid;position:relative;overflow:hidden}@media (width<=768px){.staff-spotlight{grid-template-columns:1fr;gap:2rem;padding:2rem}}.spotlight-content{z-index:2;position:relative}.spotlight-badge{background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.3);border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex;position:relative;overflow:hidden}.spotlight-badge .badge-glow{background:linear-gradient(90deg,transparent,var(--text-gold-light),transparent);width:50%;height:100%;animation:3s infinite badgeGlow;position:absolute;top:0;left:-100%}.spotlight-badge .badge-text{color:var(--text-gold);letter-spacing:.05em;z-index:1;font-size:.875rem;font-weight:600;position:relative}@keyframes badgeGlow{0%{left:-100%}50%{left:100%}to{left:100%}}.spotlight-title{color:var(--text-white);margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.2}.spotlight-description{color:var(--text-muted);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.spotlight-stats{gap:3rem;display:flex}.spotlight-stats .stat-item .stat-value{color:var(--text-gold);margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1}.spotlight-stats .stat-item .stat-label{color:var(--text-muted);max-width:150px;font-size:.95rem}.spotlight-visual{justify-content:center;align-items:center;display:flex;position:relative}.visual-element{width:300px;height:300px;position:relative}.visual-element .visual-glow{background:radial-gradient(circle,rgba(var(--text-gold),.1) 0,transparent 70%);border-radius:50%;animation:4s infinite glowPulse;position:absolute;inset:0}.visual-element .visual-pattern{background-image:radial-gradient(circle at 30% 30%,rgba(var(--text-gold),.1) 2px,transparent 2px),radial-gradient(circle at 70% 70%,rgba(var(--text-gold),.1) 2px,transparent 2px);background-size:50px 50px;border-radius:50%;position:absolute;inset:0}.team-members-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}@media (width<=768px){.team-members-grid{grid-template-columns:1fr}}.team-grid-enter-active,.team-grid-leave-active{transition:all .5s}.team-grid-enter-from,.team-grid-leave-to,.team-member-card{opacity:0;transform:translateY(20px)}.team-member-card{background:var(--background-secondary);border:1px solid rgba(var(--text-gold),.1);will-change:transform,opacity;border-radius:1.25rem;padding:2rem;transition:all .4s;position:relative;overflow:hidden}.team-member-card.card-visible{opacity:1;animation:.6s ease-out cardReveal;animation-delay:calc(var(--card-index)*.1s);transform:translateY(0)}.team-member-card:hover{border-color:rgba(var(--text-gold),.3);box-shadow:0 20px 40px #0000004d,0 0 0 1px rgba(var(--text-gold),.1);transform:translateY(-5px)}.team-member-card:hover .member-hover-effect{opacity:.1}.team-member-card.card-featured{border-color:var(--text-gold);background:linear-gradient(135deg,rgba(var(--text-gold),.05) 0,var(--background-secondary) 100%)}.team-member-card.card-featured:before{content:"";background:linear-gradient(90deg,var(--text-gold),var(--text-gold-light));border-radius:1.25rem 1.25rem 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.member-card-header{z-index:2;margin-bottom:1.5rem;position:relative}.member-identifier{justify-content:space-between;margin-bottom:1.5rem}.member-id,.member-identifier{align-items:center;display:flex}.member-id{gap:.5rem}.member-id .id-prefix{color:var(--text-muted);font-size:.875rem;font-weight:500}.member-id .id-value{color:var(--text-gold);letter-spacing:.05em;font-family:Courier New,monospace;font-size:1rem;font-weight:600}.member-badge{position:relative}.member-badge .badge-text{background:var(--text-gold);color:var(--background-primary);z-index:1;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:relative}.member-badge .badge-pulse{border:1px solid var(--text-gold);border-radius:1rem;animation:2s infinite glowPulse;position:absolute;inset:-3px}.member-avatar{width:80px;height:80px;margin:0 auto 1.5rem;position:relative}.member-avatar .avatar-placeholder{background:var(--background-tertiary);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.member-avatar .avatar-icon{font-size:2.5rem}.member-avatar .avatar-glow{opacity:.1;filter:blur(15px);z-index:1;border-radius:50%;position:absolute;inset:0}.member-avatar .avatar-ring{border:2px solid rgba(var(--text-gold),.3);border-radius:50%;animation:3s infinite glowPulse;position:absolute;inset:-2px}.member-specialty{text-align:center;margin-bottom:1.5rem}.member-specialty .specialty-badge{background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.3);color:var(--text-gold);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.member-card-body{z-index:2;position:relative}.member-title{color:var(--text-white);text-align:center;margin-bottom:.25rem;font-size:1.5rem;font-weight:600;line-height:1.2}.member-tenure{color:var(--text-muted);text-align:center;font-size:.95rem;font-style:italic}.member-expertise,.member-tenure{margin-bottom:1.5rem}.expertise-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.expertise-tags .expertise-tag{background:rgba(var(--text-gold),.05);color:var(--text-gold-light);border:1px solid rgba(var(--text-gold),.1);border-radius:.5rem;padding:.375rem .75rem;font-size:.8rem;font-weight:500}.member-contributions{background:rgba(var(--text-gold),.03);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.contributions-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.contributions-header .contributions-icon{font-size:1rem}.contributions-header .contributions-title{color:var(--text-gold);font-size:.95rem;font-weight:600}.contributions-list{margin:0;padding:0;list-style:none}.contribution-item{border-bottom:1px solid rgba(var(--text-muted),.1);align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.contribution-item:last-child{border-bottom:none}.contribution-item .contribution-icon{flex-shrink:0;margin-top:.125rem;font-size:1rem}.contribution-item .contribution-text{color:var(--text-muted);flex:1;font-size:.875rem;line-height:1.4}.member-achievements{background:rgba(var(--text-gold),.05);border:1px solid rgba(var(--text-gold),.1);border-radius:.75rem;padding:1rem}.member-achievements .achievements-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.member-achievements .achievements-header .achievements-icon{font-size:1rem}.member-achievements .achievements-header .achievements-title{color:var(--text-gold);font-size:.95rem;font-weight:600}.member-achievements .achievements-text{color:var(--text-muted);font-size:.875rem;font-style:italic;line-height:1.5}.member-card-footer{z-index:2;border-top:1px solid rgba(var(--text-muted),.1);margin-top:1.5rem;padding-top:1.5rem;position:relative}.contact-channels{margin-bottom:1.5rem}.channel-item{background:rgba(var(--text-gold),.05);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem;display:flex}.channel-item:last-child{margin-bottom:0}.channel-item .channel-icon{flex-shrink:0;font-size:1rem}.channel-item .channel-text{color:var(--text-white);flex:1;font-family:Courier New,monospace;font-size:.875rem}.member-actions{gap:.75rem;display:flex}.action-btn{cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.action-btn.view-profile{background:rgba(var(--text-gold),.1);color:var(--text-gold);border:1px solid rgba(var(--text-gold),.3)}.action-btn.view-profile:hover{background:rgba(var(--text-gold),.2);transform:translateY(-2px)}.action-btn.contact-member{background:var(--text-gold);color:var(--background-primary);border:1px solid var(--text-gold)}.action-btn.contact-member:hover{background:var(--text-gold-light);box-shadow:0 5px 15px rgba(var(--text-gold),.2);transform:translateY(-2px)}.member-hover-effect{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--member-color,rgba(var(--text-gold),.1)) 0,transparent 70%);opacity:0;pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:0}.member-hover-effect.active{opacity:.05}.professional-assurance{background:linear-gradient(135deg,rgba(var(--text-gold),.05),rgba(var(--text-gold),.02));border:1px solid rgba(var(--text-gold),.15);text-align:center;border-radius:1.5rem;margin-top:4rem;padding:3rem}.assurance-content{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.assurance-content .assurance-icon{font-size:3rem}.assurance-content .assurance-text{max-width:600px}.assurance-content .assurance-title{color:var(--text-white);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.assurance-content .assurance-description{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.assurance-badges{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.assurance-badges .assurance-badge{background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.2);border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s;display:flex}.assurance-badges .assurance-badge:hover{background:rgba(var(--text-gold),.2);transform:translateY(-2px)}.assurance-badges .assurance-badge .badge-icon{font-size:1.25rem}.assurance-badges .assurance-badge .badge-text{color:var(--text-white);font-size:.95rem;font-weight:500}.profile-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.profile-modal{background:var(--background-secondary);border:1px solid rgba(var(--text-gold),.3);border-radius:1.5rem;width:100%;max-width:800px;max-height:90vh;position:relative;overflow-y:auto}.modal-header{border-bottom:1px solid rgba(var(--text-muted),.1);justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1.5rem;display:flex}.modal-header-content{align-items:center;gap:1.5rem;display:flex}.modal-avatar{width:80px;height:80px;position:relative}.modal-avatar .modal-avatar-icon{background:var(--background-tertiary);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex;position:relative}.modal-avatar .modal-avatar-glow{opacity:.1;filter:blur(15px);z-index:1;border-radius:50%;position:absolute;inset:0}.modal-identity .modal-id{color:var(--text-gold);margin-bottom:.5rem;font-family:Courier New,monospace;font-size:.875rem;font-weight:600}.modal-identity .modal-title{color:var(--text-white);margin-bottom:.25rem;font-size:1.75rem;font-weight:600}.modal-identity .modal-specialty{color:var(--text-gold-light);font-size:1rem;font-weight:500}.modal-close-btn{border:1px solid rgba(var(--text-muted),.3);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.modal-close-btn:hover{color:var(--text-white);border-color:var(--text-gold);background:rgba(var(--text-gold),.1)}.professional-timeline{margin-bottom:2rem}.timeline-title{color:var(--text-white);border-bottom:1px solid rgba(var(--text-gold),.2);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.timeline-items{position:relative}.timeline-items:before{content:"";background:rgba(var(--text-gold),.2);width:2px;position:absolute;top:0;bottom:0;left:.5rem}.timeline-item{gap:1.5rem;margin-bottom:1.5rem;display:flex;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:var(--text-gold);z-index:1;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem;position:relative}.timeline-content{flex:1;padding-bottom:1.5rem}.timeline-content:last-child{padding-bottom:0}.timeline-year{color:var(--text-gold);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.timeline-event{color:var(--text-white);margin-bottom:.25rem;font-size:1rem;font-weight:500}.timeline-details{color:var(--text-muted);font-size:.95rem;line-height:1.5}.contact-section,.publications-section,.volunteer-section{margin-bottom:2rem}.contact-title,.publications-title,.volunteer-title{color:var(--text-white);border-bottom:1px solid rgba(var(--text-gold),.2);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.contact-channels-detailed,.publications-grid,.volunteer-items{gap:1rem;display:grid}.contact-channel,.publication-item,.volunteer-item{background:rgba(var(--text-gold),.05);border:1px solid rgba(var(--text-gold),.1);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s;display:flex}.contact-channel:hover,.publication-item:hover,.volunteer-item:hover{background:rgba(var(--text-gold),.1);transform:translateY(-2px)}.contact-channel .channel-icon,.publication-icon,.volunteer-icon{flex-shrink:0;font-size:1.5rem}.publication-content,.volunteer-content{flex:1}.publication-title{color:var(--text-white);margin-bottom:.25rem;font-size:1rem;font-weight:500}.publication-meta{color:var(--text-muted);gap:1rem;font-size:.875rem;display:flex}.volunteer-role{color:var(--text-white);margin-bottom:.25rem;font-size:1rem;font-weight:500}.volunteer-organization{color:var(--text-gold-light);margin-bottom:.25rem;font-size:.95rem}.volunteer-duration{color:var(--text-muted);font-size:.875rem;font-style:italic}.contact-channel .channel-details .channel-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.875rem}.contact-channel .channel-details .channel-value{color:var(--text-white);font-family:Courier New,monospace;font-size:1rem;font-weight:500}.profile-modal-enter-active,.profile-modal-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.profile-modal-enter-from,.profile-modal-leave-to{opacity:0;transform:scale(.95)}@media (width<=768px){.team-section{padding:3rem 1rem}.storybook-title{font-size:2.5rem}.storybook-subtitle{font-size:1.125rem}.trust-indicators{grid-template-columns:1fr}.staff-spotlight{padding:1.5rem}.spotlight-stats{flex-direction:column;gap:1.5rem}.visual-element{width:200px;height:200px}.team-members-grid{grid-template-columns:1fr}.professional-assurance{padding:2rem 1.5rem}.assurance-badges{flex-direction:column;align-items:center}}}@layer login-card;@layer sideBar{.user-land{width:18.75rem;height:100vh;min-height:100vh;color:var(--text-white);transition:var(--animation-base);animation-delay:2s;position:fixed;top:0}.user-land.visible{animation-delay:1s;right:0!important}.user-land.removed{right:-30%}}@layer portal{.portal{grid-auto-columns:60px;grid-auto-flow:dense}.portal-wrapper{background-color:var(--background-color)}.portal .portal-sidebar{background-color:var(--background-primary);width:3.75rem;height:100vh;min-height:100vh;min-width:3.75rem!important;max-width:5rem!important;margin:0!important}.portal .portal-sidebar .expand-button{z-index:10}.portal .portal-sidebar.expanded{width:12.5rem;min-width:3.75rem!important;max-width:12.5rem!important;margin:0!important}.portal .portal-sidebar-header{height:80px;animation:var(--animation-base)}.portal .portal-sidebar-header .header-account-detail{border:1px dashed var(--text-gold);cursor:pointer;font-size:clamp(.5rem,.3333rem + 3.3333vw,.75rem)}.portal .portal-sidebar-header .header-account-detail:hover{color:var(--text-gold)!important}@container (width>=2rem){.portal .portal-sidebar-header .header-logo{flex-direction:column;padding:0}.portal .portal-sidebar-header .header-logo .logo-image{-o-object-fit:contain;object-fit:contain;background:0 0;width:40px!important;height:40px!important}.portal .portal-sidebar-header .header-logo .logo-text{display:none}}.portal .portal-sidebar .sidebar-menu-list li:nth-last-child(-n+1){margin-bottom:100px}.portal .portal-sidebar .sidebar-menu-list li:first-child{margin-top:16px}.portal .portal-sidebar .sidebar-menu-list li:nth-child(n+1){margin-top:8px}.portal .portal-sidebar .sidebar-menu-list .sidebar-link{--animation-base:color .4s ease-in 0s;background-color:var(--background-tertiary);transition:var(--animation-base);padding:.5rem}.portal .portal-sidebar .sidebar-menu-list .sidebar-link p{margin-left:1px!important}.portal .portal-sidebar .sidebar-menu-list .sidebar-link .menu-icon{width:28px!important;height:28px!important}.portal .portal-sidebar .sidebar-menu-list .sidebar-link:hover{color:var(--text-gold)!important}.portal .portal-sidebar .sidebar-menu-list .sidebar-link:hover p{margin-left:6px!important}@container (width>=3.75rem){.portal .portal-sidebar .sidebar-menu-list .sidebar-link{margin-left:1px!important}.portal .portal-sidebar .sidebar-menu-list .sidebar-link .link-text{display:none}}@container (width>=6.25rem){.portal .portal-sidebar .sidebar-menu-list .sidebar-link{margin-left:1px}.portal .portal-sidebar .sidebar-menu-list .sidebar-link .link-text{display:block}}.portal .portal-sidebar .sidebar-menu-list .link-text,.portal .portal-sidebar .sidebar-menu-list .sidebar-link,.portal .portal-sidebar .sidebar-menu-list li{width:100%;white-space:no-wrap();overflow:hidden}.portal .portal-sidebar .sidebar-menu-list .link-text.router-link-active,.portal .portal-sidebar .sidebar-menu-list .sidebar-link.router-link-active,.portal .portal-sidebar .sidebar-menu-list li.router-link-active{--animation-base:background .55s ease-in 0s;font-weight:bolder;background-color:var(--background-tertiary)!important;color:var(--text-gold)!important}.portal .portal-sidebar .sidebar-menu-list .link-text.router-link-active p,.portal .portal-sidebar .sidebar-menu-list .sidebar-link.router-link-active p,.portal .portal-sidebar .sidebar-menu-list li.router-link-active p{margin-left:6px!important}@container (width>=2rem){.portal .portal-sidebar .account-options-text{display:none}}.portal .portal-body{min-height:100vh}.portal .portal-body .heading{height:80px;transition:var(--animation-base)}.portal .portal-body .heading.hide{display:none}.portal .portal-body .content{transition:var(--animation-base)}.portal .portal-body .content:first-child{animation-delay:2}.portal .portal-body .content:nth-child(2){animation-delay:6}.portal .portal-body .content:nth-child(3){animation-delay:10}.portal .portal-body .content:nth-child(4){animation-delay:14}.portal .portal-body .content:nth-child(5){animation-delay:18}.portal .portal-body .content:nth-child(6){animation-delay:22}.portal .portal-body .content:nth-child(7){animation-delay:26}.portal .portal-body .content:nth-child(8){animation-delay:30}.portal .portal-body .content:nth-child(9){animation-delay:34}.portal .portal-body .content:nth-child(10){animation-delay:38}}@layer dashboard{.dashboard{background-color:var(--background-color)}.header-actions{align-items:center;gap:.5rem;display:flex}.icon-btn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;font-size:1.25rem;transition:all .15s}.icon-btn:hover{background:#e5e7eb;transform:scale(1.1)}.events-list{flex-direction:column;gap:.75rem;display:flex}.events-list .event-item{background:#f8fafc;border-left:3px solid #0000;border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem;transition:all .2s;animation:.3s ease-out both slideInRight;display:flex}.events-list .event-item:first-child{animation-delay:.4s}.events-list .event-item:nth-child(2){animation-delay:.45s}.events-list .event-item:nth-child(3){animation-delay:.5s}.events-list .event-item:nth-child(4){animation-delay:.55s}.events-list .event-item:nth-child(5){animation-delay:.6s}.events-list .event-item:nth-child(6){animation-delay:.65s}.events-list .event-item:nth-child(7){animation-delay:.7s}.events-list .event-item:nth-child(8){animation-delay:.75s}.events-list .event-item:nth-child(9){animation-delay:.8s}.events-list .event-item:nth-child(10){animation-delay:.85s}.events-list .event-item:hover{transform:translate(4px);box-shadow:0 2px 4px #00000005}.events-list .event-item.priority-high{border-left-color:#ef4444}.events-list .event-item.priority-high .event-priority{color:#ef4444}.events-list .event-item.priority-medium{border-left-color:#f59e0b}.events-list .event-item.priority-medium .event-priority{color:#f59e0b}.events-list .event-item.priority-low{border-left-color:#10b981}.events-list .event-item.priority-low .event-priority{color:#10b981}.events-list .event-item .event-time{text-align:center;min-width:3rem}.events-list .event-item .event-time .event-date{font-size:1.25rem;font-weight:700;line-height:1;display:block}.events-list .event-item .event-time .event-month{color:#6b7280;text-transform:uppercase;font-size:.625rem}.events-list .event-item .event-details{flex:1}.events-list .event-item .event-details .event-title{font-size:.875rem;font-weight:500;display:block}.events-list .event-item .event-details .event-meta{color:#6b7280;font-size:.75rem}.events-list .event-item .event-priority{text-transform:uppercase;background:#0000000d;border-radius:1rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.events-footer{text-align:right;margin-top:1rem}.events-footer .view-all{color:#3b82f6;font-size:.75rem;text-decoration:none}.events-footer .view-all:hover{text-decoration:underline}.monitoring-stats{flex-direction:column;gap:1rem;display:flex}.monitoring-stats .monitor-item .monitor-label{justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.monitoring-stats .monitor-item .monitor-label .monitor-value{font-weight:600}.monitoring-stats .monitor-item .monitor-label .monitor-value.warning{color:#f59e0b}.monitoring-stats .monitor-item .monitor-bar{background:#e5e7eb;border-radius:1rem;height:.375rem;overflow:hidden}.monitoring-stats .monitor-item .monitor-bar .bar-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:1rem;height:100%;animation:.8s ease-out fillBar}.monitoring-stats .monitor-item .monitor-bar .bar-fill.success{background:linear-gradient(90deg,#10b981,#059669)}.monitoring-stats .monitor-item .monitor-bar .bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.monitor-footer{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:.75rem}.monitor-footer .server-status{color:#6b7280;justify-content:space-between;font-size:.75rem;display:flex}.monitor-footer .server-status .server-count{color:#374151;font-weight:600}.status-badge{border-radius:1rem;padding:.25rem .5rem;font-size:.625rem;font-weight:500}.status-badge.status-ok{color:#10b981;background:#10b9811a}.status-badge.status-warning{color:#f59e0b;background:#f59e0b1a}.status-badge.status-alert{color:#ef4444;background:#ef44441a}.roles-list{flex-direction:column;gap:1rem;display:flex}.roles-list .role-item{border-radius:.375rem;flex-direction:column;gap:.5rem;padding:.5rem;transition:all .15s;display:flex}.roles-list .role-item:hover{background:#f9fafb}.roles-list .role-item .role-info{justify-content:space-between;align-items:center;display:flex}.roles-list .role-item .role-info .role-name{font-size:.875rem;font-weight:600}.roles-list .role-item .role-info .role-count{color:#6b7280;background:#e5e7eb;border-radius:1rem;padding:.125rem .375rem;font-size:.75rem}.roles-list .role-item .role-permissions{gap:.5rem;display:flex}.roles-list .role-item .role-permissions .permission-dot{opacity:.8;cursor:help;background:#3b82f6;border-radius:.375rem;width:1.5rem;height:1.5rem;transition:all .15s}.roles-list .role-item .role-permissions .permission-dot:hover{opacity:1;transform:scale(1.1)}.roles-list .role-item .role-permissions .permission-dot.disabled{opacity:.5;background:#f0f3f8}.roles-list .role-item .role-permissions .permission-dot[title]{position:relative}.roles-list .role-item .role-permissions .permission-dot[title]:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:10;background:#374151;border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.role-actions{margin-top:1rem}.role-actions .text-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.role-actions .text-btn:hover{text-decoration:underline}.security-events{flex-direction:column;gap:.75rem;display:flex}.security-events .security-event{background:#f9fafb;border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem;animation:.3s ease-out both slideInLeft;display:flex}.security-events .security-event:first-child{animation-delay:.45s}.security-events .security-event:nth-child(2){animation-delay:.5s}.security-events .security-event:nth-child(3){animation-delay:.55s}.security-events .security-event:nth-child(4){animation-delay:.6s}.security-events .security-event:nth-child(5){animation-delay:.65s}.security-events .security-event:nth-child(6){animation-delay:.7s}.security-events .security-event:nth-child(7){animation-delay:.75s}.security-events .security-event:nth-child(8){animation-delay:.8s}.security-events .security-event:nth-child(9){animation-delay:.85s}.security-events .security-event:nth-child(10){animation-delay:.9s}.security-events .security-event.alert{border-left:3px solid #ef4444}.security-events .security-event.warning{border-left:3px solid #f59e0b}.security-events .security-event.info{border-left:3px solid #3b82f6}.security-events .security-event .event-icon{font-size:1.25rem}.security-events .security-event .event-content{flex:1}.security-events .security-event .event-content .event-title{font-size:.875rem;font-weight:500;display:block}.security-events .security-event .event-content .event-desc{color:#6b7280;font-size:.75rem}.security-events .security-event .event-time{color:#9ca3af;font-size:.625rem}@media (width<=1024px){.compact-grid .grid-card.wide{grid-column:span 2}.events-list .event-item .event-time{min-width:2.5rem}.events-list .event-item .event-time .event-date{font-size:1rem}}@media (width<=768px){.compact-grid .grid-card.wide{grid-column:span 1}.events-list .event-item{flex-wrap:wrap}.events-list .event-item .event-priority{margin-left:auto}.role-permissions,.security-event{flex-wrap:wrap}.security-event .event-time{margin-left:auto}}.time-selector{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;outline:none;padding:.25rem .5rem;font-size:.75rem}.time-selector:hover{border-color:#3b82f6}.analytics-grid{grid-template-columns:1fr .8fr;gap:1rem;display:grid}.analytics-grid .analytics-chart{background:linear-gradient(#818cf81a,#6366f10d);border-radius:.75rem;height:120px;padding:.5rem;position:relative}.analytics-grid .analytics-chart .chart-line{width:100%;height:100%;position:relative}.analytics-grid .analytics-chart .chart-line .line-point{width:6px;height:6px;left:calc(10%*var(--point-index));cursor:pointer;z-index:2;background:#3b82f6;border-radius:50%;transition:all .2s;position:absolute;transform:translate(-50%)}.analytics-grid .analytics-chart .chart-line .line-point:first-child{animation:.3s ease-out .1s both pointPop;left:0}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(2){animation:.3s ease-out .2s both pointPop;left:10%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(3){animation:.3s ease-out .3s both pointPop;left:20%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(4){animation:.3s ease-out .4s both pointPop;left:30%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(5){animation:.3s ease-out .5s both pointPop;left:40%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(6){animation:.3s ease-out .6s both pointPop;left:50%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(7){animation:.3s ease-out .7s both pointPop;left:60%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(8){animation:.3s ease-out .8s both pointPop;left:70%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(9){animation:.3s ease-out .9s both pointPop;left:80%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(10){animation:.3s ease-out 1s both pointPop;left:90%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(11){animation:.3s ease-out 1.1s both pointPop;left:100%}.analytics-grid .analytics-chart .chart-line .line-point:hover{background:#2563eb;transform:translate(-50%)scale(2);box-shadow:0 0 0 3px #3b82f633}.analytics-grid .analytics-chart .chart-line .trend-line{clip-path:polygon(0 70%,10% 55%,20% 75%,30% 40%,40% 25%,50% 45%,60% 20%,70% 10%,80% 30%,90% 15%,100% 30%);border:2px solid #3b82f64d;border-top:none;border-radius:0 0 .75rem .75rem;animation:1s ease-out drawLine;position:absolute;inset:0}.analytics-grid .analytics-metrics{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.analytics-grid .analytics-metrics .metric-item{background:#f9fafb;border-radius:.375rem;padding:.75rem;animation:.3s ease-out both fadeIn}.analytics-grid .analytics-metrics .metric-item:first-child{animation-delay:.2s}.analytics-grid .analytics-metrics .metric-item:nth-child(2){animation-delay:.3s}.analytics-grid .analytics-metrics .metric-item:nth-child(3){animation-delay:.4s}.analytics-grid .analytics-metrics .metric-item:nth-child(4){animation-delay:.5s}.analytics-grid .analytics-metrics .metric-item:nth-child(5){animation-delay:.6s}.analytics-grid .analytics-metrics .metric-item:nth-child(6){animation-delay:.7s}.analytics-grid .analytics-metrics .metric-item:nth-child(7){animation-delay:.8s}.analytics-grid .analytics-metrics .metric-item:nth-child(8){animation-delay:.9s}.analytics-grid .analytics-metrics .metric-item:nth-child(9){animation-delay:1s}.analytics-grid .analytics-metrics .metric-item:nth-child(10){animation-delay:1.1s}.analytics-grid .analytics-metrics .metric-item .metric-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;display:block}.analytics-grid .analytics-metrics .metric-item .metric-value{font-size:1.125rem;font-weight:600;line-height:1.2;display:block}.analytics-grid .analytics-metrics .metric-item .metric-change{border-radius:.25rem;padding:.125rem .25rem;font-size:.625rem}.analytics-grid .analytics-metrics .metric-item .metric-change.positive{color:#10b981;background:#10b9811a}.analytics-grid .analytics-metrics .metric-item .metric-change.negative,.live-badge{color:#ef4444;background:#ef44441a}.live-badge{border-radius:1rem;padding:.25rem .5rem;font-size:.625rem;animation:2s infinite pulse}.sessions-list{flex-direction:column;gap:.5rem;display:flex}.sessions-list .session-item{border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem;transition:all .15s;animation:.3s ease-out both slideInRight;display:flex}.sessions-list .session-item:first-child{animation-delay:.15s}.sessions-list .session-item:nth-child(2){animation-delay:.2s}.sessions-list .session-item:nth-child(3){animation-delay:.25s}.sessions-list .session-item:nth-child(4){animation-delay:.3s}.sessions-list .session-item:nth-child(5){animation-delay:.35s}.sessions-list .session-item:nth-child(6){animation-delay:.4s}.sessions-list .session-item:nth-child(7){animation-delay:.45s}.sessions-list .session-item:nth-child(8){animation-delay:.5s}.sessions-list .session-item:nth-child(9){animation-delay:.55s}.sessions-list .session-item:nth-child(10){animation-delay:.6s}.sessions-list .session-item:hover{background:#f9fafb}.sessions-list .session-item .session-device{align-items:center;gap:.5rem;display:flex}.sessions-list .session-item .session-device .device-icon{background:#e5e7eb;border-radius:.375rem;width:2rem;height:2rem;font-size:1.25rem}.sessions-list .session-item .session-device .session-info{flex-direction:column;display:flex}.sessions-list .session-item .session-device .session-info .session-user{font-size:.8125rem;font-weight:500}.sessions-list .session-item .session-device .session-info .session-location{color:#6b7280;font-size:.625rem}.sessions-list .session-item .session-time{color:#9ca3af;font-size:.625rem}.sessions-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.sessions-footer .session-stats{color:#6b7280;font-size:.75rem}.health-indicator{border-radius:1rem;padding:.25rem .5rem;font-size:.75rem}.health-indicator.healthy{color:#10b981;background:#10b9811a}.health-indicator.warning{color:#f59e0b;background:#f59e0b1a}.health-indicator.critical{color:#ef4444;background:#ef44441a}.health-metrics{flex-direction:column;gap:.75rem;display:flex}.health-metrics .health-item .health-label{justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.health-metrics .health-item .health-label .health-status{font-weight:600}.health-metrics .health-item .health-label .health-status.warning{color:#f59e0b}.health-metrics .health-item .health-bar{background:#e5e7eb;border-radius:1rem;height:.375rem;overflow:hidden}.health-details{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;padding-top:.75rem;display:grid}.health-details .health-detail-item{flex-direction:column;font-size:.625rem;display:flex}.health-details .health-detail-item span:first-child{color:#6b7280}.health-details .health-detail-item .detail-value{color:#374151;font-weight:600}.health-details .health-detail-item .detail-value.success{color:#10b981}.health-details .health-detail-item .detail-value.warning{color:#f59e0b}.sources-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.sources-grid .source-item .source-label{justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.sources-grid .source-item .source-label .source-name{font-weight:500}.sources-grid .source-item .source-label .source-percent{color:#6b7280}.sources-grid .source-item .source-bar{background:#e5e7eb;border-radius:1rem;height:.5rem;margin-bottom:.25rem;overflow:hidden}.sources-grid .source-item .source-bar .bar-fill{border-radius:1rem;height:100%;animation:.8s ease-out fillBar}.sources-grid .source-item .source-value{color:#6b7280;font-size:.625rem}.regions-list{flex-direction:column;gap:.5rem;display:flex}.regions-list .region-item{border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;transition:all .15s;animation:.3s ease-out both slideInLeft;display:flex}.regions-list .region-item:first-child{animation-delay:.1s}.regions-list .region-item:nth-child(2){animation-delay:.15s}.regions-list .region-item:nth-child(3){animation-delay:.2s}.regions-list .region-item:nth-child(4){animation-delay:.25s}.regions-list .region-item:nth-child(5){animation-delay:.3s}.regions-list .region-item:nth-child(6){animation-delay:.35s}.regions-list .region-item:nth-child(7){animation-delay:.4s}.regions-list .region-item:nth-child(8){animation-delay:.45s}.regions-list .region-item:nth-child(9){animation-delay:.5s}.regions-list .region-item:nth-child(10){animation-delay:.55s}.regions-list .region-item:hover{background:#f9fafb}.regions-list .region-item .region-flag{width:2rem;font-size:1.25rem}.regions-list .region-item .region-name{flex:1;font-size:.8125rem;font-weight:500}.regions-list .region-item .region-visits{font-size:.8125rem;font-weight:600}.regions-list .region-item .region-change{border-radius:.25rem;padding:.125rem .25rem;font-size:.625rem}.regions-list .region-item .region-change.positive{color:#10b981;background:#10b9811a}.regions-list .region-item .region-change.negative{color:#ef4444;background:#ef44441a}.performance-score{color:#10b981;background:#10b9811a;border-radius:.375rem;padding:.125rem .375rem;font-size:1rem;font-weight:700}.performance-metrics{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.performance-metrics .performance-item{background:#f9fafb;border-radius:.375rem;padding:.5rem}.performance-metrics .performance-item .perf-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;display:block}.performance-metrics .performance-item .perf-value{margin:.125rem 0;font-size:1rem;font-weight:600;display:block}.performance-metrics .performance-item .perf-badge{border-radius:.25rem;padding:.125rem .25rem;font-size:.5rem}.performance-metrics .performance-item .perf-badge.good{color:#10b981;background:#10b9811a}.performance-metrics .performance-item .perf-badge.average{color:#f59e0b;background:#f59e0b1a}.performance-metrics .performance-item .perf-badge.needs-improvement{color:#ef4444;background:#ef44441a}.performance-tip{background:#3b82f60d;border-radius:.375rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;font-size:.75rem;display:flex}.performance-tip .tip-icon{font-size:1rem}.performance-tip .tip-text{color:#4b5563}@keyframes pointPop{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes drawLine{0%{clip-path:polygon(0 70%,0 70%,0 70%,0 70%,0 70%,0 70%,0 70%,0 70%,0 70%,0 70%,0 70%)}to{clip-path:polygon(0 70%,10% 55%,20% 75%,30% 40%,40% 25%,50% 45%,60% 20%,70% 10%,80% 30%,90% 15%,100% 30%)}}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}}
