@charset "UTF-8";:root{color-scheme:light dark;--animation-base:all .3s ease;--text-blue:#3d71e1;--orange:#ff7a18;--yellow-color:#ff7a18;--light-orange:#fff2df;--light-purple:rgba(156,39,176,.2);--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}@layer reset{*,:after,:before{box-sizing:border-box;margin:0}[v-cloak]{display:none}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);font-family:var(--font-family);scroll-behavior:none;scrollbar-color:var(--text-gold)}html[data-theme=dark]{--background-color:var(--background-main)!important;color:#fff;--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{display:block;font-style:normal;line-height:var(--font-line-height,1.5);overflow-x:hidden;--color-scheme:attr(data-theme,light)}hr{color:var(--border-color);margin-top:2px}a{color:#ffbf00;transition:color .5s ease}a,a:hover{text-decoration:none}a:hover{color:#fdfdfc}ol,ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:0}img,svg,video{display:inline-flex;height:40px;max-width:40px;-o-object-fit:cover;object-fit:cover}figure{margin:0}button,input,select,textarea{background-color:var(--background-primary);color:inherit;font:inherit}button{background:none;border:none;cursor:pointer;padding:0}input,select,textarea{border:1px solid;border-radius:.25em;padding:.5em;width:100%}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid;padding:.5em;text-align:left}.pointer{cursor:pointer}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dark{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{--background-color:var(--background-main)!important;color:#fff;--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:-moz-fit-content;width:fit-content}.fit,.h-fit{height:-moz-fit-content;height:fit-content}.fit{width:-moz-fit-content;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);background:#dd5f5f1a;min-width:30rem;transform:translate(-50%);z-index:999}}@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);border-radius:20px;overflow:hidden;padding-block:20px;position:relative;transition:var(--animation-base)}.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{display:grid;gap:var(--grid-gap,1rem);grid-template-columns:repeat(3,1fr);width:100%}.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%;height:100px;width:100px}.circle.logo{height:40px;width:40px}.border-none{border:none}.outline-none{border:0 solid transparent;outline:0 solid transparent}.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:0rem}.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:none}.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-success{color:#06bc64}.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{height:100%;left:0;position:absolute;top:0;width:100%}.background-elements .bg-grid{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%);mask-image:radial-gradient(ellipse at center,#000,transparent 70%)}.background-elements .bg-glow-1{background:radial-gradient(circle,rgba(255,191,0,.08) 0,transparent 70%);filter:blur(40px);height:300px;left:10%;position:absolute;top:20%;width:300px}.background-elements .bg-glow-2{background:radial-gradient(circle,rgba(255,191,0,.05) 0,transparent 70%);bottom:20%;filter:blur(50px);height:400px;position:absolute;right:10%;width:400px}.decoration-corner{border:2px solid rgba(255,191,0,.2);height:20px;position:absolute;width:20px}.decoration-corner.top-left{border-bottom:none;border-radius:1rem 0 0;border-right:none}.decoration-corner.top-right{border-bottom:none;border-left:none;border-radius:0 1rem 0 0}.decoration-corner.bottom-left{border-radius:0 0 0 1rem;border-right:none;border-top:none}.decoration-corner.bottom-right{border-left:none;border-radius:0 0 1rem;border-top:none}.decoration-glow{background:radial-gradient(circle at center,rgba(255,191,0,.05) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.login-card:hover .decoration-glow{opacity:1}.icon-symbol{z-index:2}.icon-ring{animation:glowPulse 3s infinite;border-radius:50%}.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:50%;border-radius:3.0625rem}.bg-blur-0{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:60rem){.hide-on-mobile{display:none}}@media(min-width:75rem){.mobile-only{display:inline-block}}@container (min-width: 30rem){.hide-on-desktop{display:none}}}@layer animations{.transition_all_basic{transition:all .8s cubic-bezier(.68,-.55,.27,1.55)}}@layer sectionInfo{.content-section{background:var(--background-primary);border-radius:20px;overflow:hidden;padding:0;z-index:0}.content-section .section-header{background-color:var(--background-tertiary)!important;text-align:center!important}.content-section .section-header .section-title{color:var(--text-primary)!important;font-size:clamp(.5rem,2vw,3rem);font-weight:700;margin-bottom:1rem}.content-section .section-header .section-subtitle{color:var(--text-muted)!important;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}}@layer animations{@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%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}@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%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}@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%{height:0;opacity: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)}}.container{container-type:inline-size;margin:0 auto;max-width:1200px;transition:var(--animation-base);width:100%}.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);display:block;z-index:12}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{background-color:#0a0f0d;border:2px solid #ffbf00;border-radius:20px;color:var(--text-primary);display:flex;padding:8px;transition:var(--animation-base)}.auth_button :hover{color:var(--text-white)}@media(min-width:5rem){.auth_menu,.menu_list_item{display:none}}@media(min-width:30rem){.auth_menu,.menu_list_item{display:none}}@media(min-width:40rem){.auth_menu,.menu_list_item{display:none}}@media(min-width:60rem){.auth_menu,.menu_list_item{display:flex}}}.AppButton{background-color:var(--background-main);max-width:100%}.AppButton.sm{font-size:small;font-weight:200;padding:4px}.AppButton.md{font-size:medium;font-weight:300;padding:10px}.AppButton.lg{font-size:large;font-weight:600;padding:16px}.AppButton.full{height:100;padding:100;width:100%}.AppButton.link{background-color:transparent;border:0 solid transparent;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{background-color:inherit;border:none;border-color:inherit;padding:4px}@layer popovers{#account_button{--right-offset:0%;--left-offset:0%}#account-menu[popover]{display:none;left:clamp(min(1000px,80%),88%,max(75%,500px));top:90px;transition:var(--animation-base);width:200px;z-index:1!important}#account-menu[popover] img{height:auto;max-width:100%;padding:2px;width:40px}#account-menu[popover]:popover-open{display:none;overflow:hidden}@supports (position-anchor:--account_button){#account-menu[popover]:popover-open{inset-inline:anchor(--account_button start);position:fixed;position-anchor:--account_button;right:100px}}@container (min-width: 60rem){#account-menu[popover]:popover-open{display:flex}}#account-menu[popover]::backdrop{background-color:var(--background-primary);display:flex;filter:blur(20px);height:100%;margin-top:85px;opacity:.6;pointer-events:none;width:100%;z-index:1}}@layer auth{.login-section{background:var(--background-primary);min-height:100vh}.login-section:before{background:radial-gradient(circle at 20% 30%,rgba(255,191,0,.05) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--text-gold),.03) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.login-container{max-width:50rem;z-index:1}.login-container-header{margin-bottom:2rem}.login-container-header-security-badge{background:#ffbf001a;border:1px solid rgba(255,191,0,.3);border-radius:2rem;display:inline-flex;gap:.875rem;padding:.75rem 1.25rem}.login-container-header-security-badge .badge-glow{animation:badgeGlow 5s infinite;background:linear-gradient(90deg,transparent,#d19e05,transparent);height:100%;left:-100%;position:absolute;top:0;width:50%}.login-container-header-security-badge .badge-icon{font-size:1.125rem;z-index:1}.login-container-header-security-badge .badge-text{color:#ffbf00;font-size:1rem;font-weight:600;letter-spacing:.05em;z-index:1}.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:cardReveal .6s cubic-bezier(.65,-.1,.79,1.54)}.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{background:transparent;border:none;color:#ffbf00;cursor:pointer;font-size:1.125rem;padding:.25rem;transition:transform .2s ease}.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{background:#4a4a4a;border:1px solid hsla(0,2%,50%,.3);border-radius:.75rem;color:#f2f2f2;font-size:.95rem;padding:.875rem 1rem .875rem 2.75rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#ffbf00;box-shadow:0 0 0 2px #ffbf0033;outline:none}.form-input::-moz-placeholder{color:#827d7d80}.form-input::placeholder{color:#827d7d80}.form-input:disabled{cursor:not-allowed;opacity:.6}.input-icon{font-size:1.125rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-focus-line{background:#ffbf00;border-radius:0 0 .75rem .75rem;bottom:0;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.form-input:focus~.input-focus-line{transform:scaleX(1)}.error-message-enter-active,.error-message-leave-active{max-height:100px;overflow:hidden;transition:all .3s ease}.error-message-enter-from,.error-message-leave-to{max-height:0;opacity:0;transform:translateY(-10px)}.error-message{align-items:flex-start;background:#dd5f5f1a;border:1px solid rgba(221,95,95,.2);border-radius:.5rem;color:#dd5f5f;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.error-message .error-icon{flex-shrink:0;font-size:.875rem;margin-top:.125rem}.error-message .error-text{flex:1;line-height:1.4}.security-check{background:#ffbf000d}.security-check .check-label{color:#f2f2f2;font-size:.95rem;font-weight:500;margin-bottom:.75rem}.security-check .check-box{align-items:center;cursor:pointer;display:flex;gap:1rem;transition:all .3s ease}.security-check .check-box:hover .check-slider{background:#ffbf004d}.security-check .check-slider{background:#827d7d4d;border-radius:16px;height:32px;position:relative;transition:all .3s ease;width:60px}.security-check .check-slider:before{background:#f2f2f2;border-radius:50%;content:"";height:28px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:28px}.security-check .check-slider.checked{background:#06bc64}.security-check .check-slider.checked:before{transform:translate(28px)}.security-check .check-slider .slider-icon{color:#ffbf00;font-size:.875rem;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.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 hsla(0,2%,50%,.5);border-radius:.375rem;height:1.25rem;position:relative;transition:all .3s ease;width:1.25rem}.checkbox-label .checkbox-custom:after{color:#121714;content:"✓";font-size:.875rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.checkbox-label .checkbox-custom:hover{border-color:#ffbf00}.checkbox-label .checkbox-text{color:#f2f2f2;font-size:.95rem;font-weight:300}.forgot-password{background:transparent;border:none;color:#ffbf00;cursor:pointer;font-size:.95rem;padding:.25rem;transition:all .3s ease}.forgot-password:hover{color:#ffbf00 -light;text-decoration:underline}.forgot-password:disabled{cursor:not-allowed;opacity:.5}.login-btn{background:#ffbf00;border:1px solid #ffbf00;border-radius:.75rem;color:#121714;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.login-btn:hover:not(:disabled){background:#d19e05;border-color:#d19e05;box-shadow:0 10px 20px #ffbf0033;transform:translateY(-2px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{background:#ffbf004d;border-color:#ffbf004d;cursor:not-allowed;opacity:.6}.login-btn.btn-loading .btn-glow{opacity:.2}.btn-content,.loading-content{align-items:center;display:flex;gap:.75rem;justify-content:center;position:relative;z-index:1}.btn-icon{font-size:1.25rem;transition:transform .3s ease}.login-btn:hover:not(:disabled) .btn-icon{transform:translate(4px)}.loading-spinner{animation:loadingSpin 1s linear infinite;border:2px solid rgba(18,23,20,.3);border-radius:50%;border-top-color:#121714;height:1.25rem;width:1.25rem}.loading-text{font-size:.95rem}.btn-glow{background:radial-gradient(circle at center,hsla(0,0%,100%,.3) 0,transparent 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.login-btn:hover:not(:disabled) .btn-glow{opacity:.3}.alternative-login{margin-bottom:1.5rem}.divider{align-items:center;display:flex;margin:1rem 0}.divider:after,.divider:before{background:#827d7d33;content:"";flex:1;height:1px}.divider .divider-text{color:#827d7d;font-size:.875rem;font-weight:300;padding:0 1rem}.alternative-buttons{display:flex;gap:1rem}.alt-btn{align-items:center;background:transparent;border:1px solid hsla(0,2%,50%,.3);border-radius:.75rem;color:#f2f2f2;cursor:pointer;display:flex;flex:1;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;padding:.875rem;transition:all .3s ease}.alt-btn:hover:not(:disabled){background:#ffbf001a;border-color:#ffbf00;transform:translateY(-2px)}.alt-btn:disabled{cursor:not-allowed;opacity:.5}.alt-btn.google-btn .alt-icon{background:#db4437}.alt-btn.google-btn .alt-icon,.alt-btn.microsoft-btn .alt-icon{align-items:center;border-radius:.25rem;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.alt-btn.microsoft-btn .alt-icon{background:#00a4ef}.create-account{border-top:1px solid hsla(0,2%,50%,.1);padding-top:1rem;text-align:center}.account-text{color:#827d7d;font-size:.95rem;margin-right:.5rem}.account-link{background:transparent;border:none;color:#ffbf00;cursor:pointer;font-size:.95rem;font-weight:500;padding:.25rem;transition:all .3s ease}.account-link:hover:not(:disabled){color:#d19e05;text-decoration:underline}.account-link:disabled{cursor:not-allowed;opacity:.5}.security-footer{border-top:1px solid hsla(0,2%,50%,.1);margin-top:2rem;padding-top:1.5rem}.security-info{align-items:flex-start;background:#ffbf000d;border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem}.security-info .info-icon{flex-shrink:0;font-size:1rem;margin-top:.125rem}.security-info .info-text{color:#827d7d;flex:1;font-size:.875rem;line-height:1.4}.security-links{align-items:center;display:flex;gap:.75rem;justify-content:center}.security-links .security-link{background:transparent;border:none;color:#827d7d;cursor:pointer;font-size:.875rem;padding:.25rem;transition:all .3s ease}.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{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:var(--background-primary);inset:0;z-index:1000}.modal-header{border-bottom:1px solid hsla(0,2%,50%,.1);padding:1.5rem 1.5rem 1rem}.modal-header-title{color:#f2f2f2;font-size:1.25rem;font-weight:600}.modal-header-close{background:transparent;border:1px solid hsla(0,2%,50%,.3);border-radius:50%;color:#827d7d;cursor:pointer;font-size:1.25rem;height:2.25rem;transition:all .3s ease;width:2.25rem}.modal-header-close:hover{border-color:#ffbf00;color:#dd5f5f}.modal-description{color:#827d7d;font-size:1.25rem;line-height:1.5}.modal-button{border-radius:.5rem;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:var(--animation-base)}.modal-button.secondary{background:transparent;border:1px solid hsla(0,2%,50%,.3);color:#ffbf00}.modal-button.secondary:hover{border-color:var(--text-gold);color:#f2f2f2}.modal-button.primary{background:#ffbf00;border:1px solid #ffbf00;color:#121714}.modal-button.primary:hover:not(:disabled){background:#d19e05;box-shadow:0 5px 15px #ffbf0033;transform:translateY(-2px)}.modal-button.primary:disabled{cursor:not-allowed;opacity:.6}.modal-contact-value{font-weight:500}.modal-footer{--animation-base:background-color .2s ease-out;border-top:1px solid hsla(0,2%,50%,.1);flex-direction:column;gap:1rem;transition:var(--animation-base)}@container (min-width: 30rem){.modal-footer{flex-direction:row!important}}@container (min-width: 5rem){.modal-footer{flex-direction:column-reverse}}.app-modal-overlay{align-items:flex-end;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.app-modal-overlay.visible{opacity:1;visibility:visible}.app-modal-overlay.visible .appointment-modal{transform:translateY(0)}@media(min-width:768px){.app-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.modal-content{border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -4px 32px rgba(var(--background-main),.4);max-height:92vh;overflow-y:auto;padding:2rem 1.5rem;position:relative;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}@media(min-width:768px){.modal-content{border-radius:20px;box-shadow:0 20px 60px rgba(var(--background-main),.5);max-width:640px;padding:2.5rem;transform:translateY(20px);width:90%}}@media(min-width:1024px){.modal-content{max-width:720px;padding:3rem}}.modal-content.visible{transform:translateY(0)}}@layer appointment{.appointment-modal{background:var(--background-primary);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -4px 32px rgba(var(--background-main),.4);max-height:92vh;overflow-y:auto;padding:2rem 1.5rem;position:relative;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}@media(min-width:768px){.appointment-modal{border-radius:20px;box-shadow:0 20px 60px rgba(var(--background-main),.5);max-width:640px;padding:2.5rem;transform:translateY(20px);width:90%}}@media(min-width:1024px){.appointment-modal{max-width:720px;padding:3rem}}.appointment-modal.visible{transform:translateY(0)}.close-btn{align-items:center;background:var(--background-tertiary);border:none;border-radius:50%;color:var(--text-white);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:1.25rem;top:.625rem;transition:all .2s ease;width:44px;z-index:10}.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{height:20px;width:20px}.modal-header{margin-bottom:2.5rem;text-align:center}.modal-header .modal-title{color:var(--text-white);font-size:1.875rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.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{display:flex;flex-direction:column}.form-group{gap:.625rem}.form-group label{align-items:center;color:var(--text-white);display:flex;font-size:.95rem;font-weight:600;gap:.25rem}.form-group label:after{color:var(--text-primary);content:"*";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);border-radius:10px;color:var(--text-white);font-size:1rem;padding:1rem 1.125rem;transition:all .2s ease;width:100%}.form-control:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(var(--text-primary),.15);outline:none}.form-control:disabled{cursor:not-allowed;opacity:.5}.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{align-items:center;color:var(--red-color);display:flex;font-size:.875rem;gap:.375rem;margin-top:.25rem}.error-message:before{content:"⚠";font-size:.875rem}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='gold' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3.5rem}textarea.form-control{line-height:1.5;min-height:120px;resize:vertical}.form-row{display:flex;gap:1.25rem}@media(max-width:640px){.form-row{flex-direction:column;gap:1.75rem}}.half{flex:1}.duration-options{display:flex;flex-wrap:wrap;gap:.875rem}.duration-btn{background:var(--background-secondary);border:2px solid var(--background-tertiary);border-radius:10px;color:var(--text-white);cursor:pointer;flex:1;font-size:.95rem;min-width:90px;padding:.875rem 1.125rem;transition:all .2s ease}.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);display:flex;gap:1.25rem;margin-top:2rem;padding-top:2rem}.form-actions button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;padding:1.125rem;transition:all .2s ease}.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{cursor:not-allowed;opacity:.6;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{animation:spin .8s linear infinite;border:2px solid var(--background-main);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:18px;width:18px}@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{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.form-group:first-child{animation-delay:.05s}.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{align-items:center;background:var(--background-secondary);display:flex;min-height:100vh;overflow:hidden;padding:4rem 1rem;position:relative}.hero-container{margin:0 auto;position:relative;width:100%;z-index:0}.hero-content{margin-bottom:4rem;text-align:center}.hero-content .hero-title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero-content .hero-title .title-accent{color:var(--text-white);position:relative}.hero-content .hero-title .title-accent:after{background:linear-gradient(90deg,var(--text-primary),transparent);border-radius:2px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.hero-content .hero-subtitle{color:var(--text-muted);font-size:clamp(8px,2vw,18px);line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.trust-indicators{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.trust-indicators .trust-item{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:.5rem}.trust-indicators .trust-item .trust-icon{align-items:center;background:var(--background-secondary);border:1px solid var(--text-gold);border-radius:50%;color:var(--text-gold);display:flex;font-size:.8rem;height:24px;justify-content:center;width:24px}.cta-buttons{flex-wrap:wrap}.cta-buttons .btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-buttons .btn.secondary{background:var(--background-secondary);border:1px solid var(--text-gold);color:var(--text-white)}.cta-buttons .btn:hover{background:var(--text-primary);border-color:var(--text-gold-light);transform:translateY(-2px)}@container (min-width: 40rem){.cta-buttons{flex-direction:column;gap:3rem}}@container (min-width: 60rem){.cta-buttons{flex-direction:row;gap:1rem}}.services-overview{margin-top:4rem}.services-overview .services-title{color:var(--text-gold);font-size:2.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.packet-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.service-card{background:var(--background-secondary);border:1px solid var(--background-tertiary);border-radius:12px;color:var(--text-white);height:-moz-fit-content;height:fit-content;overflow:hidden;padding:1.75rem;position:relative;text-align:center;transition:all .3s ease}.service-card:before{background:linear-gradient(90deg,var(--text-gold),transparent);content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.service-card:hover{background:var(--background-tertiary);border-color:var(--text-gold);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);font-size:2.5rem;margin-bottom:1rem;transition:all .3s ease}.service-card .service-name{color:var(--text-gold);font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.service-card .service-description{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.service-card .service-features{margin-bottom:1.5rem;text-align:left}.service-card .service-features .service-feature{align-items:center;color:var(--text-white);display:flex;font-size:.85rem;gap:.5rem;line-height:1.3;margin-bottom:.4rem}.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);font-size:.8rem;font-style:italic;margin-top:.25rem}.service-card .service-cta{background:var(--background-tertiary);border:1px solid var(--text-gold);border-radius:6px;color:var(--text-gold);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.5rem;transition:all .3s ease;width:100%}.service-card .service-cta:hover{background:var(--text-gold);border-color:var(--text-gold);color:var(--background-primary)}.view-all-container{border-top:1px solid var(--background-tertiary);margin-top:3rem;padding-top:2rem;text-align:center}.view-all-container .view-all-link{align-items:center;border:1px solid var(--text-gold);border-radius:8px;color:var(--text-gold);display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.view-all-container .view-all-link:hover{background:var(--text-gold);box-shadow:0 4px 15px #ffbf004d;color:var(--background-primary);transform:translateY(-2px)}.view-all-container .view-all-link:hover .link-arrow{transform:translate(3px)}.view-all-container .view-all-link .link-arrow{transition:transform .3s ease}.hero-title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero-title .title-accent{color:var(--text-white);position:relative}.hero-title .title-accent:after{background:linear-gradient(90deg,var(--text-primary),transparent);border-radius:2px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}@media(max-width:768px){.hero-section{padding:2rem 1rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.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(max-width:480px){.hero-content{align-items:start!important;justify-content:flex-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{align-items:center;flex-direction:column;gap:.5rem}.view-all-link{font-size:1rem!important;padding:.6rem 1.25rem!important}}@media(min-width:1200px){.packet-grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,300px));justify-content:center}}}@layer monark_disclaimer{.disclaimer-floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:280px;position:fixed;right:2rem;top:50%;transform:translateY(-50%) translate(120%);transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1000}.disclaimer-floating.disclaimer-visible{transform:translateY(-50%) translate(0)}.disclaimer-content{border:1px solid var(--text-primary);border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffd7001a;padding:1.5rem;position:relative}.disclaimer-content:before{background:linear-gradient(90deg,var(--text-primary),transparent);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.disclaimer-close{align-items:center;background:var(--background-tertiary);border:1px solid var(--text-primary);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:all .3s ease;width:24px;z-index:2}.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{margin-bottom:.75rem;text-align:center}.disclaimer-title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.3}.disclaimer-text{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin-bottom:1rem;text-align:center}.disclaimer-link{align-items:center;border:1px solid var(--text-primary);border-radius:6px;color:var(--text-primary);display:flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.disclaimer-link:hover{background:var(--text-primary);box-shadow:0 4px 12px #ffbf0033;color:var(--background-primary);transform:translateY(-1px)}.disclaimer-link:hover .link-arrow{transform:translate(2px)}.disclaimer-link .link-arrow{font-size:.9rem;transition:transform .3s ease}@media(max-width:768px){.disclaimer-floating{left:1rem;max-width:260px;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(max-width:480px){.disclaimer-floating{left:.5rem;max-width:none;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:subtlePulse 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.disclaimer-content{animation:none}}}@layer component_how_works{.process-steps{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:800px;position:relative}.step{align-items:flex-start;display:flex;gap:2rem}.step:nth-child(2n) .step-content{order:-1;text-align:right}.step-visual{flex-shrink:0}.step-number{align-items:center;background:var(--background-secondary);border:2px solid var(--text-gold);border-radius:50%;color:var(--text-gold);display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px;z-index:2}.step:hover .step-number{background:var(--text-gold);color:var(--background-primary);transform:scale(1.1)}.step-connector{height:6.25rem;width:.09375rem}.step-content{border-color:var(--background-primary);transition:var(--animation-base)}.step-content:before{background:linear-gradient(90deg,var(--text-gold),transparent);content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.step:hover .step-content{background:var(--background-tertiary);border-color:var(--text-gold);transform:translateY(-5px)}.step:hover .step-content:before{transform:scaleX(1)}.step-icon{filter:grayscale(.3);font-size:2.5rem;margin-bottom:1rem;transition:var(--animation-base)}.step:hover .step-icon{filter:none}.step-title{font-size:1.5rem;font-weight:800;margin-bottom:1rem}.step-description{margin-bottom:1.5rem}.step-features{margin:0;padding:0}.step-features li{font-size:.9rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.step-features li:before{color:var(--text-primary);content:"✓";font-weight:700;left:0;position:absolute}.process-cta{background-color:var(--background-tertiary);border-bottom:1px solid var(--text-primary);border-radius:2px;border-top:1px solid var(--text-primary);margin-top:4rem;padding-top:3rem;text-align:center}.process-cta .cta-text{color:var(--text-muted);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.process-cta .btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.process-cta .btn-primary{background:var(--text-gold);box-shadow:0 4px 15px #ffbf004d;color:var(--background-primary)}.process-cta .btn-primary:hover{background:var(--text-gold-light);box-shadow:0 8px 25px #ffbf0066;transform:translateY(-2px)}@media(max-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{flex-direction:column;gap:1rem;text-align:center}.step:nth-child(2n) .step-content{order:0;text-align:center}.step-visual{flex-direction:row;justify-content:center;width:100%}.step-connector{background:linear-gradient(to right,var(--text-gold),transparent);height:2px;margin-left:1rem;margin-right:1rem;margin-top:0;width:120px}.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(max-width:480px){.step-number{font-size:1.25rem;height:50px;width:50px}.step-connector{width:80px}.step-content{padding:1.25rem}.step-title{font-size:1.3rem}.step-description{font-size:.9rem}}.process-section:before{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;content:"";height:100%;left:0;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%);mask-image:radial-gradient(ellipse at center,#000,transparent 70%);pointer-events:none;position:absolute;top:0;width:100%}}@layer monark_faq_section{.faq-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.faq-category .category-title{border-bottom:1px solid var(--background-tertiary);color:var(--text-gold);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.faq-items{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--background-secondary);border:1px solid var(--background-tertiary);border-radius:8px;overflow:hidden;transition:var(--animation-base)}.faq-item:hover{border-color:var(--text-primary)}.faq-question{align-items:center;background:none;border:none;color:var(--text-white);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:var(--background-tertiary)}.faq-question .faq-icon{color:var(--text-gold);flex-shrink:0;font-size:1.2rem;font-weight:600;margin-left:1rem}.faq-answer{border-top:1px solid var(--background-tertiary);padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.faq-cta{border-top:1px solid var(--background-tertiary);margin-top:3rem;padding-top:3rem;text-align:center}.faq-cta .cta-text{color:var(--text-gold);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.faq-cta .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2.5rem;text-decoration:none;transition:var(--animation-base)}.faq-cta .btn-primary{background:var(--text-gold);box-shadow:0 4px 15px #ffbf004d;color:var(--background-primary)}.faq-cta .btn-primary:hover{background:var(--text-gold-light);box-shadow:0 8px 25px #ffbf0066;transform:translateY(-2px)}.faq-cta .btn-primary:hover .link-arrow{transform:translate(3px)}.faq-cta .btn .link-arrow{transition:transform .3s ease}@media(max-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{gap:2rem;grid-template-columns:1fr}.faq-item{margin-bottom:.5rem}.faq-question{font-size:.95rem;padding:1.25rem}.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(max-width:480px){.faq-grid{grid-template-columns:1fr}.faq-question{font-size:.9rem;padding:1rem}.faq-answer{padding:0 1rem 1rem}.faq-answer p{font-size:.9rem}.category-title{font-size:1.3rem!important}}.faq-section:before{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;content:"";height:100%;left:0;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%);mask-image:radial-gradient(ellipse at center,#000,transparent 70%);pointer-events:none;position:absolute;top:0;width:100%}.faq-answer{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@layer contact_us_form{.contact-section{background:var(--background-primary);border-radius:2;overflow:hidden;position:relative;transition:var(--animation-base)}.contact-section .contact-content{align-items:start;gap:4rem;grid-template-columns:1fr}@container (min-width: 30rem){.contact-section .contact-content{grid-template-columns:1fr}}@container (min-width: 40rem){.contact-section .contact-content{grid-template-columns:1fr}}@container (min-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{background:linear-gradient(90deg,var(--text-primary),transparent);content:"";height:.125rem;left:0;position:absolute;top:0;width:100%}.contact-section .contact-info{align-items:center}.contact-section .contact-info .info-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:2rem}@container (min-width: 30rem){.contact-section .contact-info{align-items:start;justify-content:center}}.contact-section .reasons-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.contact-section .reason-item{align-items:center;display:flex;gap:1rem}.contact-section .reason-item .reason-icon{filter:grayscale(.3);flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.contact-section .reason-item .reason-content h4{color:var(--text-white);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-section .reason-item .reason-content p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0}@container (min-width: 5rem){.contact-section .reason-item .reason-content{align-items:flex-start;justify-content:center;padding:1rem}}.contact-section .contact-methods{gap:1.5rem}.contact-section .contact-methods .contact-method{align-items:center;display:flex;gap:1rem}.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);font-size:1rem;font-weight:600;margin-bottom:.25rem}.contact-section .contact-methods .contact-method .method-info p{color:var(--text-muted);font-size:.9rem;margin:0}@container (min-width: 60rem){.contact-section .contact-methods{flex-direction:row}}.contact-section .contact-form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin-bottom:2rem}.contact-section .contact-form-grid .full-width{grid-column:1/-1}.contact-section .form-group{display:flex;flex-direction:column}.contact-section .form-group label{color:var(--text-white);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.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);border-radius:.375rem;color:var(--text-white);font-size:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;transition:all .3s ease}.contact-section .form-group input::-moz-placeholder,.contact-section .form-group select::-moz-placeholder,.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);box-shadow:0 0 0 .125rem #ffbf001a;outline:none}.contact-section .form-group textarea{min-height:1 1.25rem;resize:vertical}.contact-section .checkbox-label{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem}.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;height:1.125rem;position:relative;transition:all .3s ease;width:1.125rem}.contact-section .checkbox-label .checkmark:after{color:var(--background-primary);content:"✓";font-size:.8rem;font-weight:700;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.contact-section .checkbox-label:hover .checkmark{border-color:var(--text-primary)}.contact-section .form-actions{text-align:center}.contact-section .form-actions .btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:1 3.75rem;padding:1rem 3rem;transition:all .3s ease}.contact-section .form-actions .btn-primary{background:var(--text-primary);box-shadow:2.5rem .9375rem #ffbf004d;color:var(--background-primary)}.contact-section .form-actions .btn-primary:hover:not(:disabled){background:var(--text-gold-light);box-shadow:5rem 1.5625rem #ffbf0066;transform:translateY(-.125rem)}.contact-section .form-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}@container (min-width: 60rem){.contact-section .contact-content{gap:3rem;grid-template-columns:repeat(2,1.2fr)}.contact-section .form-group{grid-template-columns:repeat(2,3fr)}.contact-section .contact-info{order:1}.contact-section .contact-form{order:2}}@container (min-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{padding:.875rem 2rem;width:100%}}@container (min-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{gap:1rem;grid-template-columns:repeat(1,1fr)}.contact-section .contact-methods,.contact-section .reasons-list{gap:1.25rem}}.contact-section .contact-section:before{background-image:linear-gradient(hsla(0,0%,100%,.02) .0625rem,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) .0625rem,transparent 0);background-size:3.125rem 3.125rem;content:"";height:100%;left:0;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%);mask-image:radial-gradient(ellipse at center,#000,transparent 70%);pointer-events:none;position:absolute;top:0;width:100%}}@layer forms{.form-section{background:var(--background-primary);border-radius:2px;overflow:hidden;position:relative;transition:var(--animation-base)}.form-section .form-content{align-items:start;gap:4rem;grid-template-columns:1fr}@container (min-width: 30rem){.form-section .form-content{grid-template-columns:1fr}}@container (min-width: 40rem){.form-section .form-content{grid-template-columns:1fr}}@container (min-width: 60rem){.form-section .form-content{grid-template-columns:repeat(3,1fr)}}.form-input{background:var(--background-tertiary);border:1px solid var(--text-muted);border-radius:.75rem;color:var(--text-white);font-size:.95rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--text-gold);outline:none}.form-input::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-loading{opacity:.6;pointer-events:none}.form-loading:after{align-items:center;-webkit-backdrop-filter:blur(8rem)!important;backdrop-filter:blur(8rem)!important;content:"Please wait a moment...";display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}}@layer footer_section{.site-footer{background:var(--background-primary);margin-top:auto;position:relative}.footer-wave{height:120px;overflow:hidden;position:relative}@media(max-width:768px){.footer-wave{height:80px}}.wave-container{bottom:0;height:120px;left:0;position:absolute;right:0}@media(max-width:768px){.wave-container{height:80px}}.wave-svg{color:var(--text-gold);height:100%;max-width:100%;transform:rotate(180deg);width:100%}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem 3rem}@media(max-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(max-width:768px){.footer-top{margin-bottom:2rem;padding-bottom:1.5rem}}.footer-brand{align-items:center;display:flex;gap:2rem;position:relative}@media(max-width:768px){.footer-brand{align-items:flex-start;flex-direction:column;gap:1.5rem}}.brand-logo{flex-shrink:0;height:5rem;position:relative;width:5rem}.brand-logo .logo-icon{animation:floatUp 3s ease-in-out infinite;display:block;font-size:3rem;line-height:5rem;position:relative;text-align:center;z-index:2}.brand-logo .logo-glow{background:var(--text-gold);border-radius:50%;filter:blur(15px);inset:0;opacity:.1;position:absolute;z-index:1}.brand-content{flex:1}.brand-content .brand-title{color:var(--text-white);font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}@media(max-width:768px){.brand-content .brand-title{font-size:1.5rem}}.brand-content .brand-description{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:600px}@media(max-width:768px){.brand-content .brand-description{font-size:.95rem}}.brand-badge{align-items:center;background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.3);border-radius:2rem;display:inline-flex;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative}.brand-badge .badge-text{color:var(--text-gold);font-size:.875rem;font-weight:600;letter-spacing:.05em;position:relative}.brand-badge .badge-glow{animation:badgeGlow 3s infinite;background:linear-gradient(90deg,transparent,var(--text-primary),transparent);height:100%;left:-100%;position:absolute;top:0;width:50%}.footer-middle{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}@media(max-width:992px){.footer-middle{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.footer-middle{gap:1.5rem;grid-template-columns:1fr}}.footer-section{animation:slideInUp .6s ease-out}.footer-section .section-title{border-bottom:2px solid rgba(var(--text-gold),.2);color:var(--text-gold);font-size:1.125rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.5rem;position:relative}.footer-section .section-title:after{background:var(--text-gold);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.section-links{list-style:none;margin:0;padding:0}.section-links li{margin-bottom:.75rem}.section-links li:last-child{margin-bottom:0}.footer-link{align-items:center;color:var(--text-white);display:flex;gap:.75rem;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.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:floatUp 2s ease-in-out infinite}.link-icon{flex-shrink:0;font-size:1.125rem;text-align:center;width:1.5rem}.link-text{flex:1;font-size:.95rem}.link-underline{background:var(--text-gold);bottom:0;height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.link-bullet{color:var(--text-gold);flex-shrink:0;font-size:1.25rem;text-align:center;width:1.5rem}.service-badge{background:rgba(var(--text-gold),.1);border-radius:1rem;color:var(--text-gold);font-size:.7rem;font-weight:600;padding:.125rem .5rem;transition:transform .3s ease}.contact-section .contact-info{display:flex;flex-direction:column;gap:1rem}.contact-section .contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-section .contact-icon{flex-shrink:0;font-size:1.25rem;margin-top:.125rem;text-align:center;width:1.5rem}.contact-section .contact-details{flex:1}.contact-section .contact-details .contact-label{color:var(--text-muted);font-size:.75rem;margin-bottom:.125rem}.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);font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.newsletter-form .form-group{display:flex;gap:.5rem;margin-bottom:.75rem}.newsletter-form .newsletter-input{background:var(--background-tertiary);border:1px solid rgba(var(--text-muted),.3);border-radius:.5rem;color:var(--text-white);flex:1;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.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::-moz-placeholder{color:var(--text-muted)}.newsletter-form .newsletter-input::placeholder{color:var(--text-muted)}.newsletter-form .newsletter-btn{align-items:center;background:var(--text-gold);border:1px solid var(--text-gold);border-radius:.5rem;color:var(--background-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;min-width:100px;padding:0 1.5rem;transition:all .3s ease}.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{cursor:not-allowed;opacity:.6}.newsletter-form .btn-loading .loading-spinner{animation:loadingSpin 1s linear infinite;border:2px solid rgba(var(--background-primary),.3);border-radius:50%;border-top-color:var(--background-primary);height:1rem;width:1rem}.error-slide-enter-active,.error-slide-leave-active{max-height:100px;overflow:hidden;transition:all .3s ease}.error-slide-enter-from,.error-slide-leave-to{max-height:0;opacity:0;transform:translateY(-10px)}.error-message{align-items:center;background:#ff00001a;border:1px solid rgba(255,0,0,.2);border-radius:.5rem;color:#f33;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.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;display:flex;gap:.5rem;margin-top:.75rem}.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);display:flex;flex-direction:column;gap:2rem;padding-top:2rem}@media(max-width:768px){.footer-bottom{gap:1.5rem}}.social-links .social-title{color:var(--text-white);font-size:1rem;font-weight:600;margin-bottom:1rem}.social-links .social-icons{display:flex;gap:1rem}.social-link{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:2.5rem}.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%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.social-link.social-facebook{background:#1877f21a;border:1px solid rgba(24,119,242,.3);color:#1877f2}.social-link.social-twitter{background:#1da1f21a;border:1px solid rgba(29,161,242,.3);color:#1da1f2}.social-link.social-linkedin{background:#0077b51a;border:1px solid rgba(0,119,181,.3);color:#0077b5}.social-link.social-instagram{background:#e1306c1a;border:1px solid rgba(225,48,108,.3);color:#e1306c}.social-link.social-youtube{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:red}.legal-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(max-width:768px){.legal-section{align-items:flex-start;flex-direction:column;gap:1rem}}.copyright{align-items:center;display:flex;gap:.5rem}.copyright .copyright-icon{color:var(--text-gold);font-size:1rem}.copyright .copyright-text{color:var(--text-muted);font-size:.875rem}.legal-links{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.legal-links{gap:.75rem}}.legal-links .legal-link{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;padding:.25rem 0;transition:all .3s ease}.legal-links .legal-link:hover{color:var(--text-white);text-decoration:underline}.trust-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.trust-badges{gap:.75rem;justify-content:flex-start}}.trust-badge{align-items:center;background:rgba(var(--text-gold),.05);border:1px solid rgba(var(--text-gold),.1);border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.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{color:var(--text-primary);font-weight:700;letter-spacing:-.02em}.card-subtitle{line-height:1.5;margin:0 auto;max-width:321px}}@layer sidebar{.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-left-radius:20px;display:flex;height:36.25rem;transition:var(--animation-base);width:15.625rem;z-index:999}.sidebar__header{background-color:var(--background-primary);height:80px;justify-content:space-between}.sidebar_toggle_button{display:inline-block}.sidebar .menu_text{color:var(--text-primary)}.sidebar .menu_text :hover{color:var(--text-white)!important}@media(min-width:5rem){.sidebar{border-bottom-left-radius:0;width:100%}.sidebar_toggle_button{display:inline-block}}@media(min-width:30rem){.sidebar{border-bottom-left-radius:20px;width:250px}.sidebar_toggle_button{display:inline-block}}@media(min-width:40rem){.sidebar{border-bottom-left-radius:20px;width:250px}.sidebar_toggle_button{display:inline-block}}@media(min-width:60rem){.sidebar{border-bottom-left-radius:20px}.sidebar,.sidebar_toggle_button{display:none}}}@layer services{.services-section{overflow:hidden;position:relative}.services-filter{margin-bottom:3rem;position:relative}.services-filter .filter-scroll-container{display:flex;gap:.75rem;margin:-.5rem;overflow-x:auto;padding:.5rem;scrollbar-width:none;-ms-overflow-style:none}.services-filter .filter-scroll-container::-webkit-scrollbar{display:none}.services-filter .filter-btn{align-items:center;background:var(--background-tertiary);border:1px solid transparent;border-radius:.75rem;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.services-filter .filter-btn:hover{background-color:red;color:var(--text-white);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{font-size:.95rem;white-space:nowrap}.services-filter .filter-count{background:var(--background-primary);border-radius:1rem;color:var(--text-muted);font-size:.75rem;font-weight:600;min-width:1.75rem;padding:.25rem .5rem;text-align:center;transition:all .3s ease}.services-filter .filter-glow{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--text-gold),.2),transparent 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.services-grid-refined{display:grid;gap:4rem;grid-template-columns:repeat(auto-fill,minmax(25px,1fr));margin-bottom:4rem;place-items:center;position:relative}@media(min-width:768px){.services-grid-refined{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid-refined{grid-template-columns:repeat(3,1fr)}}.grid-background{inset:0;pointer-events:none;position:absolute;z-index:0}.grid-background .grid-line{background:rgba(var(--text-gold),.3);position:absolute}.grid-background .grid-line.vertical-line{height:100%;width:1px}.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{background-image:radial-gradient(circle,rgba(255,0,0,.8) 1px,transparent 0);background-size:20px 20px;inset:0;opacity:.1;position:absolute}.service-card{border:1px solid rgba(var(--text-gold),.1);border-radius:1rem;opacity:0;overflow:hidden;position:relative;transform:translateY(20px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;z-index:1}.service-card:before{background:linear-gradient(135deg,transparent 0,rgba(var(--text-gold),.03) 50%,transparent 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.service-card.card-visible{opacity:1;transform:translateY(0) scale(1);transition-delay:calc(var(--card-index)*.1s)}.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{background:linear-gradient(135deg,rgba(var(--text-gold),.05) 0,var(--background-secondary) 100%);border-color:rgba(var(--text-gold),.3)}.service-card.card-featured:after{background:linear-gradient(90deg,var(--text-gold),var(--text-gold-light));border-radius:1rem 1rem 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.service-card.card-active .card-hover-effect{opacity:.1}.card-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.card-icon-container{flex-shrink:0;position:relative}.card-icon-container .card-icon{align-items:center;display:flex;height:3.2rem;justify-content:center;position:relative;width:3.2rem}.card-icon-container .card-icon .icon-symbol{font-size:1.75rem;position:relative;z-index:2}.card-icon-container .card-icon .icon-ring{animation:pulseRing 2s infinite;border:2px solid var(--icon-color,var(--text-gold));border-radius:50%;inset:0;position:absolute}.card-icon-container .card-icon .icon-glow{border-radius:50%;filter:blur(10px);inset:0;opacity:.1;position:absolute}.card-icon-container .card-badge{position:absolute;right:-.5rem;top:-.5rem;z-index:3}.card-icon-container .card-badge .badge-text{background:var(--text-gold);border-radius:1rem;color:var(--background-primary);font-size:.7rem;font-weight:600;padding:.25rem .5rem;white-space:nowrap}.card-icon-container .card-badge .badge-pulse{animation:pulseBadge 2s infinite;border:1px solid var(--text-gold);border-radius:1rem;inset:-3px;position:absolute}.card-title-container{flex:1;min-width:0}.card-title-container .card-title{color:var(--text-white);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.card-title-container .card-subtitle{color:var(--text-gold-light);font-size:.875rem;font-weight:500}.card-expand-btn{align-items:center;background:transparent;border:1px solid rgba(var(--text-gold),.3);border-radius:50%;color:var(--text-gold);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}.card-expand-btn:hover{background:rgba(var(--text-gold),.1);transform:rotate(90deg)}.card-expand-btn .expand-icon{display:block;font-size:1.25rem;line-height:1;transition:transform .3s ease}.card-expand-btn .expand-icon.expanded{transform:rotate(45deg)}.card-body{position:relative;z-index:2}.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{align-items:center;background:rgba(var(--text-gold),.05);border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;position:relative;transition:all .3s ease}.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;display:flex;gap:.5rem;margin-bottom:.25rem}.form-mini-code{color:var(--text-gold);font-family:Courier New,monospace;font-size:.9rem;font-weight:700}.form-mini-type{border-radius:.25rem;font-size:.7rem;font-weight:600;padding:.125rem .375rem}.form-mini-type.type-family{background:#2dff801a;color:#ffd966}.form-mini-type.type-employment{background:#b4ff801a;color:#6ff}.form-mini-type.type-humanitarian{background:#00ff801a;color:#f66}.form-mini-type.type-compliance{background:#f0ff801a;color:#66f}.form-mini-type.type-adjustment{background:#78ff801a;color:#6f6}.form-mini-name{color:var(--text-white);flex:1;font-size:.8rem;font-weight:500}.form-mini-arrow{color:var(--text-gold);opacity:0;transform:translate(-10px);transition:all .3s ease}.form-mini-glow{background:linear-gradient(90deg,transparent,var(--text-gold-light),transparent);height:100%;left:-100%;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:50%}.card-action-btn{align-items:center;background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.3);border-radius:.5rem;color:var(--text-gold);cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;overflow:hidden;padding:.875rem 1.25rem;position:relative;transition:all .3s ease;width:100%}.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);bottom:0;height:2px;left:-100%;position:absolute;transition:left .6s ease;width:100%}.card-hover-effect{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.card-hover-effect.active{opacity:.05}.card-grid-enter-active,.card-grid-leave-active{transition:all .5s ease}.card-grid-enter-from,.card-grid-leave-to{opacity:0;transform:translateY(20px) scale(.95)}.card-grid-move{transition:transform .5s ease}.collapse-enter-active,.collapse-leave-active{overflow:hidden;transition:height .3s ease}.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);bottom:0;box-shadow:-10px 0 30px #0000004d;position:fixed;right:0;top:0;width:min(500px,100vw);z-index:1000}.panel-container{height:100%}.panel-container,.panel-header{display:flex;flex-direction:column}.panel-header{border-bottom:1px solid rgba(var(--text-muted),.1);gap:1rem;padding:2rem}.panel-back-btn{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--text-gold);cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.5rem;transition:all .3s ease}.panel-back-btn:hover{background:rgba(var(--text-gold),.1)}.panel-title-section{align-items:center;display:flex;gap:1rem}.panel-title-section .panel-icon{font-size:2.5rem}.panel-title-section .panel-title{color:var(--text-white);font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.panel-title-section .panel-subtitle{color:var(--text-gold-light);font-size:.95rem}.panel-close-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:2.5rem}.panel-close-btn:hover{background:rgba(var(--text-muted),.1);color:var(--text-white)}.panel-body{flex:1;overflow-y:auto;padding:2rem}.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);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.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);font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.4;margin-bottom:1.5rem}.services-footer .cta-section .cta-text .cta-highlight{color:var(--text-gold);display:block;font-weight:600;margin-top:.5rem}.services-footer .cta-section .cta-btn{align-items:center;background:var(--text-gold);border:none;border-radius:.5rem;color:var(--background-primary);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.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(max-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);overflow:hidden;padding:4rem 2rem;position:relative}.privacy-notice{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-secondary);border:1px solid rgba(var(--text-primary),.2);display:flex;gap:1rem;margin-bottom:3rem;padding:1.5rem}.privacy-notice .notice-icon{flex-shrink:0;font-size:2rem}.privacy-notice .notice-content{flex:1}.privacy-notice .notice-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.privacy-notice .notice-text{color:var(--text-muted);font-size:.95rem;line-height:1.6}.pricing-grid{display:grid;gap:2rem;margin-bottom:4rem}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.pricing-grid{gap:3rem}}.pricing-card{background:var(--background-secondary);border:1px solid rgba(var(--text-primary),.1);border-radius:1.25rem;opacity:0;overflow:hidden;padding:2rem;position:relative;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.pricing-card:before{background:linear-gradient(135deg,transparent 0,var(--plan-color,rgba(var(--text-primary),.05)) 50%,transparent 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.pricing-card.card-visible{animation:cardReveal .6s ease-out;animation-delay:calc(var(--card-index)*.1s);opacity:1;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{background:linear-gradient(135deg,rgba(var(--text-primary),.05) 0,var(--background-secondary) 100%);border-color:var(--text-primary)}.pricing-card.card-popular:after{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,var(--text-primary),var(--text-primary-light),var(--text-primary));background-size:200% auto;border-radius:1.25rem 1.25rem 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-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{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:2}.plan-badge{left:1.5rem;position:absolute;top:-.75rem;z-index:3}.plan-badge .badge-text{color:var(--background-primary);font-size:.75rem;font-weight:600;padding:.375rem .75rem;position:relative;white-space:nowrap;z-index:1}.plan-badge .badge-glow,.plan-badge .badge-text{background:var(--text-primary);border-radius:1rem}.plan-badge .badge-glow{animation:glowPulse 2s infinite;filter:blur(8px);inset:-3px;opacity:.5;position:absolute}.plan-icon{flex-shrink:0;position:relative}.plan-icon .icon-symbol{display:block;font-size:2rem;position:relative;z-index:2}.plan-icon .icon-aura{background:var(--plan-color,var(--text-primary));border-radius:50%;filter:blur(8px);height:3.5rem;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.5rem}.plan-title-section{flex:1}.plan-title-section .plan-title{color:var(--text-white);font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.plan-title-section .plan-subtitle{color:var(--text-primary-light);font-size:.95rem;font-weight:500}.plan-visibility-toggle{align-items:center;background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.3);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:var(--animation-base);width:2.5rem}.plan-visibility-toggle:hover{background:rgba(var(--text-primary),.2);transform:rotate(15deg) scale(1.1)}.plan-visibility-toggle .toggle-icon{font-size:1.25rem;transition:var(--animation-base)}.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{margin-bottom:1.5rem;position:relative;z-index:2}.price-reveal-enter-active{animation:priceReveal .5s ease-out}.price-reveal-leave-active{animation:priceReveal .3s ease-in reverse}.price-display{background:rgba(var(--text-primary),.05);border:1px solid rgba(var(--text-primary),.2);border-radius:.75rem;margin-bottom:1rem;padding:1.25rem;text-align:center}.price-amount{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem}.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);border-radius:.75rem;padding:1rem;text-align:center}.estimated-total .total-label{color:var(--text-muted);font-size:.85rem;margin-bottom:.25rem}.estimated-total .total-amount{color:var(--text-white);font-size:2rem;font-weight:700;margin-bottom:.25rem}.estimated-total .total-details{color:var(--text-primary-light);font-size:.8rem}.price-hidden-section{margin-bottom:1.5rem;position:relative;transition:var(--animation-base);z-index:2}.hidden-price-indicator{align-items:center;background:rgba(var(--text-primary),.05);border:1px dashed rgba(var(--text-primary),.3);border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;transition:var(--animation-base)}.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{display:flex;flex:1;flex-direction:column;gap:.25rem}.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;overflow:hidden;padding:1.5rem;position:relative}.price-placeholder .placeholder-line{background:rgba(var(--text-primary),.1);border-radius:.375rem;height:.75rem;margin-bottom:.75rem;overflow:hidden;position:relative}.price-placeholder .placeholder-line:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,rgba(var(--text-primary),.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.price-placeholder .placeholder-line.line-1{width:70%}.price-placeholder .placeholder-line.line-2{width:85%}.price-placeholder .placeholder-line.line-3{margin-bottom:0;width:60%}.features-list{margin-bottom:1.5rem;position:relative;z-index:2}.feature-item{align-items:center;border-bottom:1px solid rgba(var(--text-muted),.1);display:flex;gap:.75rem;padding:.75rem 0}.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{flex-shrink:0;font-size:1.125rem;font-weight:700;text-align:center;width:1.5rem}.feature-text{color:var(--text-white);flex:1;font-size:.9rem}.feature-badge{background:rgba(var(--text-primary),.2);border-radius:1rem;color:var(--text-primary-light);font-size:.7rem;font-weight:600;padding:.125rem .5rem}.hidden-features{margin-bottom:1.5rem;position:relative;z-index:2}.hidden-features-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.hidden-features-header .hidden-title{color:var(--text-primary);font-size:.95rem;font-weight:600;white-space:nowrap}.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{align-items:center;border-bottom:1px solid rgba(var(--text-primary),.1);display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.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{overflow:hidden;transition:var(--animation-base)}.features-collapse-enter-from,.features-collapse-leave-to{max-height:0;opacity:0}.plan-cta-btn{align-items:center;background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.3);border-radius:.75rem;color:var(--text-white);cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:.25rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:var(--animation-base);width:100%;z-index:2}.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));border:none;color:var(--background-primary)}.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{font-size:1.5rem;margin-bottom:.25rem}.cta-text{font-size:1.125rem}.cta-subtext{font-size:.85rem;opacity:.8}.cta-glow{background:radial-gradient(circle at center,var(--text-primary) 0,transparent 70%)}.cta-glow,.plan-hover-effect{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.plan-hover-effect{z-index:1}.plan-hover-effect.active{opacity:.05}.popular-ribbon{align-items:center;background:var(--text-primary);display:flex;height:2.5rem;justify-content:center;overflow:hidden;position:absolute;right:-2.5rem;top:1rem;transform:rotate(45deg);width:10rem;z-index:3}.popular-ribbon .ribbon-content{position:relative;z-index:1}.popular-ribbon .ribbon-text{color:var(--background-primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.popular-ribbon .ribbon-glow{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);inset:0;position:absolute}.pricing-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.pricing-modal{background:var(--background-secondary);border:1px solid rgba(var(--text-primary),.3);border-radius:1.25rem;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.modal-header{align-items:flex-start;border-bottom:1px solid rgba(var(--text-muted),.1);display:flex;gap:1rem;padding:2rem 2rem 1rem}.modal-icon{flex-shrink:0;font-size:2rem}.modal-title-section{flex:1}.modal-title-section .modal-title{color:var(--text-white);font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.modal-title-section .modal-subtitle{color:var(--text-primary-light);font-size:.95rem}.modal-close-btn{align-items:center;background:transparent;border:1px solid rgba(var(--text-muted),.3);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:2.5rem;justify-content:center;transition:var(--animation-base);width:2.5rem}.modal-close-btn:hover{background:rgba(var(--text-primary),.1);border-color:var(--text-primary);color:var(--text-white)}.detailed-pricing{margin-bottom:2rem}.pricing-title{color:var(--text-white);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.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{align-items:center;border-bottom:1px solid rgba(var(--text-muted),.1);display:flex;padding:.75rem 0}.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);font-size:.95rem;font-weight:600;min-width:6rem;text-align:right}.total-section{background:rgba(var(--text-primary),.1);border:1px solid rgba(var(--text-primary),.2);border-radius:.75rem;padding:1.5rem;text-align:center}.total-section .total-label{color:var(--text-muted);font-size:.95rem;margin-bottom:.5rem}.total-section .total-amount{color:var(--text-white);font-size:2.5rem;font-weight:700}.consultation-form .form-title{color:var(--text-white);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.consultation-form .form-subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}.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);border-radius:.5rem;color:var(--text-white);font-size:.95rem;padding:.875rem 1rem;transition:var(--animation-base);width:100%}.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,.pricing-form .form-select::-moz-placeholder,.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{min-height:100px;resize:vertical}.pricing-form .form-footer{margin-top:1.5rem}.submit-btn{background:linear-gradient(135deg,var(--text-primary),var(--text-primary-light));border:none;border-radius:.5rem;color:var(--background-primary);cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem;position:relative;transition:var(--animation-base);width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 10px 20px rgba(var(--text-primary),.3);transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.loading-text{display:inline-block;position:relative}.loading-text:after{animation:loadingDots 1.5s infinite;content:"...";position:absolute}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.submit-glow{background:radial-gradient(circle at center,hsla(0,0%,100%,.3) 0,transparent 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.submit-btn:hover .submit-glow{opacity:1}.privacy-assurance{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.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{margin-bottom:2rem;text-align:center}.faq-header .faq-title{color:var(--text-white);font-size:2rem;font-weight:700;margin-bottom:.5rem}.faq-header .faq-subtitle{color:var(--text-primary-light);font-size:1rem}.faq-grid{display:grid;gap:1rem}@media(min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{background:var(--background-tertiary);border:1px solid rgba(var(--text-primary),.1);border-radius:.75rem;cursor:pointer;overflow:hidden;transition:var(--animation-base)}.faq-item:hover{border-color:rgba(var(--text-primary),.3);transform:translateY(-2px)}.faq-item.faq-expanded{background:rgba(var(--text-primary),.05);border-color:var(--text-primary)}.faq-question{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.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 ease}.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:slideDown .3s ease-out}.faq-answer-leave-active{animation:slideDown .3s ease-in reverse}.trust-indicators{background:rgba(var(--text-primary),.05);border:1px solid rgba(var(--text-primary),.1);border-radius:1rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:2rem}.indicator{align-items:center;display:flex;gap:1rem}.indicator .indicator-icon{flex-shrink:0;font-size:2rem}.indicator .indicator-content .indicator-value{color:var(--text-white);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.indicator .indicator-content .indicator-label{color:var(--text-muted);font-size:.9rem}@media(max-width:768px){.pricing-section{padding:3rem 1rem}.pricing-grid{gap:1.5rem;grid-template-columns:1fr}.plan-header{flex-wrap:wrap}.plan-visibility-toggle{position:absolute;right:0;top:0}.faq-grid,.trust-indicators{grid-template-columns:1fr}}}@layer toaster{.toaster-wrapper{bottom:4rem;height:80px;max-height:300px;max-width:800px;position:fixed;right:2rem;transition:var(--animation-base);width:400px}.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;display:flex;overflow:hidden;transform:translateY(20px);transition:var(--animation-base);visibility:hidden}.toaster-wrapper .toaster .scroll-button.visible{opacity:1;transform:translateY(0);visibility:visible}.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{font-size:1.5rem;font-weight:700;position:relative;z-index:999}.toaster-wrapper .toaster .scroll-button .top-glow{background:radial-gradient(circle at center,hsla(34,73%,72%,.3),transparent 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.toaster-wrapper .toaster .toast{visibility:hidden}.toaster-wrapper .toaster .toast.visible{visibility:visible}@media(max-width:768px){.toaster-wrapper .toaster{bottom:1.5rem;height:3rem;right:1.5rem;width:3rem}}}@layer teams{.team-container{margin:0 auto;max-width:1200px;position:relative}.storybook-header{margin-bottom:4rem;position:relative;text-align:center}.header-decoration{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.header-decoration .decoration-line{background:linear-gradient(90deg,transparent,var(--text-gold),transparent);flex:1;height:1px;max-width:200px}.header-decoration .decoration-icon{animation:subtleFloat 3s ease-in-out infinite;font-size:2rem}.storybook-title{color:var(--text-white);font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.storybook-title .title-highlight{color:var(--text-gold);display:block;margin-top:.5rem}.storybook-subtitle{color:var(--text-muted);font-size:1.25rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:700px}.trust-indicators{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--text-gold),.03);border:1px solid rgba(var(--text-gold),.1);border-radius:1rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:4rem;padding:2rem}.trust-item{align-items:center;display:flex;gap:1.5rem}.trust-item .trust-icon{flex-shrink:0;font-size:2.5rem}.trust-item .trust-content .trust-value{color:var(--text-gold);font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.trust-item .trust-content .trust-label{color:var(--text-muted);font-size:.95rem;font-weight:300}.team-grid{display:grid;gap:3rem;margin-bottom:4rem}.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;display:grid;gap:4rem;grid-template-columns:1fr 1fr;overflow:hidden;padding:3rem;position:relative}@media(max-width:768px){.staff-spotlight{gap:2rem;grid-template-columns:1fr;padding:2rem}}.spotlight-content{position:relative;z-index:2}.spotlight-badge{align-items:center;background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.3);border-radius:2rem;display:inline-flex;gap:.5rem;margin-bottom:1.5rem;overflow:hidden;padding:.5rem 1rem;position:relative}.spotlight-badge .badge-glow{animation:badgeGlow 3s infinite;background:linear-gradient(90deg,transparent,var(--text-gold-light),transparent);height:100%;left:-100%;position:absolute;top:0;width:50%}.spotlight-badge .badge-text{color:var(--text-gold);font-size:.875rem;font-weight:600;letter-spacing:.05em;position:relative;z-index:1}@keyframes badgeGlow{0%{left:-100%}50%{left:100%}to{left:100%}}.spotlight-title{color:var(--text-white);font-size:2rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.spotlight-description{color:var(--text-muted);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.spotlight-stats{display:flex;gap:3rem}.spotlight-stats .stat-item .stat-value{color:var(--text-gold);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.spotlight-stats .stat-item .stat-label{color:var(--text-muted);font-size:.95rem;max-width:150px}.spotlight-visual{align-items:center;display:flex;justify-content:center;position:relative}.visual-element{height:300px;position:relative;width:300px}.visual-element .visual-glow{animation:glowPulse 4s infinite;background:radial-gradient(circle,rgba(var(--text-gold),.1) 0,transparent 70%);border-radius:50%;inset:0;position:absolute}.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%;inset:0;position:absolute}.team-members-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media(max-width:768px){.team-members-grid{grid-template-columns:1fr}}.team-grid-enter-active,.team-grid-leave-active{transition:all .5s ease}.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);border-radius:1.25rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease;will-change:transform,opacity}.team-member-card.card-visible{animation:cardReveal .6s ease-out;animation-delay:calc(var(--card-index)*.1s);opacity:1;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{background:linear-gradient(135deg,rgba(var(--text-gold),.05) 0,var(--background-secondary) 100%);border-color:var(--text-gold)}.team-member-card.card-featured:before{background:linear-gradient(90deg,var(--text-gold),var(--text-gold-light));border-radius:1.25rem 1.25rem 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.member-card-header{margin-bottom:1.5rem;position:relative;z-index:2}.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);font-family:Courier New,monospace;font-size:1rem;font-weight:600;letter-spacing:.05em}.member-badge{position:relative}.member-badge .badge-text{background:var(--text-gold);border-radius:1rem;color:var(--background-primary);font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:relative;z-index:1}.member-badge .badge-pulse{animation:glowPulse 2s infinite;border:1px solid var(--text-gold);border-radius:1rem;inset:-3px;position:absolute}.member-avatar{height:80px;margin:0 auto 1.5rem;position:relative;width:80px}.member-avatar .avatar-placeholder{align-items:center;background:var(--background-tertiary);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.member-avatar .avatar-icon{font-size:2.5rem}.member-avatar .avatar-glow{border-radius:50%;filter:blur(15px);inset:0;opacity:.1;position:absolute;z-index:1}.member-avatar .avatar-ring{animation:glowPulse 3s infinite;border:2px solid rgba(var(--text-gold),.3);border-radius:50%;inset:-2px;position:absolute}.member-specialty{margin-bottom:1.5rem;text-align:center}.member-specialty .specialty-badge{background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.3);border-radius:.5rem;color:var(--text-gold);display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.member-card-body{position:relative;z-index:2}.member-title{color:var(--text-white);font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.25rem;text-align:center}.member-tenure{color:var(--text-muted);font-size:.95rem;font-style:italic;text-align:center}.member-expertise,.member-tenure{margin-bottom:1.5rem}.expertise-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.expertise-tags .expertise-tag{background:rgba(var(--text-gold),.05);border:1px solid rgba(var(--text-gold),.1);border-radius:.5rem;color:var(--text-gold-light);font-size:.8rem;font-weight:500;padding:.375rem .75rem}.member-contributions{background:rgba(var(--text-gold),.03);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.contributions-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.contributions-header .contributions-icon{font-size:1rem}.contributions-header .contributions-title{color:var(--text-gold);font-size:.95rem;font-weight:600}.contributions-list{list-style:none;margin:0;padding:0}.contribution-item{align-items:flex-start;border-bottom:1px solid rgba(var(--text-muted),.1);display:flex;gap:.5rem;padding:.5rem 0}.contribution-item:last-child{border-bottom:none}.contribution-item .contribution-icon{flex-shrink:0;font-size:1rem;margin-top:.125rem}.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;display:flex;gap:.5rem;margin-bottom:.5rem}.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{border-top:1px solid rgba(var(--text-muted),.1);margin-top:1.5rem;padding-top:1.5rem;position:relative;z-index:2}.contact-channels{margin-bottom:1.5rem}.channel-item{align-items:center;background:rgba(var(--text-gold),.05);border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.5rem}.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{display:flex;gap:.75rem}.action-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.action-btn.view-profile{background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.3);color:var(--text-gold)}.action-btn.view-profile:hover{background:rgba(var(--text-gold),.2);transform:translateY(-2px)}.action-btn.contact-member{background:var(--text-gold);border:1px solid var(--text-gold);color:var(--background-primary)}.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%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.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);border-radius:1.5rem;margin-top:4rem;padding:3rem;text-align:center}.assurance-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.assurance-content .assurance-icon{font-size:3rem}.assurance-content .assurance-text{max-width:600px}.assurance-content .assurance-title{color:var(--text-white);font-size:1.75rem;font-weight:600;margin-bottom:1rem}.assurance-content .assurance-description{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.assurance-badges{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.assurance-badges .assurance-badge{align-items:center;background:rgba(var(--text-gold),.1);border:1px solid rgba(var(--text-gold),.2);border-radius:.75rem;display:flex;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.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{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.profile-modal{background:var(--background-secondary);border:1px solid rgba(var(--text-gold),.3);border-radius:1.5rem;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.modal-header{align-items:flex-start;border-bottom:1px solid rgba(var(--text-muted),.1);display:flex;justify-content:space-between;padding:2rem 2rem 1.5rem}.modal-header-content{align-items:center;display:flex;gap:1.5rem}.modal-avatar{height:80px;position:relative;width:80px}.modal-avatar .modal-avatar-icon{align-items:center;background:var(--background-tertiary);border-radius:50%;display:flex;font-size:2.5rem;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.modal-avatar .modal-avatar-glow{border-radius:50%;filter:blur(15px);inset:0;opacity:.1;position:absolute;z-index:1}.modal-identity .modal-id{color:var(--text-gold);font-family:Courier New,monospace;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.modal-identity .modal-title{color:var(--text-white);font-size:1.75rem;font-weight:600;margin-bottom:.25rem}.modal-identity .modal-specialty{color:var(--text-gold-light);font-size:1rem;font-weight:500}.modal-close-btn{align-items:center;background:transparent;border:1px solid rgba(var(--text-muted),.3);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.modal-close-btn:hover{background:rgba(var(--text-gold),.1);border-color:var(--text-gold);color:var(--text-white)}.professional-timeline{margin-bottom:2rem}.timeline-title{border-bottom:1px solid rgba(var(--text-gold),.2);color:var(--text-white);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.timeline-items{position:relative}.timeline-items:before{background:rgba(var(--text-gold),.2);bottom:0;content:"";left:.5rem;position:absolute;top:0;width:2px}.timeline-item{display:flex;gap:1.5rem;margin-bottom:1.5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:var(--text-gold);border-radius:50%;flex-shrink:0;height:1rem;margin-top:.25rem;position:relative;width:1rem;z-index:1}.timeline-content{flex:1;padding-bottom:1.5rem}.timeline-content:last-child{padding-bottom:0}.timeline-year{color:var(--text-gold);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.timeline-event{color:var(--text-white);font-size:1rem;font-weight:500;margin-bottom:.25rem}.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{border-bottom:1px solid rgba(var(--text-gold),.2);color:var(--text-white);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.contact-channels-detailed,.publications-grid,.volunteer-items{display:grid;gap:1rem}.contact-channel,.publication-item,.volunteer-item{align-items:flex-start;background:rgba(var(--text-gold),.05);border:1px solid rgba(var(--text-gold),.1);border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.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);font-size:1rem;font-weight:500;margin-bottom:.25rem}.publication-meta{color:var(--text-muted);display:flex;font-size:.875rem;gap:1rem}.volunteer-role{color:var(--text-white);font-size:1rem;font-weight:500;margin-bottom:.25rem}.volunteer-organization{color:var(--text-gold-light);font-size:.95rem;margin-bottom:.25rem}.volunteer-duration{color:var(--text-muted);font-size:.875rem;font-style:italic}.contact-channel .channel-details .channel-label{color:var(--text-muted);font-size:.875rem;margin-bottom:.25rem}.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(max-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{height:200px;width:200px}.team-members-grid{grid-template-columns:1fr}.professional-assurance{padding:2rem 1.5rem}.assurance-badges{align-items:center;flex-direction:column}}}@layer login-card;@layer sideBar{.user-land{animation-delay:2s;color:var(--text-white);height:100vh;min-height:100vh;position:fixed;top:0;transition:var(--animation-base);width:18.75rem}.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);height:100vh;margin:0!important;max-width:5rem!important;min-height:100vh;min-width:3.75rem!important;width:3.75rem}.portal .portal-sidebar .expand-button{z-index:10}.portal .portal-sidebar.expanded{margin:0!important;max-width:12.5rem!important;min-width:3.75rem!important;width:12.5rem}.portal .portal-sidebar-header{animation:var(--animation-base);height:80px}.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 (min-width: 2rem){.portal .portal-sidebar-header .header-logo{flex-direction:column;padding:0}.portal .portal-sidebar-header .header-logo .logo-image{background:none;height:40px!important;-o-object-fit:contain;object-fit:contain;width: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 0ms;background-color:var(--background-tertiary);padding:.5rem;transition:var(--animation-base)}.portal .portal-sidebar .sidebar-menu-list .sidebar-link p{margin-left:1px!important}.portal .portal-sidebar .sidebar-menu-list .sidebar-link .menu-icon{height:28px!important;width: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 (min-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 (min-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{overflow:hidden;white-space:no-wrap();width:100%}.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 0ms;background-color:var(--background-tertiary)!important;color:var(--text-gold)!important;font-weight:bolder}.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 (min-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;display:flex;gap:.5rem}.icon-btn{background:none;border:none;border-radius:.375rem;cursor:pointer;font-size:1.25rem;padding:.25rem;transition:all .15s ease}.icon-btn:hover{background:#e5e7eb;transform:scale(1.1)}.events-list{display:flex;flex-direction:column;gap:.75rem}.events-list .event-item{align-items:center;animation:slideInRight .3s ease-out;animation-fill-mode:both;background:#f8fafc;border-left:3px solid transparent;border-radius:.75rem;display:flex;gap:1rem;padding:.75rem;transition:all .2s ease}.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{box-shadow:0 2px 4px #00000005;transform:translate(4px)}.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{min-width:3rem;text-align:center}.events-list .event-item .event-time .event-date{display:block;font-size:1.25rem;font-weight:700;line-height:1}.events-list .event-item .event-time .event-month{color:#6b7280;font-size:.625rem;text-transform:uppercase}.events-list .event-item .event-details{flex:1}.events-list .event-item .event-details .event-title{display:block;font-size:.875rem;font-weight:500}.events-list .event-item .event-details .event-meta{color:#6b7280;font-size:.75rem}.events-list .event-item .event-priority{background:#0000000d;border-radius:1rem;font-size:.625rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.events-footer{margin-top:1rem;text-align:right}.events-footer .view-all{color:#3b82f6;font-size:.75rem;text-decoration:none}.events-footer .view-all:hover{text-decoration:underline}.monitoring-stats{display:flex;flex-direction:column;gap:1rem}.monitoring-stats .monitor-item .monitor-label{display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.25rem}.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{animation:fillBar .8s ease-out;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:1rem;height:100%}.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;display:flex;font-size:.75rem;justify-content:space-between}.monitor-footer .server-status .server-count{color:#374151;font-weight:600}.status-badge{border-radius:1rem;font-size:.625rem;font-weight:500;padding:.25rem .5rem}.status-badge.status-ok{background:#10b9811a;color:#10b981}.status-badge.status-warning{background:#f59e0b1a;color:#f59e0b}.status-badge.status-alert{background:#ef44441a;color:#ef4444}.roles-list{display:flex;flex-direction:column;gap:1rem}.roles-list .role-item{border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;transition:all .15s ease}.roles-list .role-item:hover{background:#f9fafb}.roles-list .role-item .role-info{align-items:center;display:flex;justify-content:space-between}.roles-list .role-item .role-info .role-name{font-size:.875rem;font-weight:600}.roles-list .role-item .role-info .role-count{background:#e5e7eb;border-radius:1rem;color:#6b7280;font-size:.75rem;padding:.125rem .375rem}.roles-list .role-item .role-permissions{display:flex;gap:.5rem}.roles-list .role-item .role-permissions .permission-dot{background:#3b82f6;border-radius:.375rem;cursor:help;height:1.5rem;opacity:.8;transition:all .15s ease;width:1.5rem}.roles-list .role-item .role-permissions .permission-dot:hover{opacity:1;transform:scale(1.1)}.roles-list .role-item .role-permissions .permission-dot.disabled{background:#f0f3f8;opacity:.5}.roles-list .role-item .role-permissions .permission-dot[title]{position:relative}.roles-list .role-item .role-permissions .permission-dot[title]:hover:after{background:#374151;border-radius:.25rem;bottom:100%;color:#fff;content:attr(title);font-size:.625rem;left:50%;padding:.25rem .5rem;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}.role-actions{margin-top:1rem}.role-actions .text-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.75rem;padding:0}.role-actions .text-btn:hover{text-decoration:underline}.security-events{display:flex;flex-direction:column;gap:.75rem}.security-events .security-event{align-items:center;animation:slideInLeft .3s ease-out;animation-fill-mode:both;background:#f9fafb;border-radius:.375rem;display:flex;gap:.75rem;padding:.75rem}.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{display:block;font-size:.875rem;font-weight:500}.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(max-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(max-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{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.75rem;outline:none;padding:.25rem .5rem}.time-selector:hover{border-color:#3b82f6}.analytics-grid{display:grid;gap:1rem;grid-template-columns:1fr .8fr}.analytics-grid .analytics-chart{background:linear-gradient(180deg,#818cf81a,#6366f10d);border-radius:.75rem;height:120px;padding:.5rem;position:relative}.analytics-grid .analytics-chart .chart-line{height:100%;position:relative;width:100%}.analytics-grid .analytics-chart .chart-line .line-point{background:#3b82f6;border-radius:50%;cursor:pointer;height:6px;left:calc(10%*var(--point-index));position:absolute;transform:translate(-50%);transition:all .2s ease;width:6px;z-index:2}.analytics-grid .analytics-chart .chart-line .line-point:first-child{animation:pointPop .3s ease-out .1s both;left:0}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(2){animation:pointPop .3s ease-out .2s both;left:10%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(3){animation:pointPop .3s ease-out .3s both;left:20%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(4){animation:pointPop .3s ease-out .4s both;left:30%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(5){animation:pointPop .3s ease-out .5s both;left:40%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(6){animation:pointPop .3s ease-out .6s both;left:50%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(7){animation:pointPop .3s ease-out .7s both;left:60%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(8){animation:pointPop .3s ease-out .8s both;left:70%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(9){animation:pointPop .3s ease-out .9s both;left:80%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(10){animation:pointPop .3s ease-out 1s both;left:90%}.analytics-grid .analytics-chart .chart-line .line-point:nth-child(11){animation:pointPop .3s ease-out 1.1s both;left:100%}.analytics-grid .analytics-chart .chart-line .line-point:hover{background:#2563eb;box-shadow:0 0 0 3px #3b82f633;transform:translate(-50%) scale(2)}.analytics-grid .analytics-chart .chart-line .trend-line{animation:drawLine 1s ease-out;border:2px solid rgba(59,130,246,.3);border-radius:0 0 .75rem .75rem;border-top:none;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%);inset:0;position:absolute}.analytics-grid .analytics-metrics{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.analytics-grid .analytics-metrics .metric-item{animation:fadeIn .3s ease-out;animation-fill-mode:both;background:#f9fafb;border-radius:.375rem;padding:.75rem}.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;display:block;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.analytics-grid .analytics-metrics .metric-item .metric-value{display:block;font-size:1.125rem;font-weight:600;line-height:1.2}.analytics-grid .analytics-metrics .metric-item .metric-change{border-radius:.25rem;font-size:.625rem;padding:.125rem .25rem}.analytics-grid .analytics-metrics .metric-item .metric-change.positive{background:#10b9811a;color:#10b981}.analytics-grid .analytics-metrics .metric-item .metric-change.negative,.live-badge{background:#ef44441a;color:#ef4444}.live-badge{animation:pulse 2s infinite;border-radius:1rem;font-size:.625rem;padding:.25rem .5rem}.sessions-list{display:flex;flex-direction:column;gap:.5rem}.sessions-list .session-item{align-items:center;animation:slideInRight .3s ease-out;animation-fill-mode:both;border-radius:.375rem;display:flex;justify-content:space-between;padding:.5rem;transition:all .15s ease}.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;display:flex;gap:.5rem}.sessions-list .session-item .session-device .device-icon{background:#e5e7eb;border-radius:.375rem;font-size:1.25rem;height:2rem;width:2rem}.sessions-list .session-item .session-device .session-info{display:flex;flex-direction:column}.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{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.sessions-footer .session-stats{color:#6b7280;font-size:.75rem}.health-indicator{border-radius:1rem;font-size:.75rem;padding:.25rem .5rem}.health-indicator.healthy{background:#10b9811a;color:#10b981}.health-indicator.warning{background:#f59e0b1a;color:#f59e0b}.health-indicator.critical{background:#ef44441a;color:#ef4444}.health-metrics{display:flex;flex-direction:column;gap:.75rem}.health-metrics .health-item .health-label{display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.25rem}.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;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:1rem;padding-top:.75rem}.health-details .health-detail-item{display:flex;flex-direction:column;font-size:.625rem}.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{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.sources-grid .source-item .source-label{display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.25rem}.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{animation:fillBar .8s ease-out;border-radius:1rem;height:100%}.sources-grid .source-item .source-value{color:#6b7280;font-size:.625rem}.regions-list{display:flex;flex-direction:column;gap:.5rem}.regions-list .region-item{align-items:center;animation:slideInLeft .3s ease-out;animation-fill-mode:both;border-radius:.375rem;display:flex;gap:.5rem;padding:.5rem;transition:all .15s ease}.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{font-size:1.25rem;width:2rem}.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;font-size:.625rem;padding:.125rem .25rem}.regions-list .region-item .region-change.positive{background:#10b9811a;color:#10b981}.regions-list .region-item .region-change.negative{background:#ef44441a;color:#ef4444}.performance-score{background:#10b9811a;border-radius:.375rem;color:#10b981;font-size:1rem;font-weight:700;padding:.125rem .375rem}.performance-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.performance-metrics .performance-item{background:#f9fafb;border-radius:.375rem;padding:.5rem}.performance-metrics .performance-item .perf-label{color:#6b7280;display:block;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.performance-metrics .performance-item .perf-value{display:block;font-size:1rem;font-weight:600;margin:.125rem 0}.performance-metrics .performance-item .perf-badge{border-radius:.25rem;font-size:.5rem;padding:.125rem .25rem}.performance-metrics .performance-item .perf-badge.good{background:#10b9811a;color:#10b981}.performance-metrics .performance-item .perf-badge.average{background:#f59e0b1a;color:#f59e0b}.performance-metrics .performance-item .perf-badge.needs-improvement{background:#ef44441a;color:#ef4444}.performance-tip{align-items:center;background:#3b82f60d;border-radius:.375rem;display:flex;font-size:.75rem;gap:.5rem;margin-top:.75rem;padding:.5rem}.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}}}
