@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,400;1,600&display=swap";:root{--color-primary: #3b82f6;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-secondary: #1d4ed8;--color-secondary-50: #eff6ff;--color-secondary-100: #dbeafe;--color-secondary-200: #bfdbfe;--color-secondary-300: #93c5fd;--color-secondary-400: #60a5fa;--color-secondary-500: #1d4ed8;--color-secondary-600: #1d4ed8;--color-secondary-700: #1e40af;--color-secondary-800: #1e3a8a;--color-secondary-900: #172554;--color-accent: #f59e0b;--color-background: #ffffff;--color-surface: #f9fafb;--color-text: #111827;--color-text-secondary: #6b7280;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: var(--font-family);--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.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-base: 4px;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--border-radius-small: 4px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-duration: .15s;--transition-duration-slow: .3s;--transition-duration-slower: .5s;--transition-easing: cubic-bezier(.4, 0, .2, 1);--transition-easing-in: cubic-bezier(.4, 0, 1, 1);--transition-easing-out: cubic-bezier(0, 0, .2, 1);--button-background-color: var(--color-primary);--button-text-color: #ffffff;--button-border-color: transparent;--button-border-radius: var(--border-radius-medium);--button-padding: var(--spacing-3) var(--spacing-6);--button-font-size: var(--font-size-base);--button-font-weight: var(--font-weight-medium);--button-hover-background-color: var(--color-primary-600);--button-focus-color: var(--color-primary-300);--input-background-color: var(--color-surface);--input-border-color: var(--color-gray-300);--input-border-radius: var(--border-radius-small);--input-padding: var(--spacing-3);--input-font-size: var(--font-size-sm);--input-text-color: var(--color-text);--input-placeholder-color: var(--color-text-secondary);--input-focus-border-color: var(--color-primary);--input-focus-background-color: #ffffff;--input-hover-border-color: var(--color-primary-300);--input-error-border-color: var(--color-error);--logo-width: auto;--logo-height: auto;--logo-fallback-font-size: var(--font-size-xl);--logo-fallback-color: var(--color-primary);--layout-background: var(--color-background);--layout-text-color: var(--color-text);--brand-primary: var(--color-primary);--brand-secondary: var(--color-secondary);--brand-accent: var(--color-accent)}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.theme-transitioning *{transition:none!important}@media (prefers-color-scheme: dark){:root{--color-background: #111827;--color-surface: #1f2937;--color-text: #f9fafb;--color-text-secondary: #d1d5db;--input-background-color: var(--color-surface);--input-border-color: var(--color-gray-600);--layout-background: var(--color-background);--layout-text-color: var(--color-text)}}:root{--animation-duration-micro: .15s;--animation-duration-standard: .3s;--animation-duration-medium: .4s;--animation-duration-complex: .5s;--animation-duration-loading: 1s;--animation-duration-slow: .8s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-sharp: cubic-bezier(.4, 0, .6, 1);--easing-linear: linear;--easing-smooth: cubic-bezier(.25, .1, .25, 1);--color-error: #ef4444;--color-success: #10b981;--color-warning: #f59e0b}.button-animated{transition:all var(--animation-duration-micro) var(--easing-standard);transform:translateY(0);box-shadow:0 2px 4px #0000001a}.button-animated:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.button-animated:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.button-animated:focus:not(:disabled){outline:none;box-shadow:0 2px 4px #0000001a,0 0 0 3px #3b82f64d}.form-input{transition:border-color var(--animation-duration-micro) var(--easing-standard),box-shadow var(--animation-duration-micro) var(--easing-standard)}.form-input.error{border-color:var(--color-error);animation:shake var(--animation-duration-standard) var(--easing-standard)}.form-error,.error-message-fade-in{animation:fade-in var(--animation-duration-standard) var(--easing-decelerate)}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.animate-fade-in-up{animation:fadeInUp var(--animation-duration-medium) var(--easing-smooth) backwards}.animate-fade-in-down{animation:fadeInDown var(--animation-duration-medium) var(--easing-smooth) backwards}.animate-slide-in-left{animation:slideInLeft var(--animation-duration-medium) var(--easing-smooth) backwards}.animate-slide-in-right{animation:slideInRight var(--animation-duration-medium) var(--easing-smooth) backwards}.animate-scale-in{animation:scaleIn var(--animation-duration-medium) var(--easing-smooth) backwards}.loading-spinner{animation:spin 1s var(--easing-linear) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar-fill{transition:width var(--animation-duration-standard) ease-out,background-color var(--animation-duration-micro) var(--easing-standard);will-change:width}.progress-bar-fill.animate-pulse{animation:pulse 2s var(--easing-standard) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.submission-feedback,.animate-fade-in{animation:fade-in var(--animation-duration-standard) var(--easing-decelerate)}.form-step-enter{opacity:0;transform:translate(100px);transition:opacity var(--animation-duration-standard) var(--easing-standard),transform var(--animation-duration-standard) var(--easing-standard)}.form-step-enter-active{opacity:1;transform:translate(0)}.form-step-exit{opacity:1;transform:translate(0);transition:opacity var(--animation-duration-standard) var(--easing-accelerate),transform var(--animation-duration-standard) var(--easing-accelerate)}.form-step-exit-active{opacity:0;transform:translate(-100px)}.btn-primary,.btn-secondary{transition:all var(--animation-duration-micro) var(--easing-standard)}.btn-primary:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #2563eb40}.btn-secondary:hover:not(:disabled){background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.loading-spinner-container{animation:fade-in var(--animation-duration-standard) var(--easing-decelerate)}.feedback-success{animation:fade-in var(--animation-duration-standard) var(--easing-decelerate);border-left:4px solid var(--color-success)}.feedback-error{animation:fade-in var(--animation-duration-standard) var(--easing-decelerate);border-left:4px solid var(--color-error)}.feedback-warning{animation:fade-in var(--animation-duration-standard) var(--easing-decelerate);border-left:4px solid var(--color-warning)}.form-field:hover .form-input:not(.error):not(:disabled){border-color:#d1d5db;transition:border-color var(--animation-duration-micro) var(--easing-standard)}.form-field:focus-within .form-input:not(.error){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transition:border-color var(--animation-duration-micro) var(--easing-standard),box-shadow var(--animation-duration-micro) var(--easing-standard)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.form-input.error{animation:none;border-color:var(--color-error)}.loading-spinner{animation:spin .5s linear infinite}}.animate-gpu{will-change:transform,opacity;transform:translateZ(0)}.animate-gpu.animation-complete{will-change:auto}.stagger-animation-1{animation-delay:0ms}.stagger-animation-2{animation-delay:50ms}.stagger-animation-3{animation-delay:.1s}.stagger-animation-4{animation-delay:.15s}.stagger-animation-5{animation-delay:.2s}.stagger-animation-6{animation-delay:.25s}.focus-ring{transition:box-shadow var(--animation-duration-micro) var(--easing-standard)}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.interactive-hover{transition:all var(--animation-duration-micro) var(--easing-standard)}.interactive-hover:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001f}.loading-overlay{animation:fade-in var(--animation-duration-standard) var(--easing-decelerate);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:backdrop-filter var(--animation-duration-standard) var(--easing-standard)}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.checkmark-animation{stroke-dasharray:100;animation:checkmark .6s var(--easing-decelerate) forwards}@keyframes error-x{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}to{transform:scale(1) rotate(180deg)}}.error-x-animation{animation:error-x .5s var(--easing-standard) forwards}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.card-interactive{transition:transform var(--animation-duration-medium) var(--easing-smooth),box-shadow var(--animation-duration-medium) var(--easing-smooth),border-color var(--animation-duration-medium) var(--easing-smooth)}.card-interactive:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer-loading{animation:shimmer 2s infinite linear;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40% 100%);background-size:1000px 100%}[data-theme=garanti_theme],.garanti-theme{--color-brand: #1C8C04;--color-primary: #1C8C04;--color-mid-green: #1C8C04;--color-brand-blue: #1B3761;--color-secondary: #1B3761;--color-core-blue: #1B3761;--color-neutral-bg: #CED5D6;--color-grey-bg: #CED5D6;--color-innovative-green: #65B32E;--color-classic-green: #006935;--color-accent: #2DCCCC;--color-bbva-aqua: #2DCCCC;--color-cta: #2DCCCC;--color-yellow: #FFF000;--color-warning: #FFF000;--color-error: #CC0000;--color-red: #CC0000;--ink-900: #111418;--ink-700: #2B3138;--ink-500: #5C6672;--cloud-300: #D7DDE3;--cloud-200: #E6EBF0;--cloud-100: #F3F6F9;--white: #FFFFFF;--color-background: #FFFFFF;--color-surface: #F3F6F9;--color-text: #111418;--color-text-secondary: #5C6672;--success: #2C873A;--color-success: #2C873A;--info: #14549C;--color-info: #14549C;--warning: #E9A100;--color-warning: #E9A100;--error: #C1352B;--color-error: #C1352B;--color-primary-50: #EAF4EC;--color-primary-100: #D5E9D9;--color-primary-200: #ABD3B3;--color-primary-300: #80BD8D;--color-primary-400: #56A767;--color-primary-500: #2C873A;--color-primary-600: #256F30;--color-primary-700: #1E5726;--color-primary-800: #173F1C;--color-primary-900: #002808;--color-secondary-50: #E8EFF7;--color-secondary-100: #D1DFEF;--color-secondary-200: #A3BFDF;--color-secondary-300: #759FCF;--color-secondary-400: #477FBF;--color-secondary-500: #14549C;--color-secondary-600: #0F437D;--color-secondary-700: #0A325E;--color-secondary-800: #05213F;--color-secondary-900: #001020;--ff-sans: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-family-heading: "Pluto Sans Narrow", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ff-heading: "Pluto Sans Narrow", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--fs-h1: 3rem;--fs-h2: 1.875rem;--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-body: 1rem;--fs-sm: 1rem;--fs-xs: 1rem;--font-size-xs: 1rem;--font-size-sm: 1rem;--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: 3rem;--lh-head: 1.25;--lh-body: 1.5;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-base: 4px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 40px;--sp-10: 48px;--sp-11: 64px;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--radius: 6px;--radius-cta: 10px;--border-radius-small: 6px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 10px rgba(0, 0, 0, .06);--shadow-card: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 10px rgba(0, 0, 0, .06);--shadow-2: 0 8px 18px rgba(0, 0, 0, .1);--shadow-hover: 0 8px 18px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-duration: .18s;--transition-duration-fast: .15s;--transition-duration-medium: .2s;--transition-duration-slow: .25s;--transition-easing: cubic-bezier(.4, 0, .2, 1);--transition-easing-in: cubic-bezier(.4, 0, 1, 1);--transition-easing-out: cubic-bezier(0, 0, .2, 1);--button-background-color: var(--color-cta);--button-text-color: var(--white);--button-border-color: transparent;--button-border-radius: 8px;--button-padding: var(--sp-3) var(--sp-5);--button-font-size: var(--fs-body);--button-font-weight: var(--font-weight-semibold);--button-hover-background-color: #25A3A3;--button-focus-color: var(--color-core-blue);--button-disabled-opacity: .4;--button-height: 44px;--button-secondary-background: var(--white);--button-secondary-border: 2px solid var(--color-cta);--button-secondary-color: var(--color-core-blue);--button-secondary-hover-background: #E6F9F9;--button-warning-background: var(--color-warning);--button-warning-color: #000000;--button-warning-hover-background: #E6D700;--input-background-color: var(--white);--input-border-color: var(--cloud-300);--input-border-radius: 4px;--input-padding: 0 var(--sp-4);--input-height: 44px;--input-font-size: var(--fs-body);--input-text-color: var(--ink-900);--input-placeholder-color: #D6D6D6;--input-focus-border-color: var(--color-core-blue);--input-focus-outline: 2px solid var(--color-core-blue);--input-focus-outline-offset: 1px;--input-hover-border-color: var(--color-core-blue);--input-error-border-color: var(--color-error);--input-error-color: var(--color-error);--label-color: var(--color-classic-green);--label-font-weight: var(--font-weight-semibold);--help-text-size: var(--fs-body);--help-text-color: var(--ink-500);--help-text-margin: var(--sp-2);--card-background: var(--white);--card-border: 1px solid var(--cloud-200);--card-border-radius: var(--radius);--card-shadow: var(--shadow-1);--card-padding: var(--sp-6);--card-hover-shadow: var(--shadow-2);--card-title-color: var(--ink-900);--card-title-weight: var(--font-weight-semibold);--card-meta-color: var(--ink-500);--card-meta-size: var(--fs-sm);--link-color: var(--color-brand-blue);--link-hover-color: #0F437D;--link-hover-decoration: underline;--link-visited-color: var(--color-brand-blue);--header-background: var(--white);--header-background-alt: var(--color-mid-green);--header-text-color: var(--color-core-blue);--header-link-color: var(--color-core-blue);--header-link-opacity: 1;--header-link-hover-opacity: .8;--footer-background: var(--color-grey-bg);--footer-text-color: var(--color-core-blue);--footer-link-color: var(--color-core-blue);--footer-link-hover-color: var(--color-cta);--footer-social-icon-color: var(--color-cta);--badge-background: #EAF4EC;--badge-color: var(--color-brand);--badge-radius: 999px;--badge-padding: var(--sp-1) var(--sp-3);--hero-gradient: linear-gradient(135deg, #002808 0%, #2C873A 55%, #14549C 100%);--hero-text-color: var(--white);--hero-title-color: var(--white);--overlay-background: rgba(0, 40, 8, .6);--modal-background: var(--white);--modal-shadow: var(--shadow-2);--toast-background: var(--white);--toast-border-width: 4px;--toast-success-border: var(--success);--toast-info-border: var(--info);--toast-warning-border: var(--warning);--toast-error-border: var(--error);--logo-width: auto;--logo-height: auto;--logo-fallback-font-size: var(--font-size-xl);--logo-fallback-color: var(--color-brand);--layout-background: var(--color-background);--layout-text-color: var(--color-text);--grid-columns-desktop: 12;--grid-columns-tablet: 8;--grid-columns-mobile: 4;--grid-gutter: 20px}.garanti-btn,.garanti-theme .btn,[data-theme=garanti_theme] .btn{display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-border-radius);font-weight:var(--button-font-weight);font-family:var(--ff-sans);font-size:var(--button-font-size);transition:background-color var(--transition-duration) ease,box-shadow var(--transition-duration) ease,transform 20ms ease;cursor:pointer;border:none}.garanti-btn--primary,.garanti-theme .btn--primary,[data-theme=garanti_theme] .btn--primary{color:var(--button-text-color);background:var(--button-background-color)}.garanti-btn--primary:hover,.garanti-theme .btn--primary:hover,[data-theme=garanti_theme] .btn--primary:hover{background:var(--button-hover-background-color);box-shadow:var(--shadow-2)}.garanti-btn--primary:active,.garanti-theme .btn--primary:active,[data-theme=garanti_theme] .btn--primary:active{transform:translateY(1px)}.garanti-btn--primary:focus-visible,.garanti-theme .btn--primary:focus-visible,[data-theme=garanti_theme] .btn--primary:focus-visible{outline:2px solid var(--button-focus-color);outline-offset:2px}.garanti-btn--disabled,.garanti-btn[disabled],.garanti-theme .btn--disabled,.garanti-theme .btn[disabled],[data-theme=garanti_theme] .btn--disabled,[data-theme=garanti_theme] .btn[disabled]{opacity:var(--button-disabled-opacity);pointer-events:none}.garanti-btn--secondary,.garanti-theme .btn--secondary,[data-theme=garanti_theme] .btn--secondary{background:var(--button-secondary-background);border:var(--button-secondary-border);color:var(--button-secondary-color)}.garanti-btn--secondary:hover,.garanti-theme .btn--secondary:hover,[data-theme=garanti_theme] .btn--secondary:hover{background:var(--button-secondary-hover-background)}.garanti-btn--tertiary,.garanti-theme .btn--tertiary,[data-theme=garanti_theme] .btn--tertiary{background:transparent;color:var(--button-tertiary-color);padding:var(--sp-2) var(--sp-3)}.garanti-btn--tertiary:hover,.garanti-theme .btn--tertiary:hover,[data-theme=garanti_theme] .btn--tertiary:hover{text-decoration:var(--button-tertiary-hover-decoration)}.garanti-card,.garanti-theme .card,[data-theme=garanti_theme] .card{background:var(--card-background);border:var(--card-border);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:box-shadow var(--transition-duration) ease}.garanti-card:hover,.garanti-theme .card:hover,[data-theme=garanti_theme] .card:hover{box-shadow:var(--card-hover-shadow)}.garanti-card__title,.garanti-theme .card__title,[data-theme=garanti_theme] .card__title{font-size:var(--fs-h4);line-height:var(--lh-head);color:var(--card-title-color);font-weight:var(--card-title-weight);margin:0 0 var(--sp-3) 0}.garanti-card__meta,.garanti-theme .card__meta,[data-theme=garanti_theme] .card__meta{color:var(--card-meta-color);font-size:var(--card-meta-size)}.garanti-input,.garanti-theme .input,.garanti-theme input[type=text],.garanti-theme input[type=email],.garanti-theme input[type=tel],.garanti-theme textarea,[data-theme=garanti_theme] .input,[data-theme=garanti_theme] input[type=text],[data-theme=garanti_theme] input[type=email],[data-theme=garanti_theme] input[type=tel],[data-theme=garanti_theme] textarea{width:100%;height:var(--input-height);padding:var(--input-padding);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--input-background-color);color:var(--input-text-color);font-family:var(--ff-sans);font-size:var(--input-font-size);transition:border-color var(--transition-duration) ease,outline var(--transition-duration) ease}.garanti-input::placeholder,.garanti-theme .input::placeholder,[data-theme=garanti_theme] .input::placeholder{color:var(--input-placeholder-color)}.garanti-input:focus,.garanti-theme .input:focus,[data-theme=garanti_theme] .input:focus{outline:var(--input-focus-outline);outline-offset:var(--input-focus-outline-offset);border-color:var(--input-focus-border-color)}.garanti-input--error,.garanti-theme .input--error,[data-theme=garanti_theme] .input--error{border-color:var(--input-error-border-color)}.garanti-theme textarea,[data-theme=garanti_theme] textarea{min-height:120px;padding:var(--sp-3) var(--sp-4);resize:vertical}.garanti-help,.garanti-theme .help,[data-theme=garanti_theme] .help{font-size:var(--help-text-size);color:var(--help-text-color);margin-top:var(--help-text-margin);display:block}.garanti-help--error,.garanti-theme .help--error,[data-theme=garanti_theme] .help--error{color:var(--input-error-color)}.garanti-header,.garanti-theme .header,[data-theme=garanti_theme] .header{background:var(--header-background);color:var(--header-text-color);padding:var(--sp-4) var(--sp-6)}.garanti-header a,.garanti-theme .header a,[data-theme=garanti_theme] .header a{color:var(--header-link-color);opacity:var(--header-link-opacity);text-decoration:none;transition:opacity var(--transition-duration) ease}.garanti-header a:hover,.garanti-theme .header a:hover,[data-theme=garanti_theme] .header a:hover{opacity:var(--header-link-hover-opacity);text-decoration:underline}.garanti-footer,.garanti-theme .footer,[data-theme=garanti_theme] .footer{background:var(--footer-background);color:var(--footer-text-color);padding:var(--sp-8) var(--sp-6)}.garanti-footer a,.garanti-theme .footer a,[data-theme=garanti_theme] .footer a{color:var(--footer-link-color);text-decoration:none;transition:opacity var(--transition-duration) ease}.garanti-footer a:hover,.garanti-theme .footer a:hover,[data-theme=garanti_theme] .footer a:hover{opacity:var(--footer-link-hover-opacity)}.garanti-badge,.garanti-theme .badge,[data-theme=garanti_theme] .badge{display:inline-flex;align-items:center;background:var(--badge-background);color:var(--badge-color);padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--fs-sm);font-weight:var(--font-weight-medium)}.garanti-hero,.garanti-theme .hero,[data-theme=garanti_theme] .hero{background:var(--hero-gradient);color:var(--hero-text-color);padding:var(--sp-11) var(--sp-6)}.garanti-hero h1,.garanti-theme .hero h1,[data-theme=garanti_theme] .hero h1{color:var(--hero-title-color);font-size:var(--fs-h1);line-height:var(--lh-head);margin:0 0 var(--sp-4) 0}.garanti-toast,.garanti-theme .toast,[data-theme=garanti_theme] .toast{background:var(--toast-background);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-4);border-left:var(--toast-border-width) solid}.garanti-toast--success,.garanti-theme .toast--success,[data-theme=garanti_theme] .toast--success{border-left-color:var(--toast-success-border)}.garanti-toast--info,.garanti-theme .toast--info,[data-theme=garanti_theme] .toast--info{border-left-color:var(--toast-info-border)}.garanti-toast--warning,.garanti-theme .toast--warning,[data-theme=garanti_theme] .toast--warning{border-left-color:var(--toast-warning-border)}.garanti-toast--error,.garanti-theme .toast--error,[data-theme=garanti_theme] .toast--error{border-left-color:var(--toast-error-border)}@media (prefers-reduced-motion: reduce){[data-theme=garanti_theme] *,.garanti-theme *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme=garanti_theme] *:focus-visible,.garanti-theme *:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}@media (max-width: 768px){[data-theme=garanti_theme],.garanti-theme{--fs-h1: 1.875rem;--fs-h2: 1.5rem;--fs-h3: 1.25rem;--fs-h4: 1.125rem}}:root{font-family:Source Sans Pro,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}#root{width:100%;height:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.language-switcher{display:flex;gap:.5rem;align-items:center}.lang-button{padding:.5rem 1rem;border:2px solid var(--color-primary, #1C8C04);background:transparent;color:var(--color-primary, #1C8C04);font-weight:600;font-size:.875rem;cursor:pointer;border-radius:.25rem;transition:all .2s ease}.lang-button:hover,.lang-button.active{background:var(--color-primary, #1C8C04);color:#fff}.lang-button:focus{outline:2px solid var(--color-primary, #1C8C04);outline-offset:2px}@media (max-width: 768px){.lang-button{padding:.375rem .75rem;font-size:.813rem}}.icon-renderer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-icon-wrapper{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--icon-bg-start, rgba(var(--primary-rgb, 28, 140, 4), .08)),var(--icon-bg-end, rgba(var(--primary-rgb, 28, 140, 4), .04)));margin-bottom:1rem;position:relative;overflow:hidden}.feature-icon-wrapper:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--primary-rgb, 28, 140, 4),.2),rgba(var(--primary-rgb, 28, 140, 4),.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.feature-icon-wrapper svg{color:var(--icon-color, var(--primary-color, #1C8C04));filter:drop-shadow(0 2px 8px rgba(var(--primary-rgb, 28, 140, 4),.15))}.gain-icon-wrapper{width:48px;height:48px;border-radius:12px;background:rgba(var(--primary-rgb, 28, 140, 4),.06);margin-bottom:.75rem;border:1px solid rgba(var(--primary-rgb, 28, 140, 4),.1)}.gain-icon-wrapper svg{color:var(--icon-color, var(--primary-color, #1C8C04))}.feature-icon-wrapper:hover,.gain-icon-wrapper:hover{transform:translateY(-2px)}.feature-icon-wrapper:hover svg,.gain-icon-wrapper:hover svg{transform:scale(1.05);filter:drop-shadow(0 4px 12px rgba(var(--primary-rgb, 28, 140, 4),.25))}@media (prefers-reduced-motion: reduce){.icon-renderer,.feature-icon-wrapper,.gain-icon-wrapper,.feature-icon-wrapper svg,.gain-icon-wrapper svg{transition:none;animation:none}.feature-icon-wrapper:hover,.gain-icon-wrapper:hover{transform:none}.feature-icon-wrapper:hover svg,.gain-icon-wrapper:hover svg{transform:none}}@media (prefers-color-scheme: dark){.feature-icon-wrapper{background:linear-gradient(135deg,rgba(var(--primary-rgb, 28, 140, 4),.15),rgba(var(--primary-rgb, 28, 140, 4),.08))}.gain-icon-wrapper{background:rgba(var(--primary-rgb, 28, 140, 4),.1);border-color:rgba(var(--primary-rgb, 28, 140, 4),.2)}}.features-section{padding:5rem 0;background-color:#f7f9f9;position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(28,140,4,.03) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.features-container{max-width:1280px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media (min-width: 640px){.features-container{padding:0 1.5rem}}@media (min-width: 1024px){.features-container{padding:0 2rem}}.features-header{text-align:center;margin-bottom:4rem;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.features-eyebrow{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color, #00A9E0);margin:0 0 1rem;display:inline-block;padding:.5rem 1rem;background:#00a9e014;border-radius:20px}.features-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);margin:0;line-height:1.2;letter-spacing:-.02em}.features-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(28,140,4,.08);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color, #043263) 0%,var(--accent-color, #00A9E0) 100%);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000014,0 16px 48px #1c8c0414;border-color:#1c8c0426}.feature-card:hover:before{opacity:1}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--secondary-color, #1B3761);line-height:1.3;letter-spacing:-.01em}.feature-description{font-size:clamp(.9375rem,1.5vw,1rem);color:#4b5563;line-height:1.7;margin:0;font-weight:400}@media (max-width: 1024px){.features-section{padding:4rem 1.5rem}.features-header{margin-bottom:3rem}.features-grid{gap:1.75rem}.feature-card{padding:2rem}}@media (max-width: 768px){.features-section{padding:3rem 1.5rem}.features-header{margin-bottom:2.5rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.75rem}.feature-card:hover{transform:translateY(-3px)}}@media (max-width: 480px){.features-section{padding:2.5rem 1rem}.features-eyebrow{font-size:.75rem;padding:.375rem .875rem}.feature-card{padding:1.5rem}}@media (prefers-reduced-motion: reduce){.features-header,.feature-card{animation:none;transition:none}.feature-card:hover{transform:none}}@media print{.features-section{padding:2rem 0;background:#fff}.feature-card{box-shadow:none;border:1px solid #e5e7eb;page-break-inside:avoid}}.application-process-steps{display:flex;flex-direction:column;gap:var(--spacing-6, 1.5rem);margin:var(--spacing-8, 2rem) 0}.process-step{display:flex;gap:var(--spacing-4, 1rem);padding:var(--spacing-6, 1.5rem);background-color:var(--color-white, #ffffff);border-radius:var(--border-radius-medium, 8px);border:1px solid var(--color-gray-100, #f3f4f6);transition:all .15s cubic-bezier(.4,0,.2,1)}.process-step:hover{border-color:var(--color-primary, #3b82f6);box-shadow:0 4px 6px #0000000d;transform:translateY(-2px)}.step-number{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff);border-radius:50%;font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700)}.step-content{flex:1}.step-title{margin:0 0 var(--spacing-2, .5rem) 0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-900, #111827)}.step-description{margin:0;font-size:var(--font-size-base, 1rem);color:var(--color-gray-500, #6b7280);line-height:var(--line-height-relaxed, 1.75)}@media (max-width: 640px){.process-step{flex-direction:column;align-items:center;text-align:center}.step-number{margin-bottom:var(--spacing-2, .5rem)}}.gains-section-wrapper{padding:5rem 0;background-color:#fff}.gains-section-header{max-width:1280px;margin:0 auto 3rem;padding:0 1rem;text-align:center}@media (min-width: 640px){.gains-section-header{padding:0 1.5rem}}@media (min-width: 1024px){.gains-section-header{padding:0 2rem}}.gains-section-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);margin:0;line-height:1.2;letter-spacing:-.02em}.gains-grid{display:grid;gap:2rem;grid-template-columns:1fr;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.gains-grid{padding:0 1.5rem}}@media (min-width: 768px){.gains-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.gains-grid{grid-template-columns:repeat(4,1fr);padding:0 2rem}}.gain-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(28,140,4,.08)}.gain-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.gain-title{font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem;color:var(--secondary-color, #1B3761);line-height:1.3;letter-spacing:-.01em}.gain-description{margin:0;font-size:1rem;color:#4b5563;line-height:1.6;font-weight:400}@media (max-width: 640px){.gains-section-wrapper{padding:3rem 0}.gains-section-header{margin-bottom:2rem}.gain-card{padding:1.25rem}}@media (prefers-reduced-motion: reduce){.gain-card{transition:none}.gain-card:hover{transform:none}}.eligibility-section{padding:5rem 0;background-color:#fff}.eligibility-header{max-width:1280px;margin:0 auto 3rem;padding:0 1rem;text-align:center}@media (min-width: 640px){.eligibility-header{padding:0 1.5rem}}@media (min-width: 1024px){.eligibility-header{padding:0 2rem}}.eligibility-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);margin-bottom:1rem;line-height:1.2}.eligibility-subtitle{font-size:1.125rem;color:#4b5563;line-height:1.7;max-width:800px;margin:0 auto}.eligibility-criteria-list{display:grid;gap:2rem;grid-template-columns:1fr;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.eligibility-criteria-list{padding:0 1.5rem}}@media (min-width: 768px){.eligibility-criteria-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.eligibility-criteria-list{grid-template-columns:repeat(4,1fr);padding:0 2rem}}.eligibility-criterion{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:box-shadow .3s ease,transform .3s ease}.eligibility-criterion:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.criterion-icon{display:inline-block;font-weight:700;color:var(--primary-color, #1C8C04);font-size:1.125rem;margin-right:.5rem}.criterion-text{font-size:1rem;line-height:1.6;color:#4b5563;display:inline}.eligibility-warning{display:flex;gap:1rem;margin-top:3rem;padding:1.5rem;background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:.5rem;max-width:1280px;margin-left:auto;margin-right:auto}@media (min-width: 640px){.eligibility-warning{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width: 1024px){.eligibility-warning{margin-left:2rem;margin-right:2rem}}.warning-icon{flex-shrink:0;font-size:1.5rem}.warning-text{font-size:1rem;line-height:1.6;color:#92400e}.warning-text strong{font-weight:700}@media (max-width: 640px){.eligibility-section{padding:3rem 0}.eligibility-header{margin-bottom:2rem}.eligibility-criterion{padding:1.25rem}.eligibility-warning{flex-direction:column;margin-top:2rem;padding:1.25rem;margin-left:1rem;margin-right:1rem}}@media (prefers-reduced-motion: reduce){.eligibility-criterion{transition:none}.eligibility-criterion:hover{transform:none}}.program-schedule{padding:clamp(4rem,8vh,6rem) clamp(1.5rem,4vw,3rem);max-width:1280px;margin:0 auto;position:relative}.program-schedule h2{font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:700;text-align:center;margin-bottom:clamp(3rem,6vh,4rem);color:#1b3761;line-height:1.2;letter-spacing:-.02em;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) backwards}.schedule-timeline{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);position:relative;max-width:1000px;margin:0 auto}.schedule-timeline:before{content:"";position:absolute;left:120px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#00a6511a,#00a65166 20% 80%,#00a6511a);opacity:.8}.session-card{display:grid;grid-template-columns:100px 1fr;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2rem);background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(226,232,240,.8);animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) backwards}.session-card:nth-child(1){animation-delay:.1s}.session-card:nth-child(2){animation-delay:.2s}.session-card:nth-child(3){animation-delay:.3s}.session-card:nth-child(4){animation-delay:.4s}.session-card:nth-child(5){animation-delay:.5s}.session-card:nth-child(n+6){animation-delay:.6s}.session-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#00a651,#006935);border-radius:16px 0 0 16px;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.session-card:hover{transform:translate(4px) translateY(-2px);box-shadow:0 8px 32px #00a6511a,0 4px 16px #00000014;border-color:#00a65133}.session-card:hover:before{opacity:1}.session-time{font-size:clamp(.8125rem,1.6vw,.9375rem);font-weight:700;color:#00a651;display:flex;align-items:flex-start;padding-top:.375rem;position:relative;letter-spacing:.02em;line-height:1.4}.session-time:after{content:"";position:absolute;right:calc(-.5*clamp(1.5rem,3vw,2.5rem) - 20px);top:.625rem;width:14px;height:14px;background:linear-gradient(135deg,#00a651,#006935);border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 0 2px #00a65133,0 2px 8px #00a6514d;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.session-card:hover .session-time:after{transform:scale(1.15);box-shadow:0 0 0 3px #00a65140,0 2px 12px #00a65166}.session-content{display:flex;flex-direction:column;gap:clamp(.5rem,1vh,.75rem)}.session-title{font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:600;color:#1b3761;margin:0;line-height:1.35;letter-spacing:-.01em}.session-speaker{font-size:clamp(.9375rem,1.8vw,1rem);font-weight:500;color:#00a651;margin:0;font-style:italic;line-height:1.5}.session-description{font-size:clamp(.9375rem,1.8vw,1rem);color:#5c6672;margin:0;line-height:1.65;letter-spacing:.01em}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.program-schedule{padding:3rem 1.5rem}.schedule-timeline:before{left:80px}.session-card{grid-template-columns:70px 1fr;gap:1.5rem;padding:1.25rem}.session-time:after{right:calc(-.75rem - 10px);width:12px;height:12px}}@media (max-width: 480px){.program-schedule{padding:2.5rem 1rem}.schedule-timeline:before{display:none}.session-card{grid-template-columns:1fr;gap:.875rem;padding:1.25rem}.session-time{padding-bottom:.625rem;border-bottom:2px solid rgba(0,166,81,.15)}.session-time:after{display:none}}@media (prefers-reduced-motion: reduce){.program-schedule h2,.session-card{animation:none}.session-card:hover{transform:none}.session-card:hover .session-time:after{transform:none}}@media print{.program-schedule{padding:1rem}.session-card{break-inside:avoid;box-shadow:none;border:1px solid #e5e7eb}.session-card:hover{transform:none;box-shadow:none}.schedule-timeline:before,.session-time:after{display:none}}.important-dates-section{padding:5rem 0;background-color:#fff}.important-dates-container{max-width:768px;margin:0 auto;padding:0 1rem;text-align:center}@media (min-width: 640px){.important-dates-container{padding:0 1.5rem}}@media (min-width: 1024px){.important-dates-container{padding:0 2rem}}.important-dates-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);margin-bottom:2rem;line-height:1.2}.important-dates-card{border:2px dashed var(--secondary-color, #1B3761);border-radius:.5rem;padding:2rem;background-color:#fff;box-shadow:0 1px 2px #0000000d}.important-dates-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.important-date-item{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.25rem;color:#374151;flex-wrap:wrap}.date-icon{color:var(--primary-color, #1C8C04);display:flex;align-items:center;flex-shrink:0}.date-label{font-weight:600}.date-value{font-weight:400}@media (max-width: 640px){.important-dates-section{padding:3rem 0}.important-dates-card{padding:1.5rem}.important-date-item{font-size:1.125rem;flex-direction:column;gap:.25rem}.date-icon{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.important-dates-card{transition:none}}.footer-with-legal{background-color:var(--color-gray-900, #111827);color:var(--color-white, #ffffff);padding:var(--spacing-12, 3rem) var(--spacing-4, 1rem);margin-top:var(--spacing-16, 4rem)}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-6, 1.5rem)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 1rem);justify-content:center}.footer-legal-link{color:var(--color-white, #ffffff);text-decoration:none;font-size:var(--font-size-sm, .875rem);padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem);border-radius:var(--border-radius-small, 4px);transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.footer-legal-link:hover{background-color:#ffffff1a;border-color:#fff3}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);align-items:center;text-align:center}.footer-contact-link{color:var(--color-white, #ffffff);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-contact-link:hover{color:var(--color-primary, #3b82f6);text-decoration:underline}.footer-address{font-style:normal;color:var(--color-gray-500, #6b7280);font-size:var(--font-size-xs, .75rem);line-height:var(--line-height-normal, 1.5)}.footer-copyright{margin-top:var(--spacing-6, 1.5rem);padding-top:var(--spacing-6, 1.5rem);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-copyright p{margin:0;font-size:var(--font-size-xs, .75rem);color:var(--color-gray-500, #6b7280)}@media (min-width: 768px){.footer-content{flex-direction:row;justify-content:space-between;align-items:center}.footer-legal{justify-content:flex-start}.footer-contact{align-items:flex-end;text-align:right}}.testimonials-section{padding:var(--sp-11, 64px) var(--sp-8, 32px);background:var(--cloud-100, #F3F6F9);position:relative;overflow:hidden}.testimonials-section:before{display:none}.testimonials-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.testimonials-header{text-align:center;margin-bottom:var(--sp-10, 48px)}.testimonials-title{font-size:var(--fs-h1, 3rem);font-weight:var(--font-weight-bold, 700);font-family:var(--ff-heading);color:var(--color-core-blue, #1B3761);margin-bottom:var(--sp-4, 16px);line-height:var(--lh-head, 1.25)}.testimonials-subtitle{font-size:var(--fs-body, 1rem);color:var(--ink-500, #5C6672);font-family:var(--ff-sans);max-width:600px;margin:0 auto;line-height:var(--lh-body, 1.5)}.testimonials-carousel{position:relative;max-width:800px;margin:0 auto 3rem}.testimonial-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.nav-button{width:50px;height:50px;border-radius:50%;background:#fff;border:2px solid var(--cloud-200, #E6EBF0);color:var(--color-cta, #2DCCCC);font-size:1.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-duration) var(--transition-easing);pointer-events:all;box-shadow:var(--shadow-card)}.nav-button:hover{background:var(--color-cta, #2DCCCC);color:#fff;border-color:var(--color-cta, #2DCCCC);transform:scale(1.05);box-shadow:var(--shadow-hover)}.nav-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.testimonial-content{position:relative;min-height:300px;display:flex;align-items:center}.testimonial-card{width:100%;background:#fff;padding:var(--sp-10, 48px);border-radius:var(--radius, 6px);box-shadow:var(--shadow-card);text-align:center;position:relative;border:1px solid var(--cloud-200, #E6EBF0)}.testimonial-card:before{content:'"';position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:4rem;color:var(--color-cta, #2DCCCC);font-family:serif;line-height:1}.testimonial-rating{margin-bottom:var(--sp-6, 24px)}.star{font-size:1.25rem;margin:0 .125rem;transition:color var(--transition-duration-fast) ease}.star.filled{color:#fbbf24}.star.empty{color:var(--cloud-200, #E6EBF0)}.testimonial-quote{font-size:var(--fs-h4, 1.25rem);line-height:var(--lh-body, 1.5);color:var(--ink-700, #374151);font-family:var(--ff-sans);margin-bottom:var(--sp-8, 32px);font-style:italic;font-weight:400}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}.author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-mid-green, #1C8C04) 0%,var(--color-cta, #2DCCCC) 100%);display:flex;align-items:center;justify-content:center}.avatar-initial{color:#fff;font-size:1.25rem;font-weight:600}.author-info{text-align:left}.author-name{font-size:var(--fs-h4, 1.25rem);font-weight:var(--font-weight-semibold, 600);font-family:var(--ff-heading);color:var(--ink-900, #111418);margin-bottom:var(--sp-1, 4px)}.author-title{font-size:var(--fs-body, 1rem);color:var(--color-mid-green, #1C8C04);font-family:var(--ff-sans);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--sp-1, 4px)}.author-company{font-size:var(--fs-body, 1rem);color:var(--ink-500, #5C6672);font-family:var(--ff-sans)}.testimonial-dots{display:flex;justify-content:center;gap:var(--sp-2, 8px);margin-top:var(--sp-8, 32px)}.dot{width:12px;height:12px;border-radius:50%;background:var(--cloud-200, #E6EBF0);border:none;cursor:pointer;transition:all var(--transition-duration) var(--transition-easing)}.dot.active{background:var(--color-cta, #2DCCCC);transform:scale(1.2)}.dot:hover{background:var(--ink-300, #94a3b8)}.testimonials-stats{margin-top:var(--sp-10, 48px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-8, 32px);max-width:800px;margin:0 auto}.stat-item{text-align:center;padding:var(--sp-6, 24px);background:#fff;border-radius:var(--radius, 6px);box-shadow:var(--shadow-card);border:1px solid var(--cloud-200, #E6EBF0);transition:transform var(--transition-duration) var(--transition-easing)}.stat-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.stat-number{font-size:var(--fs-display, 2.5rem);font-weight:var(--font-weight-bold, 700);font-family:var(--ff-heading);color:var(--color-mid-green, #1C8C04);margin-bottom:var(--sp-2, 8px);line-height:1}.stat-label{font-size:var(--fs-body, 1rem);color:var(--ink-500, #5C6672);font-family:var(--ff-sans);font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.5px}.mobile-layout .testimonials-section{padding:2rem 1rem}.mobile-layout .testimonials-title{font-size:2rem}.mobile-layout .testimonials-subtitle{font-size:1rem}.mobile-layout .testimonial-card{padding:2rem 1.5rem}.mobile-layout .testimonial-quote{font-size:1.1rem}.mobile-layout .testimonial-author{flex-direction:column;text-align:center;gap:.75rem}.mobile-layout .author-info{text-align:center}.mobile-layout .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.mobile-layout .stat-item{padding:1rem}.mobile-layout .stat-number{font-size:2rem}.tablet-layout .testimonials-section{padding:3rem 1.5rem}.tablet-layout .stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.desktop-layout .stats-grid{grid-template-columns:repeat(4,1fr)}.testimonial-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.testimonial-card{animation:none}.nav-button:hover,.stat-item:hover,.dot:hover{transform:none}}@media (prefers-contrast: high){.testimonials-section{background:#fff}.testimonial-card{border:2px solid #000}.testimonials-title{color:#000;-webkit-text-fill-color:#000}.author-name{color:#000}.stat-number{color:#000;-webkit-text-fill-color:#000}}@media print{.testimonials-section{background:#fff;padding:1rem}.testimonial-navigation,.testimonial-dots{display:none}.testimonial-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.faq-section{padding:5rem 0;background:#fff;position:relative}.faq-container{max-width:56rem;margin:0 auto;padding:0 1rem}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:2.25rem;font-weight:800;color:var(--color-primary-dark, #1B3761);margin:0;line-height:1.2;letter-spacing:-.02em}.faq-items{margin:0;padding:0}.faq-item{border-bottom:1px solid #e5e7eb;padding:1.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{background:#00a65103}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-question:hover .question-text{color:var(--color-primary, #00A651)}.question-text{flex:1;font-size:1.125rem;font-weight:600;color:var(--color-primary-dark, #1B3761);margin:0;line-height:1.4;letter-spacing:-.01em;transition:color .3s cubic-bezier(.4,0,.2,1)}.question-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(0);color:var(--color-primary, #00A651)}.question-icon.open{transform:rotate(45deg)}.icon-svg{width:100%;height:100%;stroke-width:2}.faq-answer{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),margin-top .5s cubic-bezier(.4,0,.2,1)}.faq-answer.open{max-height:100vh;margin-top:1rem}.answer-content{padding:.75rem 1.5rem 0 0;color:#4b5563;line-height:1.7;font-weight:400}.answer-content p{margin:0;font-size:clamp(.9375rem,1.5vw,1rem);letter-spacing:.01em}@media (max-width: 768px){.faq-section{padding:3rem 0}.faq-title{font-size:1.875rem}.question-text{font-size:1rem}.answer-content{padding:.5rem 1rem 0 0}}@media (max-width: 480px){.faq-section{padding:2.5rem 0}.faq-container{padding:0 1rem}.faq-title{font-size:1.5rem}.faq-item{padding:1.25rem 0}.question-text{font-size:.9375rem}.answer-content{padding:.5rem .5rem 0 0}}@media (min-width: 640px){.faq-container{padding:0 1.5rem}}@media (min-width: 1024px){.faq-container{padding:0 2rem}}.faq-question:focus{outline:2px solid var(--color-primary, #00A651);outline-offset:4px;border-radius:4px}.faq-question:focus:not(:focus-visible){outline:none}.faq-question:focus-visible{outline:2px solid var(--color-primary, #00A651);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion: reduce){.faq-item,.faq-question,.question-text,.question-icon,.faq-answer,.answer-content{transition:none!important}.question-icon.open{transform:none}}@media (prefers-contrast: high){.faq-section{background:#fff}.faq-item{border-bottom-width:2px;border-color:#000}.faq-item:first-child{border-top-width:2px}.faq-title,.question-text,.question-icon,.answer-content{color:#000}}@media print{.faq-section{background:#fff;padding:1rem}.faq-item{break-inside:avoid;page-break-inside:avoid}.faq-answer{max-height:none!important;opacity:1!important;margin-top:1rem!important}.question-icon{display:none}.answer-content{padding-right:0}}@media (hover: none) and (pointer: coarse){.faq-question{min-height:48px}.question-icon{min-width:44px;min-height:44px}.faq-item:hover{background:transparent}.faq-item:active{background:#00a65108}}.about-event{padding:5rem 0;background-color:#f7f9f9}.about-event-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.about-event-container{padding:0 1.5rem}}@media (min-width: 1024px){.about-event-container{padding:0 2rem}}.about-event-grid{display:grid;gap:3rem;align-items:center;grid-template-columns:1fr}@media (min-width: 1024px){.about-event-grid{grid-template-columns:repeat(2,1fr)}}.about-event-text{display:flex;flex-direction:column;gap:1rem}.about-event-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);margin-bottom:1.5rem;line-height:1.2}.about-event-description{font-size:1.125rem;line-height:1.75;color:#374151;margin-bottom:1rem}.about-event-description:last-child{margin-bottom:0}.about-event-checklist-card{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.about-checklist-title{font-size:1.5rem;font-weight:700;color:var(--secondary-color, #1B3761);margin-bottom:1.5rem}.about-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.about-checklist-item{display:flex;align-items:flex-start;gap:.75rem}.about-check-icon{color:var(--primary-color, #1C8C04);flex-shrink:0;display:flex;align-items:center}.about-check-text{color:#4b5563;line-height:1.6}@media (max-width: 640px){.about-event{padding:3rem 0}.about-event-checklist-card{padding:1.5rem}.about-checklist-title,.about-check-icon{font-size:1.25rem}.about-event-description{font-size:1rem}}@media (prefers-reduced-motion: reduce){.about-event-grid,.about-event-checklist-card{transition:none}}.participants-section{padding:5rem 0;background-color:#fff}.participants-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.participants-container{padding:0 1.5rem}}@media (min-width: 1024px){.participants-container{padding:0 2rem}}.participants-header{text-align:center;margin-bottom:3rem}.participants-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);margin-bottom:1rem;line-height:1.2}.participants-subtitle{margin-top:1rem;font-size:clamp(1.125rem,2.5vw,1.25rem);color:#4b5563}.participants-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 768px){.participants-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.participants-grid{grid-template-columns:repeat(3,1fr)}}.participant-card{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem;display:flex;flex-direction:column;height:100%;border-top:4px solid var(--primary-color, #1C8C04);transition:box-shadow .3s ease}.participant-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.participant-card-title{font-size:1.25rem;font-weight:700;color:var(--secondary-color, #1B3761);margin-bottom:1rem;text-align:center}.participant-card-items{list-style:none;padding:0;margin:0;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.participant-card-item{display:flex;align-items:flex-start;color:#4b5563}.participant-item-icon{color:var(--primary-color, #1C8C04);margin-right:.5rem;margin-top:.25rem;flex-shrink:0;display:flex;align-items:center}.participant-card-footer{margin-top:1.5rem;text-align:center}.participant-footer-cta{display:inline-block;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;background-color:var(--primary-color, #1C8C04);color:#fff;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.025em}.participant-footer-cta:hover{background-color:var(--secondary-color, #1B3761);transform:scale(1.05)}.participant-footer-badge{display:inline-block;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;background-color:#e5e7eb;color:#374151}@media (max-width: 640px){.participants-section{padding:3rem 0}.participant-card{padding:1.25rem}}@media (prefers-reduced-motion: reduce){.participant-card,.participant-footer-cta{transition:none}.participant-footer-cta:hover{transform:none}}.stats-section{padding:5rem 0;background-color:#fff}.stats-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.stats-container{padding:0 1.5rem}}@media (min-width: 1024px){.stats-container{padding:0 2rem}}.stats-header{text-align:center;margin-bottom:3rem}.stats-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);line-height:1.2}.stats-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{border:1px solid #d1d5db;border-radius:.5rem;padding:1.5rem;text-align:center;background-color:#fff;box-shadow:0 1px 2px #0000000d;transition:box-shadow .3s ease,transform .3s ease}.stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.stat-icon{margin-bottom:.75rem;color:var(--primary-color, #1C8C04);display:flex;align-items:center;justify-content:center}.stat-title{font-size:1.125rem;font-weight:700;color:var(--secondary-color, #1B3761);margin-bottom:.5rem}.stat-description{color:#4b5563;margin:0;line-height:1.5}@media (max-width: 640px){.stats-section{padding:3rem 0}.stat-card{padding:1.25rem}.stat-icon{font-size:2rem}.stat-title{font-size:1rem}.stat-description{font-size:.875rem}}@media (prefers-reduced-motion: reduce){.stat-card{transition:none}.stat-card:hover{transform:none}}.location-section{padding:5rem 0;background-color:#f7f9f9}.location-container{max-width:1024px;margin:0 auto;padding:0 1rem;text-align:center}@media (min-width: 640px){.location-container{padding:0 1.5rem}}@media (min-width: 1024px){.location-container{padding:0 2rem}}.location-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--secondary-color, #1B3761);margin-bottom:1rem;line-height:1.2}.location-card{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:inline-block;min-width:min(100%,400px)}.location-venue-name{font-size:1.5rem;font-weight:700;color:var(--primary-color, #1C8C04);margin-bottom:.5rem}.location-address{color:#4b5563;margin:.5rem 0 1rem;line-height:1.6}.location-map-link{display:inline-block;margin-top:1rem;color:var(--accent-color, #2DCCCC);font-weight:600;text-decoration:none;transition:color .2s ease}.location-map-link:hover{color:var(--primary-color, #1C8C04);text-decoration:underline}.investors-section{padding:5rem 0;background-color:var(--secondary-color, #1B3761);color:#fff}.investors-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.investors-container{padding:0 1.5rem}}@media (min-width: 1024px){.investors-container{padding:0 2rem}}.investors-grid{display:grid;gap:3rem;align-items:center;grid-template-columns:1fr}@media (min-width: 1024px){.investors-grid{grid-template-columns:repeat(2,1fr)}}.investors-text{display:flex;flex-direction:column;gap:1rem}.investors-subtitle{font-size:1.125rem;font-weight:600;color:var(--accent-color, #2DCCCC)}.investors-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;margin:.5rem 0 1.5rem;line-height:1.2}.investors-description{font-size:1.125rem;line-height:1.75;color:#d1d5db;margin-bottom:1rem}.investors-meetings{margin-top:2rem}.investors-meetings-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.investors-meetings-list{list-style:none;padding:0;margin:0;color:#d1d5db}.investors-meeting-item{margin-bottom:.5rem;line-height:1.6}.investors-benefits-card{background-color:#0003;padding:2rem;border-radius:.5rem}.investors-benefits-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.investors-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.investor-checklist-item{display:flex;align-items:flex-start;gap:.75rem}.investor-check-icon{color:var(--accent-color, #2DCCCC);flex-shrink:0;display:flex;align-items:center}.investor-check-text{color:#d1d5db;line-height:1.6}.investors-cta-wrapper{text-align:center;margin-top:2rem}.investors-cta-button{display:inline-block;width:100%;padding:.75rem 2rem;background-color:#fff;color:var(--secondary-color, #1B3761);font-weight:700;border:none;border-radius:9999px;font-size:1.125rem;cursor:pointer;transition:all .3s ease}@media (min-width: 640px){.investors-cta-button{width:auto}}.investors-cta-button:hover{background-color:#e5e7eb;transform:scale(1.05)}.investors-cta-note{font-size:.875rem;color:#9ca3af;margin-top:1rem}@media (max-width: 640px){.location-section,.investors-section{padding:3rem 0}.location-card,.investors-benefits-card{padding:1.5rem}.investors-meetings{margin-top:1.5rem}}@media (prefers-reduced-motion: reduce){.location-map-link,.investors-cta-button{transition:none}.investors-cta-button:hover{transform:none}}.landing-page{min-height:100vh;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-navigation{position:fixed;top:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,166,81,.08);box-shadow:0 1px 3px #00000005,0 1px 2px #0000000a;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.landing-navigation.header-visible{transform:translateY(0)}.landing-navigation.header-hidden{transform:translateY(-100%);box-shadow:none}@media (prefers-reduced-motion: reduce){.landing-navigation{transition:none}.landing-navigation.header-hidden{display:none}}.nav-container{max-width:1280px;margin:0 auto;padding:clamp(.875rem,2vw,1.25rem) clamp(1.5rem,4vw,3rem);display:flex;justify-content:space-between;gap:1rem;align-items:center;gap:2rem;position:relative}.nav-logo .logo-image{height:40px;width:auto;object-fit:contain;transition:transform .3s ease}.nav-logo .logo-image:hover{transform:scale(1.05)}.nav-lang-switcher{margin-left:auto;margin-right:1rem}@media (max-width: 768px){.nav-lang-switcher{position:absolute;top:1rem;right:4rem;z-index:1001}}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{background:none;border:none;color:#1b3761;font-size:clamp(.875rem,1.8vw,.9375rem);font-weight:500;font-family:var(--ff-sans);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.625rem .25rem;position:relative;letter-spacing:.01em}.nav-link:hover{color:#00a651;transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#00A651,transparent);transition:width .35s cubic-bezier(.4,0,.2,1);border-radius:1px}.nav-link:hover:after{width:100%}.nav-cta{background:linear-gradient(135deg,#00a651,#008a44);color:#fff;padding:.75rem 1.75rem;border-radius:24px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00a65133,0 1px 3px #00a6511f;position:relative;overflow:hidden}.nav-cta:hover{background:linear-gradient(135deg,#008a44,#006935);transform:translateY(-2px);box-shadow:0 4px 16px #00a6514d,0 2px 6px #00a6512e}.nav-cta:active{transform:translateY(-1px);box-shadow:0 2px 8px #00a65133}.nav-cta:after{display:none}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:4px;z-index:1001;transition:transform .3s ease}.hamburger-line{width:100%;height:3px;background:#1b3761;border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.hamburger-menu.active .hamburger-line:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-menu.active .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu-backdrop{display:none}@media (max-width: 1024px){.mobile-menu-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hamburger-menu{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);flex-direction:column;align-items:stretch;padding:80px 1.5rem 2rem;gap:0;box-shadow:-4px 0 16px #0000001a;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;z-index:1000}.nav-links.mobile-open{right:0}.nav-link{width:100%;text-align:left;padding:1rem;font-size:1rem;border-bottom:1px solid rgba(0,166,81,.08)}.nav-link:after{display:none}.nav-link:hover{background:#00a6510d;transform:none}.nav-cta{margin-top:1rem;text-align:center;border-bottom:none;border-radius:8px}.nav-cta:hover{transform:none}}.landing-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.landing-page-loading .loading-spinner{width:40px;height:40px}.landing-page-loading .spinner{width:100%;height:100%;border:3px solid #E6EBF0;border-top:3px solid #00A651;border-radius:50%;animation:spin 1s linear infinite}.landing-page-loading p{font-size:var(--fs-body, 1rem);color:var(--ink-500, #5C6672)}.landing-page-error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.error-message{text-align:center;max-width:500px}.error-message h2{font-size:var(--fs-h2, 1.875rem);font-weight:var(--font-weight-bold, 700);font-family:var(--ff-heading);color:var(--color-error, #CC0000);margin-bottom:1rem}.error-message p{font-size:var(--fs-body, 1rem);color:var(--ink-500, #5C6672);margin-bottom:2rem}.error-message button{padding:.75rem 1.5rem;background:#00a651;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.error-message button:hover{background:#008a44;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.hero-section{position:relative;min-height:100vh}.hero-actions{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.learn-more-btn{padding:.75rem 1.5rem;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:6px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learn-more-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.event-info-section{position:relative;z-index:1}.event-header-info{position:absolute;left:-9999px;opacity:0;pointer-events:none}.animated-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.animated-element{position:absolute;width:10px;height:10px;background:#00a6511a;border-radius:50%;animation:float 3s ease-in-out infinite}.animated-element:nth-child(1){top:20%;left:10%}.animated-element:nth-child(2){top:40%;right:15%}.animated-element:nth-child(3){bottom:30%;left:20%}.animated-element:nth-child(4){bottom:20%;right:10%}@keyframes float{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-20px);opacity:.6}}.fade-in-up{animation:fadeInUp .5s ease-out}.fade-in-up.animation-complete{animation:none}.fade-out{animation:fadeOut .3s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.mobile-layout{font-size:14px}.mobile-layout .nav-container{padding:.75rem 1rem}.mobile-layout .nav-links{gap:1rem}.mobile-layout .nav-link{font-size:.85rem;padding:.25rem 0}.mobile-layout .nav-cta{padding:.5rem 1rem;font-size:.85rem}.mobile-layout .hero-actions{bottom:1rem}.mobile-layout .learn-more-btn{padding:.625rem 1.25rem;font-size:.875rem}.mobile-layout .nav-logo .logo-image{height:32px}.mobile-layout .animated-element{width:6px;height:6px}.tablet-layout{font-size:15px}.tablet-layout .animated-element{width:8px;height:8px}.desktop-layout{font-size:16px}.desktop-layout .animated-element{width:10px;height:10px}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .5s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.landing-page,.hero-section,.event-info-section,.fade-in-up,.fade-out,.animated-element,.learn-more-btn{animation:none;transition:none}.learn-more-btn:hover{transform:none}.animated-element{display:none}}@media (prefers-contrast: high){.landing-page{background:#fff;color:#000}.learn-more-btn{background:#000;color:#fff;border-color:#000}.error-message h2{color:#000}}@media print{.hero-actions,.animated-elements{display:none}.landing-page{background:#fff;color:#000}}:root{--garanti-green-primary: #00A651;--garanti-green-dark: #008A44;--garanti-green-light: #00C45E;--garanti-green-pale: #E6F7EF;--garanti-navy-primary: #003D5C;--garanti-navy-dark: #002A3A;--garanti-navy-light: #004D73;--garanti-white: #FFFFFF;--garanti-gray-50: #FAFAFA;--garanti-gray-100: #F5F5F5;--garanti-gray-200: #EBEBEB;--garanti-gray-300: #D4D4D4;--garanti-gray-400: #A3A3A3;--garanti-gray-500: #737373;--garanti-gray-600: #525252;--garanti-gray-700: #404040;--garanti-gray-800: #262626;--garanti-gray-900: #171717;--garanti-text-primary: #1A1A1A;--garanti-text-secondary: #4A4A4A;--garanti-text-tertiary: #666666;--garanti-text-disabled: #A3A3A3;--garanti-blue-primary: #0066CC;--garanti-blue-dark: #0052A3;--garanti-blue-light: #3385D6;--garanti-success: #00A651;--garanti-error: #D32F2F;--garanti-warning: #F57C00;--garanti-info: #0066CC;--garanti-font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--garanti-font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--garanti-fs-xs: .75rem;--garanti-fs-sm: .875rem;--garanti-fs-base: 1rem;--garanti-fs-lg: 1.125rem;--garanti-fs-xl: 1.25rem;--garanti-fs-2xl: 1.5rem;--garanti-fs-3xl: 1.875rem;--garanti-fs-4xl: 2.25rem;--garanti-fs-5xl: 3rem;--garanti-fw-regular: 400;--garanti-fw-medium: 500;--garanti-fw-semibold: 600;--garanti-fw-bold: 700;--garanti-fw-extrabold: 800;--garanti-lh-tight: 1.25;--garanti-lh-normal: 1.5;--garanti-lh-relaxed: 1.625;--garanti-lh-loose: 2;--garanti-ls-tight: -.02em;--garanti-ls-normal: 0;--garanti-ls-wide: .025em;--garanti-space-1: .25rem;--garanti-space-2: .5rem;--garanti-space-3: .75rem;--garanti-space-4: 1rem;--garanti-space-5: 1.25rem;--garanti-space-6: 1.5rem;--garanti-space-8: 2rem;--garanti-space-10: 2.5rem;--garanti-space-12: 3rem;--garanti-space-16: 4rem;--garanti-space-20: 5rem;--garanti-space-24: 6rem;--garanti-radius-none: 0;--garanti-radius-sm: .25rem;--garanti-radius-base: .5rem;--garanti-radius-md: .75rem;--garanti-radius-lg: 1rem;--garanti-radius-xl: 1.5rem;--garanti-radius-full: 9999px;--garanti-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--garanti-shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--garanti-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--garanti-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--garanti-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--garanti-shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--garanti-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12);--garanti-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--garanti-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--garanti-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--garanti-breakpoint-sm: 640px;--garanti-breakpoint-md: 768px;--garanti-breakpoint-lg: 1024px;--garanti-breakpoint-xl: 1280px;--garanti-breakpoint-2xl: 1536px;--garanti-z-base: 0;--garanti-z-dropdown: 1000;--garanti-z-sticky: 1020;--garanti-z-fixed: 1030;--garanti-z-modal-backdrop: 1040;--garanti-z-modal: 1050;--garanti-z-popover: 1060;--garanti-z-tooltip: 1070}:root{--garanti-btn-padding-y: .75rem;--garanti-btn-padding-x: 1.5rem;--garanti-btn-font-size: 1rem;--garanti-btn-font-weight: 600;--garanti-btn-border-radius: .5rem;--garanti-btn-transition: all .2s ease;--garanti-card-padding: 1.5rem;--garanti-card-bg: var(--garanti-white);--garanti-card-border-radius: .75rem;--garanti-card-shadow: var(--garanti-shadow-card);--garanti-nav-height: 72px;--garanti-nav-bg: var(--garanti-white);--garanti-nav-shadow: 0 2px 4px rgba(0, 0, 0, .08);--garanti-container-max-width: 1200px;--garanti-container-padding: 1.5rem}.form-field{margin-bottom:1.25rem;width:100%}.form-label{display:block;font-weight:var(--font-weight-semibold, 600);font-size:var(--fs-body, 1rem);font-family:var(--ff-sans);color:var(--label-color, var(--color-classic-green, #006935));margin-bottom:.375rem;line-height:1.4}.required-indicator{color:var(--color-error, var(--color-red, #CC0000));font-weight:700}.form-input{width:100%;padding:.5rem .75rem;font-size:var(--fs-body, 1rem);font-family:var(--ff-sans);line-height:var(--lh-body, 1.5);color:var(--ink-900, #111418);background-color:var(--color-background, #ffffff);border:1px solid var(--cloud-300, #D7DDE3);border-radius:var(--input-border-radius, 4px);transition:border-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--input-focus-border-color, var(--color-core-blue, #1B3761));box-shadow:0 0 0 3px #1b37611f;transform:translateY(-1px);transition:all var(--transition-duration-fast) var(--transition-easing)}@keyframes subtleGlow{0%,to{box-shadow:0 0 0 3px #1b37611f}50%{box-shadow:0 0 0 3px #1b37612e}}.form-input:focus{animation:subtleGlow 2s ease-in-out infinite}.form-input:hover:not(:disabled):not(:focus){border-color:var(--ink-500, #5C6672);box-shadow:0 1px 3px #0000000a}.form-input:disabled{background-color:var(--color-gray-100, #f3f4f6);color:var(--color-gray-500, #6b7280);cursor:not-allowed}.form-input.error{border-color:var(--color-error, var(--color-red, #CC0000));box-shadow:0 0 0 3px #cc00001a;animation:shake .3s cubic-bezier(.4,0,.2,1)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-input::placeholder{color:var(--input-placeholder-color, #D6D6D6);opacity:1}.form-input[type=textarea]{resize:vertical;min-height:100px}.form-input[type=select]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;appearance:none}.form-input[type=checkbox]{width:auto;height:1.25rem;width:1.25rem;margin-right:.5rem;accent-color:var(--color-cta, #2DCCCC)}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;cursor:pointer;font-size:1rem;line-height:1.5;color:var(--color-gray-700, #374151)}.radio-option input[type=radio]{width:1.25rem;height:1.25rem;margin-right:.75rem;accent-color:var(--color-cta, #2DCCCC)}.radio-option:hover{color:var(--color-gray-900, #111827)}.form-input[type=file]{padding:.5rem;border:2px dashed var(--color-gray-300, #d1d5db);background-color:var(--color-gray-50, #f9fafb);cursor:pointer}.form-input[type=file]:hover{border-color:var(--color-cta, #2DCCCC);background-color:#2dcccc0d}.form-error{margin-top:.25rem;font-size:var(--fs-body, 1rem);font-family:var(--ff-sans);color:var(--color-error, #CC0000);font-weight:var(--font-weight-medium, 500);line-height:1.3;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-field{margin-bottom:1rem}.form-input{padding:.5rem .75rem;font-size:.875rem}.form-label{font-size:.875rem}.radio-group{gap:.5rem}.radio-option{font-size:.875rem}}.form-input:focus-visible{outline:2px solid var(--color-core-blue, #1B3761);outline-offset:2px}@media (prefers-contrast: high){.form-input{border-width:2px}.form-input:focus{border-width:3px}}.repeatable-field{margin-bottom:1.25rem}.repeatable-field-header{margin-bottom:.75rem}.repeatable-field-header .form-label{color:var(--color-classic-green, #006935);font-family:var(--font-family, "Source Sans Pro", sans-serif);font-weight:600;font-size:.875rem}.repeatable-field-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.repeatable-field-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--color-grey-bg, #CED5D6);border-radius:4px;background-color:var(--white, #FFFFFF);transition:all .15s cubic-bezier(.4,0,.2,1)}.repeatable-field-item:hover{border-color:var(--color-cta, #2DCCCC);box-shadow:0 2px 6px #2dcccc1a}.repeatable-field-item-number{flex-shrink:0;width:1.5rem;padding-top:.25rem;font-family:var(--font-family, "Source Sans Pro", sans-serif);font-weight:600;font-size:.75rem;color:var(--color-core-blue, #1B3761);opacity:.7}.repeatable-field-item-content{flex:1;min-width:0}.repeatable-field-item-content .form-field{margin-bottom:0}.repeatable-field-remove-btn{flex-shrink:0;padding:.375rem .75rem;margin-top:.25rem;background-color:transparent;color:var(--color-red, #CC0000);border:1px solid var(--color-red, #CC0000);border-radius:4px;font-family:var(--font-family, "Source Sans Pro", sans-serif);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);min-height:28px}.repeatable-field-remove-btn:hover:not(:disabled){background-color:var(--color-red, #CC0000);color:#fff;box-shadow:0 1px 2px #c003}.repeatable-field-remove-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #c003}.repeatable-field-remove-btn:focus-visible{outline:2px solid var(--color-core-blue, #1B3761);outline-offset:2px}.repeatable-field-remove-btn:disabled{background-color:var(--color-grey-bg, #CED5D6);cursor:not-allowed;opacity:.4}.repeatable-field-add-btn{padding:.375rem 1rem;background-color:transparent;color:var(--color-cta, #2DCCCC);border:1px dashed var(--color-cta, #2DCCCC);border-radius:4px;font-family:var(--font-family, "Source Sans Pro", sans-serif);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;min-height:32px}.repeatable-field-add-btn:hover:not(:disabled){background-color:var(--color-cta, #2DCCCC);color:#fff;border-style:solid;box-shadow:0 1px 3px #2dcccc33}.repeatable-field-add-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #2dcccc33}.repeatable-field-add-btn:focus-visible{outline:2px solid var(--color-core-blue, #1B3761);outline-offset:2px}.repeatable-field-add-btn:disabled{background-color:var(--color-grey-bg, #CED5D6);cursor:not-allowed;opacity:.4}.repeatable-field-add-btn:before{content:"+";font-size:1.25rem;line-height:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.repeatable-field-item{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.conditional-field{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.conditional-field.fade-in{opacity:1;transform:translateY(0);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.conditional-field.fade-out{opacity:0;transform:translateY(-10px);animation:fadeOut .3s cubic-bezier(.4,0,1,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.conditional-field.animating{pointer-events:none}.multi-step-form{max-width:900px;margin:0 auto;padding:1.5rem;background-color:var(--white, #FFFFFF);border-radius:4px;box-shadow:0 1px 2px #0000000f,0 2px 6px #0000000a;position:relative}.back-to-landing-link{position:absolute;top:1.5rem;left:1.5rem;background:none;border:none;color:var(--color-core-blue, #1B3761);font-family:var(--ff-sans);font-size:var(--fs-body, 1rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;padding:var(--sp-2, 8px) var(--sp-3, 12px);border-radius:var(--radius, 6px);transition:all var(--transition-duration-fast) var(--transition-easing);display:inline-flex;align-items:center;gap:var(--sp-1, 4px)}.back-to-landing-link:hover{background:var(--cloud-100, #F3F6F9);color:var(--color-cta, #2DCCCC)}.back-to-landing-link:focus{outline:2px solid var(--color-core-blue, #1B3761);outline-offset:2px}.form-header{text-align:left;margin-bottom:2rem;margin-top:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-grey-bg, #CED5D6)}.form-header h1{font-family:var(--font-family-heading, "Pluto Sans Narrow", "Source Sans Pro", sans-serif);font-size:1.75rem;font-weight:700;color:var(--color-core-blue, #1B3761);margin-bottom:.5rem;line-height:1.3}.form-description{font-family:var(--font-family, "Source Sans Pro", sans-serif);font-size:.875rem;color:var(--color-core-blue, #1B3761);opacity:.8;line-height:1.5;max-width:700px}.progress-indicator{margin-bottom:2rem}.progress-bar{width:100%;height:4px;background-color:var(--color-grey-bg, #CED5D6);border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-mid-green, #1C8C04),var(--color-innovative-green, #65B32E));border-radius:4px;transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-fill.progress-animate{transition:width .3s cubic-bezier(.4,0,.2,1)}.step-indicators{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.step-indicator{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;cursor:default}.step-indicator.clickable{cursor:pointer}.step-indicator.clickable:hover .step-indicator-circle{transform:scale(1.05)}.step-indicator.clickable:focus{outline:2px solid var(--color-primary-500, #3b82f6);outline-offset:2px;border-radius:4px}.step-indicator-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;margin-bottom:.375rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.step-indicator.inactive .step-indicator-circle{background-color:transparent;color:var(--color-mid-green, #1C8C04);border:2px solid var(--color-mid-green, #1C8C04)}.step-indicator.active .step-indicator-circle{background-color:var(--color-cta, #2DCCCC);color:#fff;border:2px solid var(--color-cta, #2DCCCC);box-shadow:0 0 0 4px #2dcccc33;animation:gentlePulse 2s ease-in-out infinite}@keyframes gentlePulse{0%,to{box-shadow:0 0 0 4px #2dcccc33}50%{box-shadow:0 0 0 6px #2dcccc4d}}.step-indicator.completed .step-indicator-circle{background-color:var(--color-mid-green, #1C8C04);color:#fff;border:2px solid var(--color-mid-green, #1C8C04)}.step-title{font-family:var(--font-family, "Source Sans Pro", sans-serif);font-size:.75rem;font-weight:500;text-align:center;max-width:100px;line-height:1.3}.step-indicator.inactive .step-title{color:var(--color-core-blue, #1B3761);opacity:.6}.step-indicator.active .step-title{color:var(--color-core-blue, #1B3761);font-weight:600}.step-indicator.completed .step-title{color:var(--color-mid-green, #1C8C04);font-weight:600}.checkmark-icon{font-size:1rem;font-weight:700}.step-number{font-size:.875rem;font-weight:600}.step-transition-container{position:relative;min-height:400px;overflow:hidden}.step-transition-container.step-transition{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.step-transition-container.slide-left{animation:slideLeft .3s cubic-bezier(.4,0,.2,1)}.step-transition-container.slide-right{animation:slideRight .3s cubic-bezier(.4,0,.2,1)}.step-transition-container.fade-transition{animation:fadeTransition .3s cubic-bezier(.4,0,.2,1)}@keyframes slideLeft{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeTransition{0%{opacity:0}to{opacity:1}}.step-transition-container.step-entering{opacity:0}.step-transition-container.step-entered{opacity:1}.step-transition-container.step-exiting{opacity:0}@media (prefers-reduced-motion: reduce){.step-transition-container,.step-transition-container *,.step-indicator-circle,.progress-fill{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.step-indicator.active .step-indicator-circle{animation:none;box-shadow:0 0 0 4px #2dcccc33}}.step-transition-container.reduced-motion,.step-transition-container.reduced-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.form-content{padding:1rem 0}.step-content{background-color:var(--white, #FFFFFF);padding:0;border-radius:0}.step-content .step-title{font-family:var(--font-family-heading, "Pluto Sans Narrow", "Source Sans Pro", sans-serif);font-size:1.25rem;font-weight:700;color:var(--color-core-blue, #1B3761);margin-bottom:.5rem;line-height:1.3}.step-description{font-family:var(--font-family, "Source Sans Pro", sans-serif);font-size:.875rem;color:var(--color-core-blue, #1B3761);opacity:.8;margin-bottom:1.5rem;line-height:1.5}.form-fields{display:grid;gap:1.25rem}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-grey-bg, #CED5D6);gap:.75rem}.btn{padding:.5rem 1.5rem;border-radius:4px;font-family:var(--font-family, "Source Sans Pro", sans-serif);font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);transform:translateY(0);min-height:36px;line-height:1.5}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2dcccc4d}.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn:focus-visible{outline:2px solid var(--color-core-blue, #1B3761);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary{background-color:var(--color-cta, #2DCCCC);color:#fff;margin-left:auto}.btn--primary:hover:not(:disabled){background-color:#25a3a3}.btn--secondary{background-color:#fff;color:var(--color-core-blue, #1B3761);border:2px solid var(--color-cta, #2DCCCC)}.btn--secondary:hover:not(:disabled){background-color:#e6f9f9}.next-button,.submit-button{background-color:var(--color-cta, #2DCCCC);color:#fff;margin-left:auto;padding:.5rem 1.5rem;border-radius:4px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;min-height:36px}.next-button:hover:not(:disabled),.submit-button:hover:not(:disabled){background-color:#25a3a3}.previous-button{background-color:#fff;color:var(--color-core-blue, #1B3761);border:1px solid var(--color-grey-bg, #CED5D6);padding:.5rem 1.5rem;border-radius:4px;font-weight:600;font-size:.875rem;cursor:pointer;min-height:36px}.previous-button:hover:not(:disabled){background-color:#f5f5f5;border-color:var(--color-cta, #2DCCCC)}.loading-indicator{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-indicator span{background-color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;box-shadow:0 10px 25px #0000001a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.multi-step-form{padding:1rem}.back-to-landing-link{position:static;margin-bottom:1rem;width:100%;justify-content:center}.form-header{margin-top:0}.form-header h1{font-size:1.875rem}.step-indicators{flex-wrap:wrap;gap:1rem}.step-indicator{flex:0 0 calc(50% - .5rem)}.step-indicator-circle{width:40px;height:40px;font-size:1rem}.step-title{font-size:1rem;max-width:120px}.step-content{padding:1.5rem 1rem}.step-title{font-size:1.5rem}.form-actions{flex-direction:column;gap:1rem}.btn,.nav-button,.previous-button,.next-button,.submit-button{width:100%;margin-left:0!important}.previous-button{order:2}.next-button,.submit-button,.btn--primary{order:1}}@media (min-width: 769px) and (max-width: 1024px){.multi-step-form,.step-content{padding:1.5rem}}.app-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--sp-6, 24px);background:var(--color-grey-bg, #CED5D6);box-sizing:border-box;font-family:var(--ff-sans)}.multi-step-form{width:100%;max-width:900px;background:var(--white, #FFFFFF);border-radius:var(--radius, 6px);padding:var(--sp-8, 32px);box-shadow:var(--shadow-card);border:1px solid var(--cloud-200, #E6EBF0);position:relative;overflow:hidden}.multi-step-form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-mid-green, #1C8C04) 0%,var(--color-cta, #2DCCCC) 50%,var(--color-core-blue, #1B3761) 100%);opacity:.8}.form-header{text-align:center;margin-bottom:var(--sp-8, 32px);padding-top:var(--sp-2, 8px)}.form-header h1,.form-header h2{font-family:var(--ff-heading);font-size:var(--fs-h2, 1.875rem);color:var(--color-core-blue, #1B3761);margin-bottom:var(--sp-3, 12px);font-weight:var(--font-weight-bold, 700);line-height:var(--lh-head, 1.25)}.form-header p{color:var(--ink-500, #5C6672);font-size:var(--fs-body, 1rem);line-height:var(--lh-body, 1.5);max-width:600px;margin:0 auto}.form-fields{margin:var(--sp-8, 32px) 0}.form-navigation,.form-actions{display:flex;justify-content:space-between;gap:var(--sp-4, 16px);margin-top:var(--sp-8, 32px);padding-top:var(--sp-6, 24px);border-top:1px solid var(--cloud-200, #E6EBF0)}.nav-button,.btn{padding:var(--sp-3, 12px) var(--sp-8, 32px);border-radius:var(--button-border-radius, 8px);font-family:var(--ff-sans);font-size:var(--fs-body, 1rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:background var(--transition-duration-medium) var(--transition-easing),box-shadow var(--transition-duration-medium) var(--transition-easing),transform var(--transition-duration-medium) var(--transition-easing);border:none;min-height:44px;line-height:1.5;position:relative;overflow:hidden}.next-button:before,.submit-button:before,.btn--primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.next-button:hover:before,.submit-button:hover:before,.btn--primary:hover:before{width:300px;height:300px}.next-button,.submit-button,.btn--primary{background:var(--color-cta, #2DCCCC);color:var(--white, #FFFFFF);margin-left:auto}.next-button:hover,.submit-button:hover,.btn--primary:hover{background:#25a3a3;transform:translateY(-1px);box-shadow:var(--shadow-hover)}.next-button:active,.submit-button:active,.btn--primary:active{transform:translateY(0);box-shadow:var(--shadow-card)}.previous-button,.btn--secondary{background:var(--white, #FFFFFF);color:var(--color-core-blue, #1B3761);border:2px solid var(--color-cta, #2DCCCC);padding:calc(var(--sp-3, 12px) - 2px) calc(var(--sp-8, 32px) - 2px)}.previous-button:hover,.btn--secondary:hover{background:#2dcccc14;border-color:#25a3a3;transform:translateY(-1px)}.previous-button:active,.btn--secondary:active{transform:translateY(0);background:#2dcccc1f}.nav-button:disabled,.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.nav-button:focus-visible,.btn:focus-visible{outline:2px solid var(--color-core-blue, #1B3761);outline-offset:2px}.loading-indicator{text-align:center;margin-top:var(--sp-4, 16px);color:var(--color-cta, #2DCCCC);font-weight:var(--font-weight-medium, 500);font-size:var(--fs-body, 1rem);display:flex;align-items:center;justify-content:center;gap:var(--sp-2, 8px)}.loading-indicator:before{content:"";width:16px;height:16px;border:2px solid var(--cloud-200, #E6EBF0);border-top-color:var(--color-cta, #2DCCCC);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
