:root{--org-primary: #e30613;--org-secondary: #4a5d23;--color-primary: var(--org-primary);--color-secondary: var(--org-secondary);--color-success: #7ab800;--color-warning: #ff6b00;--color-error: #dc3545;--color-info: #3b82f6;--color-text-primary: #030213;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-inverse: #ffffff;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-background: #ffffff;--color-background-subtle: #f9fafb;--color-background-hover: rgba(0, 0, 0, .03);--client-bg-soft-blue: #e0f2fe;--client-bg-soft-green: #f0fdf4;--client-bg-pastel: #fef3c7;--client-primary: #3b82f6;--client-secondary: #10b981;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--spacing-xs: var(--space-1);--spacing-s: var(--space-2);--spacing-m: var(--space-3);--spacing-l: var(--space-4);--spacing-xl: var(--space-5);--spacing-2xl: var(--space-6);--spacing-3xl: var(--space-7);--font-family: Verdana, Geneva, Tahoma, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--radius-xs: var(--radius-sm);--shadow-0: none;--shadow-1: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-2: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-3: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-4: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-5: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-3);--shadow-lg: var(--shadow-4);--shadow-xl: var(--shadow-5);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--figma-primary: #030213;--figma-primary-foreground: #ffffff;--figma-secondary: #f5f5f7;--figma-secondary-foreground: #030213;--figma-muted: #ececf0;--figma-muted-foreground: #717182;--figma-accent: #e9ebef;--figma-accent-foreground: #030213;--figma-destructive: #d4183d;--figma-destructive-foreground: #ffffff;--figma-border: rgba(0, 0, 0, .1);--figma-input-background: #f3f3f5;--figma-chart-1: #f59e0b;--figma-chart-2: #10b981;--figma-chart-3: #3b82f6;--figma-chart-4: #fbbf24;--figma-chart-5: #ec4899;--figma-background: #ffffff;--figma-foreground: #030213;--figma-card: #ffffff;--figma-card-foreground: #030213;--figma-text-xs: .75rem;--figma-text-sm: .875rem;--figma-text-base: 1rem;--figma-text-lg: 1.125rem;--figma-text-xl: 1.25rem;--figma-text-2xl: 1.5rem;--figma-font-weight-normal: 400;--figma-font-weight-medium: 500;--figma-line-height-base: 1.5;--figma-radius: .625rem;--figma-radius-sm: calc(var(--figma-radius) - 4px);--figma-radius-md: calc(var(--figma-radius) - 2px);--figma-radius-lg: var(--figma-radius);--figma-radius-xl: calc(var(--figma-radius) + 4px);--figma-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--figma-shadow-button: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--color-success: var(--color-success, #10b981);--color-warning: var(--color-warning, #f59e0b);--color-error: var(--figma-destructive, #d4183d);--color-info: var(--figma-chart-3, #3b82f6);--color-text-primary: var(--figma-foreground, #030213);--color-text-secondary: var(--figma-muted-foreground, #717182);--color-border: var(--figma-border, rgba(0, 0, 0, .1));--color-background: var(--figma-background, #ffffff);--color-background-subtle: var(--figma-input-background, #f3f3f5)}*{font-family:Verdana,Geneva,Tahoma,sans-serif}html{overflow-x:hidden;overflow-y:auto;width:100%;height:100%}body{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:16px;line-height:1.5;color:#030213;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100vw;height:100%}#app{width:100%;min-height:100vh;overflow-x:hidden;overflow-y:visible;position:relative}h1,h2,h3,h4,h5,h6{font-family:Verdana,Geneva,Tahoma,sans-serif;font-weight:700;margin:0;line-height:1.2}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{font-size:16px;line-height:1.5;margin:0}a{color:var(--org-primary, #0033a0);text-decoration:none;transition:color .2s}a:hover{color:var(--org-primary, #0033a0);opacity:.8}button,input,select,textarea{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}.m-0{margin:var(--space-0)!important}.m-1{margin:var(--space-1)!important}.m-2{margin:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.m-6{margin:var(--space-6)!important}.m-7{margin:var(--space-7)!important}.mt-0{margin-top:var(--space-0)!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mb-0{margin-bottom:var(--space-0)!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.ml-0{margin-left:var(--space-0)!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.ml-4{margin-left:var(--space-4)!important}.mr-0{margin-right:var(--space-0)!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.mr-4{margin-right:var(--space-4)!important}.p-0{padding:var(--space-0)!important}.p-1{padding:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.pt-0{padding-top:var(--space-0)!important}.pt-1{padding-top:var(--space-1)!important}.pt-2{padding-top:var(--space-2)!important}.pt-3{padding-top:var(--space-3)!important}.pt-4{padding-top:var(--space-4)!important}.pt-5{padding-top:var(--space-5)!important}.pb-0{padding-bottom:var(--space-0)!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.pb-3{padding-bottom:var(--space-3)!important}.pb-4{padding-bottom:var(--space-4)!important}.pb-5{padding-bottom:var(--space-5)!important}.pl-0{padding-left:var(--space-0)!important}.pl-1{padding-left:var(--space-1)!important}.pl-2{padding-left:var(--space-2)!important}.pl-3{padding-left:var(--space-3)!important}.pl-4{padding-left:var(--space-4)!important}.pr-0{padding-right:var(--space-0)!important}.pr-1{padding-right:var(--space-1)!important}.pr-2{padding-right:var(--space-2)!important}.pr-3{padding-right:var(--space-3)!important}.pr-4{padding-right:var(--space-4)!important}.px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.py-0{padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.gap-0{gap:var(--space-0)!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-5{gap:var(--space-5)!important}.heading-1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);font-family:var(--font-family)}.heading-2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);font-family:var(--font-family)}.heading-3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);font-family:var(--font-family)}.heading-4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);font-family:var(--font-family)}.body-large{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary);font-family:var(--font-family)}.body-base{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);font-family:var(--font-family)}.body-small{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);font-family:var(--font-family)}.body-xs{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);font-family:var(--font-family)}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.text-inverse{color:var(--color-text-inverse)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-info{color:var(--color-info)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-3)}@media(min-width:640px){.container{padding:0 var(--space-4)}}@media(min-width:1024px){.container{padding:0 var(--space-5)}}.section{margin-bottom:var(--space-6)}.section-title{margin-bottom:var(--space-4)}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1!important}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.grid-cols-4{grid-template-columns:repeat(4,1fr)!important}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-0{box-shadow:var(--shadow-0)!important}.shadow-1{box-shadow:var(--shadow-1)!important}.shadow-2{box-shadow:var(--shadow-2)!important}.shadow-3{box-shadow:var(--shadow-3)!important}.shadow-4{box-shadow:var(--shadow-4)!important}.shadow-5{box-shadow:var(--shadow-5)!important}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}@media(min-width:768px){.md\:block{display:block!important}.md\:hidden{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.glass{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg,#4f46e5,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shine{position:relative;overflow:hidden}.shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.shine:hover:before{left:100%}*:focus-visible{outline:2px solid var(--org-primary, #0033a0);outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--org-primary, #0033a0);outline-offset:2px}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--figma-input-background, #f1f1f1);border-radius:var(--figma-radius-sm, 4px)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--figma-muted-foreground, #888);border-radius:var(--figma-radius-sm, 4px)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--figma-primary, #555)}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}.pulse-ring{animation:pulse-ring 1.5s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scaleIn .2s ease-out}.button-press:active{transform:scale(.95);transition:transform .1s ease-out}button,a,[role=button]{transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled),a:hover,[role=button]:hover{transform:translateY(-1px)}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{opacity:0;transform:translate(-20px)}.slide-leave-to{opacity:0;transform:translate(20px)}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.animate-float,.animate-scale-in,.pulse-ring{animation:none}.card-hover:hover{transform:none}button:hover:not(:disabled),a:hover,[role=button]:hover{transform:none}.page-enter-active,.page-leave-active,.fade-enter-active,.fade-leave-active,.slide-enter-active,.slide-leave-active{transition:none}}#app{overflow:visible;height:auto;min-height:100vh}router-view{display:block;overflow:visible;height:auto}#app *{scrollbar-width:none;-ms-overflow-style:none}#app *::-webkit-scrollbar{display:none}@font-face{font-family:Flaticon;src:url(/gbg-website/assets/Flaticon-BTOqLnGe.eot);src:url(/gbg-website/assets/Flaticon-BTOqLnGe.eot?#iefix) format("embedded-opentype"),url(/gbg-website/assets/Flaticon-C_O9VBc2.woff) format("woff"),url(/gbg-website/assets/Flaticon-BaOQLqho.ttf) format("truetype"),url(/gbg-website/assets/Flaticon-Cf9kyo4f.svg#Flaticon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(/gbg-website/assets/Flaticon-Cf9kyo4f.svg#Flaticon) format("svg")}}[class^=fi-]:before{display:inline-block;font-family:Flaticon;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}.fi-add-alarm-button:before{content:""}.fi-add-button-inside-black-circle:before{content:""}.fi-add-comment-button:before{content:""}.fi-add-label-button:before{content:""}.fi-add-plus-button:before{content:""}.fi-add-to-queue-button:before{content:""}.fi-add-user-button:before{content:""}.fi-adjust-button-with-plus-and-minus:before{content:""}.fi-airplane-mode-on-symbol:before{content:""}.fi-android-logo:before{content:""}.fi-android-logo-1:before{content:""}.fi-apple-accessibility:before{content:""}.fi-attachment-clip:before{content:""}.fi-auto-white-balance:before{content:""}.fi-automatic-brightness:before{content:""}.fi-automatic-flash-symbol:before{content:""}.fi-back-arrow:before{content:""}.fi-backspace-arrow:before{content:""}.fi-bed-quilt:before{content:""}.fi-been-here-marker:before{content:""}.fi-birthday-cake:before{content:""}.fi-black-bubble-speech:before{content:""}.fi-black-check-box:before{content:""}.fi-black-check-box-with-white-check:before{content:""}.fi-black-envelope-email-symbol:before{content:""}.fi-black-keyboard-with-white-keys:before{content:""}.fi-black-plane:before{content:""}.fi-blank-check-box:before{content:""}.fi-blank-frame:before{content:""}.fi-blank-square:before{content:""}.fi-blogger-logo:before{content:""}.fi-blueetooth-logo:before{content:""}.fi-bluetooth-connected:before{content:""}.fi-bluetooth-disabled-button:before{content:""}.fi-bluetooth-searching-signal-indicator:before{content:""}.fi-bluetooth-settings:before{content:""}.fi-bluetooth-signal-indicator:before{content:""}.fi-bookmark-button:before{content:""}.fi-bookmark-button-1:before{content:""}.fi-bookmark-outline:before{content:""}.fi-bookmark-ribbon:before{content:""}.fi-briefcase-download-button-with-downwards-arrow:before{content:""}.fi-briefcase-with-tick-inside:before{content:""}.fi-brightness-control:before{content:""}.fi-brochure-with-three-sections:before{content:""}.fi-bubble-speech-with-three-lines:before{content:""}.fi-bug-report-button:before{content:""}.fi-burn-button:before{content:""}.fi-button-on:before{content:""}.fi-call-forwarding:before{content:""}.fi-call-made-right-arrow:before{content:""}.fi-call-received-arrow:before{content:""}.fi-camera:before{content:""}.fi-camera-diaphragm:before{content:""}.fi-cancel-button:before{content:""}.fi-caps-lock-button:before{content:""}.fi-caps-lock-button-1:before{content:""}.fi-car-changing-lanes:before{content:""}.fi-car-directions:before{content:""}.fi-car-front:before{content:""}.fi-cell-phone-high-signal-indicator:before{content:""}.fi-cell-phone-vibration:before{content:""}.fi-cell-phone-with-blank-screen:before{content:""}.fi-change-power-options:before{content:""}.fi-chat-bubble:before{content:""}.fi-chat-bubbles:before{content:""}.fi-check-box:before{content:""}.fi-check-symbol:before{content:""}.fi-chemistry-polymer:before{content:""}.fi-circle-outline:before{content:""}.fi-circle-with-check-symbol:before{content:""}.fi-circles-extend-button:before{content:""}.fi-circumference:before{content:""}.fi-city-buildings-silhouette:before{content:""}.fi-clapperboard:before{content:""}.fi-clapperboard-1:before{content:""}.fi-clear-button:before{content:""}.fi-clipboard-paste-button:before{content:""}.fi-clock-with-white-face:before{content:""}.fi-close-button:before{content:""}.fi-closed-caption-logo:before{content:""}.fi-cloud-backup-up-arrow:before{content:""}.fi-cloud-done-symbol:before{content:""}.fi-cloud-download:before{content:""}.fi-cloud-off:before{content:""}.fi-cloud-outline:before{content:""}.fi-cloud-symbol-inside-a-circle:before{content:""}.fi-compass-with-white-needles:before{content:""}.fi-connection-indicator:before{content:""}.fi-copy-content:before{content:""}.fi-create-group-button:before{content:""}.fi-create-new-pencil-button:before{content:""}.fi-credit-card:before{content:""}.fi-crop-button:before{content:""}.fi-crop-tool-button:before{content:""}.fi-cut-content-button:before{content:""}.fi-dark-cloud:before{content:""}.fi-developer-mode-for-smartphones-and-tablets:before{content:""}.fi-device-connected:before{content:""}.fi-device-connected-1:before{content:""}.fi-disc-is-full:before{content:""}.fi-do-not-disturb-rounded-sign:before{content:""}.fi-double-tick-indicator:before{content:""}.fi-download-button:before{content:""}.fi-download-button-1:before{content:""}.fi-download-to-smartphone:before{content:""}.fi-downwards-arrow-key:before{content:""}.fi-drafts-evelope-button:before{content:""}.fi-drop-down-arrow:before{content:""}.fi-drop-down-round-button:before{content:""}.fi-drop-up-arrow:before{content:""}.fi-earth-grid-select-language-button:before{content:""}.fi-ellipsis:before{content:""}.fi-email-inbox:before{content:""}.fi-emoticon-with-happy-face:before{content:""}.fi-end-call-button:before{content:""}.fi-enter-arrow:before{content:""}.fi-exit-to-app-button:before{content:""}.fi-expand-arrow:before{content:""}.fi-expand-button:before{content:""}.fi-facebook-logo:before{content:""}.fi-failed-sms:before{content:""}.fi-fast-forward-button:before{content:""}.fi-favorite-heart-button:before{content:""}.fi-favorite-heart-outline-button:before{content:""}.fi-filled-circle:before{content:""}.fi-filled-cloud:before{content:""}.fi-filled-speaker-with-white-details:before{content:""}.fi-film-roll:before{content:""}.fi-filter-results-button:before{content:""}.fi-flash-off:before{content:""}.fi-flash-on-indicator:before{content:""}.fi-folder-symbol:before{content:""}.fi-forward-arrow:before{content:""}.fi-forward-right-arrow-button:before{content:""}.fi-framed-portrait:before{content:""}.fi-front-bus:before{content:""}.fi-front-car:before{content:""}.fi-front-store:before{content:""}.fi-full-screen-exit:before{content:""}.fi-gamepad:before{content:""}.fi-gamepad-1:before{content:""}.fi-get-directions-button:before{content:""}.fi-gmail-logo:before{content:""}.fi-go-back-left-arrow:before{content:""}.fi-good-mood-emoticon:before{content:""}.fi-good-wifi-signal-with-three-bars:before{content:""}.fi-google-apps-script-logo:before{content:""}.fi-google-cast-logo:before{content:""}.fi-google-chrome-logo-filled-with-white-colour:before{content:""}.fi-google-drive-document:before{content:""}.fi-google-drive-file:before{content:""}.fi-google-drive-folder-symbol:before{content:""}.fi-google-drive-fusion-tables-logo:before{content:""}.fi-google-drive-image:before{content:""}.fi-google-drive-logo:before{content:""}.fi-google-drive-pdf-file:before{content:""}.fi-google-drive-presentation:before{content:""}.fi-google-drive-spreadsheet:before{content:""}.fi-google-glass-logo:before{content:""}.fi-google-hangouts-logo:before{content:""}.fi-google-hangouts-turn-video-off:before{content:""}.fi-google-plus-logo:before{content:""}.fi-google-plus-logo-on-black-background:before{content:""}.fi-google-plus-party-mode:before{content:""}.fi-google-symbol:before{content:""}.fi-gps-fixed-indicator:before{content:""}.fi-gps-location-disabled:before{content:""}.fi-gps-location-symbol:before{content:""}.fi-gps-off:before{content:""}.fi-graduate-cap:before{content:""}.fi-half-filled-rating-star:before{content:""}.fi-hangouts-videocall-button:before{content:""}.fi-headset:before{content:""}.fi-headset-with-microphone:before{content:""}.fi-help-button-speech-bubble-with-question-mark:before{content:""}.fi-help-round-button:before{content:""}.fi-hide-keyboard-button:before{content:""}.fi-high-quality-button:before{content:""}.fi-high-signal-indicator:before{content:""}.fi-high-wifi-signal-indicator:before{content:""}.fi-history-clock-button:before{content:""}.fi-home-button:before{content:""}.fi-horizontal-line-remove-button:before{content:""}.fi-hotel-with-three-floors:before{content:""}.fi-https-symbol:before{content:""}.fi-import-export-arrows:before{content:""}.fi-insert-picture-button:before{content:""}.fi-instagram-logo:before{content:""}.fi-invert-colors-button:before{content:""}.fi-keyboard-left-arrow-button:before{content:""}.fi-keyboard-right-arrow-button:before{content:""}.fi-keyboard-right-arrow-button-1:before{content:""}.fi-label-right-arrow-outline:before{content:""}.fi-landscape-with-mountains:before{content:""}.fi-laptop-outline:before{content:""}.fi-left-arrow-key:before{content:""}.fi-left-arrow-key-1:before{content:""}.fi-left-arrow-missed-call:before{content:""}.fi-light-bulb-on:before{content:""}.fi-link-button:before{content:""}.fi-linkedin-logo:before{content:""}.fi-list-button-with-3-elements:before{content:""}.fi-list-of-three-elements-on-black-background:before{content:""}.fi-location-arrow:before{content:""}.fi-locked-padlock:before{content:""}.fi-locked-padlock-outline:before{content:""}.fi-low-signal-indicator:before{content:""}.fi-magic-wand-auto-fix-button:before{content:""}.fi-man-cycling:before{content:""}.fi-man-walking-directions-button:before{content:""}.fi-map-placeholder:before{content:""}.fi-map-symbol:before{content:""}.fi-mark-as-favorite-star:before{content:""}.fi-mark-as-unread-envelope-button:before{content:""}.fi-medium-brightness-cogwheel:before{content:""}.fi-medium-signal:before{content:""}.fi-medium-wifi-signal-with-two-bars:before{content:""}.fi-memory-chip:before{content:""}.fi-menu-button:before{content:""}.fi-merge-calls-arrow:before{content:""}.fi-microphone-of-voice:before{content:""}.fi-microphone-voice-button:before{content:""}.fi-microsoft-excel-logo:before{content:""}.fi-microsoft-word-logo:before{content:""}.fi-missed-call-phone-receiver-with-left-arrow:before{content:""}.fi-mountain-range:before{content:""}.fi-mountain-range-on-black-background:before{content:""}.fi-mountains-inside-a-circle:before{content:""}.fi-mouse-filled-tool:before{content:""}.fi-move-window:before{content:""}.fi-new-tab:before{content:""}.fi-new-tab-button:before{content:""}.fi-nfc-near-field-communication:before{content:""}.fi-notifications-bell-button:before{content:""}.fi-notifications-button:before{content:""}.fi-notifications-silenced:before{content:""}.fi-pages-of-google-plus:before{content:""}.fi-painter-palette:before{content:""}.fi-panoramic-mountain-photography:before{content:""}.fi-parking-sign:before{content:""}.fi-pause-button:before{content:""}.fi-phone-call-button:before{content:""}.fi-phone-locked:before{content:""}.fi-phone-paused-indicator:before{content:""}.fi-phone-receiver-with-bluetooth-sign:before{content:""}.fi-phone-settings:before{content:""}.fi-phone-working-indicator:before{content:""}.fi-photo-album:before{content:""}.fi-photo-frame:before{content:""}.fi-photo-library:before{content:""}.fi-photographic-film-roll:before{content:""}.fi-pinterest-logo:before{content:""}.fi-planet-earth:before{content:""}.fi-play-arrow:before{content:""}.fi-play-button-inside-a-circle:before{content:""}.fi-play-next-button:before{content:""}.fi-play-rounded-button:before{content:""}.fi-play-slideshow-button:before{content:""}.fi-plus-one:before{content:""}.fi-poll-symbol-on-black-square-with-rounded-corners:before{content:""}.fi-power-connection-indicator:before{content:""}.fi-previous-track:before{content:""}.fi-printer-printing-document:before{content:""}.fi-problems-with-synchronization:before{content:""}.fi-progress-indicator:before{content:""}.fi-public-transport-subway:before{content:""}.fi-public-transport-train-directions:before{content:""}.fi-puzzle-piece-plugin:before{content:""}.fi-radio-on-button:before{content:""}.fi-random-line:before{content:""}.fi-rate-star-button:before{content:""}.fi-read-more-left-arrow-button:before{content:""}.fi-receipt:before{content:""}.fi-record-voice-microphone-button:before{content:""}.fi-refresh-button:before{content:""}.fi-refresh-button-1:before{content:""}.fi-reminder-bow:before{content:""}.fi-replay-arrow:before{content:""}.fi-reply-all-button:before{content:""}.fi-report-symbol:before{content:""}.fi-rewind-button:before{content:""}.fi-right-arrow-forward:before{content:""}.fi-ring-volume-control-button:before{content:""}.fi-rotate-to-left-button:before{content:""}.fi-rotate-to-right-button:before{content:""}.fi-round-account-button-with-user-inside:before{content:""}.fi-round-add-button:before{content:""}.fi-round-data-usage-symbol:before{content:""}.fi-round-delete-button:before{content:""}.fi-round-error-symbol:before{content:""}.fi-round-info-button:before{content:""}.fi-round-pause-button:before{content:""}.fi-round-remove-button:before{content:""}.fi-round-rgb-button:before{content:""}.fi-rounded-add-button:before{content:""}.fi-rounded-add-button-1:before{content:""}.fi-rounded-adjust-button-with-plus-and-minus:before{content:""}.fi-rounded-block-sign:before{content:""}.fi-rounded-info-button:before{content:""}.fi-rounded-pause-button:before{content:""}.fi-rounded-remove-button:before{content:""}.fi-rubbish-bin-delete-button:before{content:""}.fi-save-button:before{content:""}.fi-schedule-button:before{content:""}.fi-screen-locked:before{content:""}.fi-screen-locked-1:before{content:""}.fi-screen-rotation-button:before{content:""}.fi-screen-rotation-lock-button:before{content:""}.fi-screen-with-news-sections:before{content:""}.fi-screen-with-rounded-corners:before{content:""}.fi-sd-card:before{content:""}.fi-sd-card-1:before{content:""}.fi-searching-location-gps-indicator:before{content:""}.fi-searching-magnifying-glass:before{content:""}.fi-select-all:before{content:""}.fi-select-brightness-button:before{content:""}.fi-send-button:before{content:""}.fi-send-to-back-button:before{content:""}.fi-send-to-front-button:before{content:""}.fi-server-rack-with-three-levels:before{content:""}.fi-set-alarm:before{content:""}.fi-set-timer-button:before{content:""}.fi-settings-cogwheel-button:before{content:""}.fi-settings-cogwheel-inside-black-square:before{content:""}.fi-share-button:before{content:""}.fi-shared-folder:before{content:""}.fi-shining-rectangular-object:before{content:""}.fi-shining-sun:before{content:""}.fi-shopping-basket-button:before{content:""}.fi-shopping-cart:before{content:""}.fi-show-apps-button:before{content:""}.fi-show-less-fold-button:before{content:""}.fi-show-menu-button:before{content:""}.fi-show-more-button:before{content:""}.fi-show-more-button-with-three-dots:before{content:""}.fi-shuffle-mode-arrows:before{content:""}.fi-sim-card-problem:before{content:""}.fi-smartphone-dock:before{content:""}.fi-smartphone-with-three-buttons:before{content:""}.fi-sms-bubble-speech:before{content:""}.fi-sms-speech-bubble:before{content:""}.fi-snake-game:before{content:""}.fi-sort-button-with-three-lines:before{content:""}.fi-speech-bubble-with-mountains-inside:before{content:""}.fi-split-call-arrows:before{content:""}.fi-square-add-button:before{content:""}.fi-stop-button:before{content:""}.fi-swap-horizontal-orientation-arrows:before{content:""}.fi-swap-vertical-orientation-arrows:before{content:""}.fi-switch-camera-button:before{content:""}.fi-switch-to-full-screen-button:before{content:""}.fi-switch-vertical-orientation-arrows:before{content:""}.fi-switch-video-on:before{content:""}.fi-synchronization-arrows:before{content:""}.fi-synchronization-button-with-two-arrows:before{content:""}.fi-synchronization-problem:before{content:""}.fi-tab-symbol:before{content:""}.fi-tablet-with-blank-screen:before{content:""}.fi-tack-save-button:before{content:""}.fi-tag-button-with-happy-face:before{content:""}.fi-telephone-keypad-with-ten-keys:before{content:""}.fi-thermostat-temperature-wheel:before{content:""}.fi-three-columns-layout:before{content:""}.fi-three-dots-more-indicator:before{content:""}.fi-thumb-down-button:before{content:""}.fi-thumb-up-button:before{content:""}.fi-tick-inside-circle:before{content:""}.fi-time-lapse:before{content:""}.fi-traffic-light:before{content:""}.fi-train-public-transport:before{content:""}.fi-tumblr-logo:before{content:""}.fi-turn-airplane-mode-off:before{content:""}.fi-turn-microphone-off-button:before{content:""}.fi-turn-notifications-off-button:before{content:""}.fi-turn-notifications-on-button:before{content:""}.fi-turn-synchronization-off:before{content:""}.fi-turn-video-off-button:before{content:""}.fi-turn-visibility-off-button:before{content:""}.fi-twitter-logo-on-black-background:before{content:""}.fi-two-circles-one-inside-the-other:before{content:""}.fi-two-men:before{content:""}.fi-two-rows-and-three-columns-layout:before{content:""}.fi-underline-button:before{content:""}.fi-underline-text-button:before{content:""}.fi-undo-button:before{content:""}.fi-unlocked-padlock:before{content:""}.fi-up-arrow-key:before{content:""}.fi-upload-button:before{content:""}.fi-upload-to-cloud-button:before{content:""}.fi-usb-symbol:before{content:""}.fi-user-account-box:before{content:""}.fi-user-account-box-1:before{content:""}.fi-user-inside-bubble-speech:before{content:""}.fi-user-outline:before{content:""}.fi-user-shape:before{content:""}.fi-users-social-symbol:before{content:""}.fi-verification-mark:before{content:""}.fi-videocall-button:before{content:""}.fi-videocam-filled-tool:before{content:""}.fi-view-list-button:before{content:""}.fi-virtual-private-network-vpn-symbol:before{content:""}.fi-visibility-button:before{content:""}.fi-voice-message-microphone-button:before{content:""}.fi-voicemail:before{content:""}.fi-volume-down-indicator:before{content:""}.fi-volume-muted:before{content:""}.fi-volume-off-indicator:before{content:""}.fi-volume-up-indicator:before{content:""}.fi-warning-sign:before{content:""}.fi-watch-with-blank-face:before{content:""}.fi-waving-flag:before{content:""}.fi-web-server:before{content:""}.fi-website-with-different-sections:before{content:""}.fi-wifi-high-signal:before{content:""}.fi-wifi-low-signal-with-one-bar:before{content:""}.fi-wifi-signal-waves:before{content:""}.fi-window-with-different-sections:before{content:""}.fi-work-briefcase:before{content:""}.fi-workspace-with-two-horizontal-windows:before{content:""}.fi-world-shape-public-symbol:before{content:""}.fi-write-email-envelope-button:before{content:""}.fi-youtube-logo:before{content:""}.bloom-character[data-v-adcb78dc]{display:block}.bloom-character.animated .bloom-body[data-v-adcb78dc]{animation:bloom-bounce-adcb78dc 3s ease-in-out infinite}.bloom-character.animated .leaf[data-v-adcb78dc]{transition:transform .4s ease-out}.bloom-character.animated .leaf-left[data-v-adcb78dc]{animation:leaf-sway-left-adcb78dc 4s ease-in-out infinite;transform-origin:20px 36px}.bloom-character.animated .leaf-right[data-v-adcb78dc]{animation:leaf-sway-right-adcb78dc 4s ease-in-out infinite;transform-origin:44px 36px}.bloom-character.animated .face[data-v-adcb78dc]{transition:all .3s ease}.bloom-character.animated .mouth[data-v-adcb78dc]{transition:d .3s ease}.bloom-character.animated .eye[data-v-adcb78dc]{transition:all .3s ease}.sparkle[data-v-adcb78dc]{animation:sparkle-pulse-adcb78dc 1s ease-in-out infinite}.sparkle-1[data-v-adcb78dc]{animation-delay:0s}.sparkle-2[data-v-adcb78dc]{animation-delay:.2s}.sparkle-3[data-v-adcb78dc]{animation-delay:.4s}.sparkle-4[data-v-adcb78dc]{animation-delay:.6s}.sparkle-star[data-v-adcb78dc]{animation:sparkle-rotate-adcb78dc 2s linear infinite}@keyframes bloom-bounce-adcb78dc{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes leaf-sway-left-adcb78dc{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes leaf-sway-right-adcb78dc{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes sparkle-pulse-adcb78dc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes sparkle-rotate-adcb78dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.companion-badge[data-v-d88fd1f7]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 4px 12px #22c55e40,0 2px 4px #0000001a;cursor:pointer;z-index:1000;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0;overflow:visible}@media(max-width:768px){.companion-badge[data-v-d88fd1f7]{bottom:16px;right:16px;width:48px;height:48px}}.companion-badge[data-v-d88fd1f7]:hover{transform:scale(1.1);box-shadow:0 6px 20px #22c55e59,0 4px 8px #00000026}.companion-badge[data-v-d88fd1f7]:active{transform:scale(1.05)}.companion-badge[data-v-d88fd1f7]:focus-visible{outline:3px solid #22c55e;outline-offset:3px}.badge-inner[data-v-d88fd1f7]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.companion-badge.has-notification[data-v-d88fd1f7]{animation:badge-pulse-d88fd1f7 2s ease-in-out infinite}.notification-dot[data-v-d88fd1f7]{position:absolute;top:2px;right:2px;width:14px;height:14px;background:#ef4444;border-radius:50%;border:2px solid white;animation:dot-pulse-d88fd1f7 1.5s ease-in-out infinite}@keyframes badge-pulse-d88fd1f7{0%,to{box-shadow:0 4px 12px #22c55e40,0 2px 4px #0000001a,0 0 #22c55e66}50%{box-shadow:0 4px 12px #22c55e40,0 2px 4px #0000001a,0 0 0 12px #22c55e00}}@keyframes dot-pulse-d88fd1f7{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.themed-button-wrapper[data-v-5b8541c0]{display:inline-block;width:auto}.themed-button-wrapper.width-full[data-v-5b8541c0]{width:100%}.button-element[data-v-5b8541c0]{transition:all var(--transition-base, .2s ease);width:auto;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif);cursor:pointer;border-radius:var(--figma-radius-md, var(--radius-md, 8px));font-weight:var(--figma-font-weight-medium, var(--font-weight-medium, 500));font-size:var(--figma-text-base, var(--font-size-base, 1rem));line-height:var(--figma-line-height-base, var(--line-height-normal, 1.5));border:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:var(--space-2, 8px) var(--space-3, 16px);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;gap:var(--space-1, 4px)}.button-element[data-v-5b8541c0]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.button-element[data-v-5b8541c0]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.button-element.size-xxs[data-v-5b8541c0]{padding:var(--space-1, 4px) var(--space-2, 8px);font-size:var(--figma-text-xs, var(--font-size-xs, .75rem))}.button-element.size-xs[data-v-5b8541c0]{padding:var(--space-1, 4px) var(--space-2, 8px);font-size:var(--figma-text-sm, var(--font-size-sm, .875rem))}.button-element.size-s[data-v-5b8541c0]{padding:var(--space-2, 8px) var(--space-3, 16px);font-size:var(--figma-text-sm, var(--font-size-sm, .875rem))}.button-element.size-m[data-v-5b8541c0]{padding:var(--space-2, 8px) var(--space-3, 16px);font-size:var(--figma-text-base, var(--font-size-base, 1rem))}.button-element.size-l[data-v-5b8541c0]{padding:var(--space-3, 16px) var(--space-4, 24px);font-size:var(--figma-text-lg, var(--font-size-lg, 1.125rem))}.themed-button-wrapper.variant-primary .button-element[data-v-5b8541c0]{background-color:var(--org-primary, var(--figma-primary, #030213));color:var(--figma-primary-foreground, var(--color-text-inverse, #ffffff));border:2px solid var(--org-primary, var(--figma-primary, #030213));box-shadow:var(--figma-shadow-button, var(--shadow-3))}.themed-button-wrapper.variant-primary .button-element[data-v-5b8541c0]:hover:not(:disabled){background-color:var(--org-primary, var(--figma-primary, #030213));opacity:.9;transform:translateY(-1px);box-shadow:var(--figma-shadow-hover, var(--shadow-4))}.themed-button-wrapper.variant-secondary .button-element[data-v-5b8541c0]{background-color:var(--figma-secondary, var(--color-background-subtle, #f5f5f7));color:var(--figma-secondary-foreground, var(--color-text-primary, #030213));border:2px solid var(--figma-border, rgba(0, 0, 0, .1))}.themed-button-wrapper.variant-secondary .button-element[data-v-5b8541c0]:hover:not(:disabled){background-color:var(--figma-accent, var(--color-background-hover, rgba(0, 0, 0, .03)));color:var(--figma-secondary-foreground, var(--color-text-primary, #030213));transform:translateY(-1px);box-shadow:var(--figma-shadow-hover, var(--shadow-4))}.themed-button-wrapper.variant-outline .button-element[data-v-5b8541c0]{background-color:transparent;color:var(--org-primary, var(--figma-primary, #030213));border:2px solid var(--org-primary, var(--figma-primary, #030213))}.themed-button-wrapper.variant-outline .button-element[data-v-5b8541c0]:hover:not(:disabled){background-color:var(--figma-accent, var(--color-background-hover, rgba(0, 0, 0, .03)));color:var(--org-primary, var(--figma-primary, #030213));transform:translateY(-1px);box-shadow:var(--figma-shadow-hover, var(--shadow-4))}.themed-button-wrapper.variant-ghost .button-element[data-v-5b8541c0]{background-color:transparent;color:var(--color-text-primary);border:none}.themed-button-wrapper.variant-ghost .button-element[data-v-5b8541c0]:hover:not(:disabled){background-color:var(--color-background-hover);transform:none;box-shadow:none}.themed-button-wrapper.variant-danger .button-element[data-v-5b8541c0]{background-color:var(--figma-destructive, var(--color-error, #d4183d));color:var(--figma-destructive-foreground, var(--color-text-inverse, #ffffff));border:2px solid var(--figma-destructive, var(--color-error, #d4183d));box-shadow:var(--figma-shadow-button, var(--shadow-3))}.themed-button-wrapper.variant-danger .button-element[data-v-5b8541c0]:hover:not(:disabled){background-color:var(--figma-destructive, var(--color-error, #d4183d));opacity:.9;transform:translateY(-1px);box-shadow:var(--figma-shadow-hover, var(--shadow-4))}.themed-button-wrapper.variant-success .button-element[data-v-5b8541c0]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:2px solid #22c55e;box-shadow:0 2px 8px #22c55e40}.themed-button-wrapper.variant-success .button-element[data-v-5b8541c0]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);border-color:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e59}.button-element[data-v-5b8541c0]:active:not(:disabled){transform:translateY(0) scale(.98);transition:transform var(--transition-fast, .15s ease)}.button-element[data-v-5b8541c0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.themed-button-wrapper.client-button .button-element[data-v-5b8541c0]{background:linear-gradient(to right,var(--org-primary, var(--figma-chart-3, #3b82f6)) 0%,var(--org-secondary, var(--figma-chart-4, #8b5cf6)) 100%)!important;color:var(--figma-primary-foreground, var(--color-text-inverse, #ffffff))!important;border:none!important;box-shadow:var(--figma-shadow-button, var(--shadow-3))!important;text-transform:none!important;margin:0!important;padding:var(--space-2, 8px) var(--space-4, 24px)!important;font-size:var(--figma-text-base, var(--font-size-base, 1rem))!important;min-height:40px!important}.themed-button-wrapper.client-button .button-element[data-v-5b8541c0]:hover:not(:disabled){background:linear-gradient(to right,var(--org-primary, var(--figma-chart-3, #2563eb)) 0%,var(--org-secondary, var(--figma-chart-4, #7c3aed)) 100%)!important;color:var(--figma-primary-foreground, var(--color-text-inverse, #ffffff))!important;border:none!important;transform:translateY(-1px);box-shadow:var(--figma-shadow-hover, var(--shadow-4))!important}.themed-button-wrapper.org-button .button-element[data-v-5b8541c0]{border:2px solid var(--figma-chart-4, #9333ea)!important;color:var(--figma-chart-4, #7e22ce)!important;background:var(--figma-background, var(--color-background, #ffffff))!important;text-transform:none!important;margin:0!important;padding:var(--space-2, 8px) var(--space-4, 24px)!important;font-size:var(--figma-text-base, var(--font-size-base, 1rem))!important;min-height:40px!important;box-shadow:var(--figma-shadow-button, var(--shadow-3))!important}.themed-button-wrapper.org-button .button-element[data-v-5b8541c0]:hover:not(:disabled){background:var(--figma-accent, var(--color-background-subtle, #faf5ff))!important;color:var(--figma-chart-4, #7e22ce)!important;border:2px solid var(--figma-chart-4, #9333ea)!important;transform:translateY(-1px);box-shadow:var(--figma-shadow-hover, var(--shadow-4))!important}.companion-popup[data-v-5e98d834]{position:fixed;bottom:96px;right:24px;width:340px;max-width:calc(100vw - 48px);background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a;padding:20px;z-index:1001;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif)}@media(max-width:768px){.companion-popup[data-v-5e98d834]{bottom:80px;right:16px;left:16px;width:auto;max-width:none}}.close-btn[data-v-5e98d834]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:#f3f4f6;border-radius:50%;font-size:20px;line-height:1;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-5e98d834]:hover{background:#e5e7eb;color:#374151}.popup-header[data-v-5e98d834]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.character-container[data-v-5e98d834]{flex-shrink:0}.message-bubble[data-v-5e98d834]{text-align:center}.message-text[data-v-5e98d834]{font-size:16px;line-height:1.5;color:#1f2937;margin:0}.improvement-display[data-v-5e98d834]{text-align:center;margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:12px}.improvement-scores[data-v-5e98d834]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.score-from[data-v-5e98d834],.score-to[data-v-5e98d834]{font-size:32px;font-weight:700;color:#1f2937}.score-arrow[data-v-5e98d834]{font-size:24px;color:#22c55e}.improvement-diff[data-v-5e98d834]{font-size:18px;font-weight:600}.improvement-diff.positive[data-v-5e98d834]{color:#22c55e}.improvement-diff.negative[data-v-5e98d834]{color:#6b7280}.score-section[data-v-5e98d834]{margin-bottom:16px}.previous-score[data-v-5e98d834]{text-align:center;font-size:14px;color:#6b7280;margin-bottom:12px}.previous-score strong[data-v-5e98d834]{color:#1f2937;font-size:16px}.score-grid[data-v-5e98d834]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.score-btn[data-v-5e98d834]{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;color:#374151}.score-btn[data-v-5e98d834]:hover{border-color:#22c55e;transform:scale(1.1)}.score-btn.selected[data-v-5e98d834]{background:#22c55e;border-color:#22c55e;color:#fff;transform:scale(1.1)}.score-btn.low[data-v-5e98d834]:hover,.score-btn.low.selected[data-v-5e98d834]{border-color:#f87171}.score-btn.low.selected[data-v-5e98d834]{background:#f87171}.score-btn.medium[data-v-5e98d834]:hover,.score-btn.medium.selected[data-v-5e98d834]{border-color:#fbbf24}.score-btn.medium.selected[data-v-5e98d834]{background:#fbbf24;color:#1f2937}.score-btn.high[data-v-5e98d834]:hover,.score-btn.high.selected[data-v-5e98d834]{border-color:#22c55e}.score-btn.high.selected[data-v-5e98d834]{background:#22c55e}.score-labels[data-v-5e98d834]{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#9ca3af}.popup-actions[data-v-5e98d834]{display:flex;flex-direction:column;gap:8px}.popup-actions[data-v-5e98d834] .themed-button-wrapper{width:100%}.feedback-section[data-v-5e98d834]{margin-bottom:16px}.feedback-options[data-v-5e98d834]{display:flex;flex-direction:column;gap:8px}.feedback-option[data-v-5e98d834]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;color:#374151;text-align:left}.feedback-option[data-v-5e98d834]:hover{border-color:#22c55e;background:#f0fdf4;transform:translate(4px)}.feedback-option.org[data-v-5e98d834]{border-radius:8px}.feedback-option.org[data-v-5e98d834]:hover{border-color:var(--org-primary, #3b82f6);background:#eff6ff}.feedback-textarea[data-v-5e98d834]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-family:inherit;resize:none;transition:border-color .2s}.feedback-textarea[data-v-5e98d834]:focus{outline:none;border-color:#22c55e}.feedback-textarea[data-v-5e98d834]::placeholder{color:#9ca3af}.popup-enter-active[data-v-e6b4d6c1]{animation:popup-enter-e6b4d6c1 .3s ease-out}.popup-leave-active[data-v-e6b4d6c1]{animation:popup-leave-e6b4d6c1 .2s ease-in}@keyframes popup-enter-e6b4d6c1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popup-leave-e6b4d6c1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.site-footer[data-v-0a4b1720]{background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;margin-top:auto;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif)}.footer-container[data-v-0a4b1720]{max-width:1400px;margin:0 auto;padding:48px 24px 32px;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.footer-container[data-v-0a4b1720]{grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}}.footer-section[data-v-0a4b1720]{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%}.footer-title[data-v-0a4b1720]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#334155;margin:0}.certifications-grid[data-v-0a4b1720]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;width:100%}.certification-badge[data-v-0a4b1720]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.certification-badge[data-v-0a4b1720]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.cert-icon[data-v-0a4b1720] span.fi{font-size:1.25rem;color:#10b981}.cert-name[data-v-0a4b1720]{font-size:.75rem;font-weight:600;color:#475569}.footer-text[data-v-0a4b1720]{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.footer-stats[data-v-0a4b1720]{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;width:100%;align-items:flex-start}.stat-item[data-v-0a4b1720]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#475569;font-weight:500}.stat-item[data-v-0a4b1720] span[class^=fi-]{font-size:1rem;color:#3b82f6}.contact-items[data-v-0a4b1720]{display:flex;flex-direction:column;gap:12px;width:100%;align-items:flex-start}.contact-item[data-v-0a4b1720]{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#64748b;text-decoration:none;transition:color .2s ease;width:100%;min-width:0}a.contact-item[data-v-0a4b1720]:hover{color:#3b82f6}.contact-item[data-v-0a4b1720] span[class^=fi-]{font-size:1rem;color:#94a3b8;display:inline-flex;align-items:center;flex-shrink:0}a.contact-item[data-v-0a4b1720]:hover span[class^=fi-]{color:#3b82f6}.footer-bottom[data-v-0a4b1720]{background:#1e293b;color:#94a3b8}.footer-bottom-container[data-v-0a4b1720]{max-width:1400px;margin:0 auto;padding:20px 24px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}@media(min-width:768px){.footer-bottom-container[data-v-0a4b1720]{flex-direction:row;justify-content:space-between;text-align:left}}.copyright[data-v-0a4b1720]{font-size:.8125rem;margin:0}.footer-links[data-v-0a4b1720]{display:flex;gap:24px}.footer-link[data-v-0a4b1720]{font-size:.8125rem;color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-link[data-v-0a4b1720]:hover{color:#fff}.demo-note[data-v-0a4b1720]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#f59e0b;margin:0}.demo-note[data-v-0a4b1720] span.fi{font-size:.875rem}.base-layout[data-v-b47e0e19]{min-height:100vh;background:#f9fafb;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible}.header[data-v-b47e0e19]{border-bottom:2px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.header-container[data-v-b47e0e19]{max-width:1400px;margin:0 auto;padding:0 var(--spacing-m, 16px)}@media(min-width:640px){.header-container[data-v-b47e0e19]{padding:0 var(--spacing-l, 24px)}}@media(min-width:1024px){.header-container[data-v-b47e0e19]{padding:0 var(--spacing-xl, 32px)}}.header-content[data-v-b47e0e19]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--spacing-m, 16px);min-width:0}.logo-section[data-v-b47e0e19]{display:flex;align-items:center;gap:var(--spacing-s, 8px);flex-shrink:0;min-width:auto}@media(max-width:767px){.logo-section[data-v-b47e0e19]{gap:var(--spacing-s, 8px)}.app-title[data-v-b47e0e19]{font-size:1.125rem}.org-logo-container[data-v-b47e0e19]{height:32px}}.org-logo-container[data-v-b47e0e19]{display:flex;align-items:center;height:40px}.org-logo[data-v-b47e0e19]{height:100%;width:auto;max-width:100px;object-fit:contain}.org-badge[data-v-b47e0e19]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.025em;box-shadow:var(--shadow-2);font-family:var(--font-family)}.app-title[data-v-b47e0e19]{font-size:1.25rem;font-weight:700;color:var(--org-text, #030213);letter-spacing:-.02em;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif);margin:0;white-space:nowrap}@media(min-width:1024px){.app-title[data-v-b47e0e19]{font-size:1.5rem}}.desktop-nav[data-v-b47e0e19]{display:none;align-items:center;gap:var(--spacing-xs, 4px);flex:1;justify-content:center;min-width:0;overflow:hidden}@media(min-width:768px){.desktop-nav[data-v-b47e0e19]{display:flex}}.nav-button[data-v-b47e0e19]{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-s, 8px);border-radius:var(--radius-md, 8px);transition:all .2s ease;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--org-text-secondary, #666);background:transparent;border:2px solid transparent;cursor:pointer;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif);white-space:nowrap}.nav-button[data-v-b47e0e19]:hover{background:#00000008;color:var(--org-text, #030213)}.nav-button.active[data-v-b47e0e19]{color:var(--org-primary, #0033a0);background:#0033a014;border-color:var(--org-primary, #0033a0);font-weight:600}.nav-button.active[data-v-b47e0e19] span{color:var(--org-primary, #0033a0)}.nav-button[data-v-b47e0e19] span{font-size:.875rem;color:inherit}.nav-button[data-v-b47e0e19] span.fi{font-size:.875rem;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.header-actions[data-v-b47e0e19]{display:flex;align-items:center;gap:var(--spacing-s, 8px);flex-shrink:0}@media(max-width:767px){.header-actions[data-v-b47e0e19]{display:none}}.action-button[data-v-b47e0e19]{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-s, 8px);border-radius:var(--radius-md, 8px);border:2px solid transparent;background:transparent;color:var(--org-text-secondary, #666);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif);white-space:nowrap}.action-button[data-v-b47e0e19]:hover{background:#00000008;color:var(--org-text, #030213);border-color:#e5e7eb}.action-button.logout-button[data-v-b47e0e19]:hover{background:#dc35451a;color:var(--error, #dc3545);border-color:#dc354533}.action-button[data-v-b47e0e19] span{font-size:.75rem;color:inherit}.action-button svg[data-v-b47e0e19],.action-button[data-v-b47e0e19] svg{width:.875rem;height:.875rem}.action-button[data-v-b47e0e19] span.fi{font-size:.875rem;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.action-button span[data-v-b47e0e19]{font-size:.75rem}@media(max-width:640px){.action-button span[data-v-b47e0e19]{display:none}.action-button[data-v-b47e0e19]{padding:var(--spacing-s, 8px);min-width:40px;justify-content:center}}.main-content[data-v-b47e0e19]{max-width:80rem;margin:0 auto;padding:2rem 1rem;flex:1;width:100%;overflow:visible}@media(min-width:640px){.main-content[data-v-b47e0e19]{padding:2rem 1.5rem}}@media(min-width:1024px){.main-content[data-v-b47e0e19]{padding:2rem}}.burger-menu-button[data-v-b47e0e19]{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;background:transparent;border:2px solid transparent;border-radius:var(--radius-md, 8px);cursor:pointer;color:var(--org-text-secondary, #666);transition:all .2s ease;flex-shrink:0;z-index:101}.burger-menu-button[data-v-b47e0e19]:hover{background:#00000008;color:var(--org-text, #030213);border-color:#e5e7eb}.burger-menu-button[data-v-b47e0e19] span{font-size:1.5rem;color:inherit}@media(max-width:767px){.burger-menu-button[data-v-b47e0e19]{display:flex!important}.logo-section[data-v-b47e0e19]{flex:1;min-width:0;overflow:visible;margin-left:var(--spacing-s, 8px)}.app-title[data-v-b47e0e19]{font-size:1.125rem;white-space:nowrap}}.mobile-menu-overlay[data-v-b47e0e19]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:998;display:none}@media(max-width:767px){.mobile-menu-overlay[data-v-b47e0e19]{display:block}}.mobile-menu-drawer[data-v-b47e0e19]{position:fixed;top:0;left:0;width:280px;height:100vh;background:#fff;box-shadow:2px 0 8px #00000026;z-index:999;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-drawer.mobile-menu-open[data-v-b47e0e19]{transform:translate(0)}@media(min-width:768px){.mobile-menu-drawer[data-v-b47e0e19]{display:none}}.mobile-menu-header[data-v-b47e0e19]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-l, 24px);border-bottom:2px solid #e5e7eb;background:var(--org-primary, #0033a0);color:#fff}.mobile-menu-title[data-v-b47e0e19]{font-size:1.125rem;font-weight:600;margin:0;color:#fff;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif)}.mobile-menu-close[data-v-b47e0e19]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;color:#fff;transition:all .2s ease}.mobile-menu-close[data-v-b47e0e19]:hover{background:#ffffff4d}.mobile-menu-close[data-v-b47e0e19] span{font-size:1.25rem}.mobile-menu-items[data-v-b47e0e19]{flex:1;padding:var(--spacing-m, 16px) 0;overflow-y:auto}.mobile-menu-item[data-v-b47e0e19]{display:flex;align-items:center;gap:var(--spacing-m, 16px);width:100%;padding:var(--spacing-m, 16px) var(--spacing-l, 24px);background:transparent;border:none;border-left:4px solid transparent;cursor:pointer;transition:all .2s ease;color:var(--org-text-secondary, #666);font-size:1rem;font-weight:500;text-align:left;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif)}.mobile-menu-item[data-v-b47e0e19]:hover{background:#00000008;color:var(--org-text, #030213)}.mobile-menu-item.active[data-v-b47e0e19]{color:var(--org-primary, #0033a0);background:#0033a014;border-left-color:var(--org-primary, #0033a0);font-weight:600}.mobile-menu-item.active[data-v-b47e0e19] span{color:var(--org-primary, #0033a0)}.mobile-menu-item[data-v-b47e0e19] span{font-size:1.25rem}.mobile-menu-footer[data-v-b47e0e19]{border-top:2px solid #e5e7eb;padding:var(--spacing-m, 16px);display:flex;flex-direction:column;gap:var(--spacing-s, 8px)}.mobile-menu-action[data-v-b47e0e19]{display:flex;align-items:center;gap:var(--spacing-m, 16px);width:100%;padding:var(--spacing-m, 16px);background:transparent;border:2px solid #e5e7eb;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease;color:var(--org-text-secondary, #666);font-size:.875rem;font-weight:500;text-align:left;font-family:var(--font-family, Verdana, Geneva, Tahoma, sans-serif)}.mobile-menu-action[data-v-b47e0e19]:hover{background:#00000008;color:var(--org-text, #030213);border-color:#d1d5db}.mobile-menu-action.logout[data-v-b47e0e19]{color:var(--color-error, #dc3545);border-color:#dc354533}.mobile-menu-action.logout[data-v-b47e0e19]:hover{background:#dc35451a;border-color:#dc35454d}.mobile-menu-action[data-v-b47e0e19] span{font-size:1.125rem}
