.image-container.svelte-1syrg6c{position:relative;overflow:hidden;background:linear-gradient(to bottom,#f3f4f6,#e5e7eb);width:100%;height:100%}[data-theme=dark] .image-container.svelte-1syrg6c{background:linear-gradient(to bottom,#374151,#1f2937)}.optimized-image.svelte-1syrg6c{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease,transform .3s ease}.optimized-image.loaded.svelte-1syrg6c,.optimized-image.priority.svelte-1syrg6c{opacity:1}@media(max-width:768px){.optimized-image.svelte-1syrg6c{opacity:1}}.image-container.svelte-1syrg6c:hover .optimized-image.loaded:where(.svelte-1syrg6c){transform:scale(1.02)}.image-placeholder.svelte-1syrg6c{position:absolute;inset:0}.image-placeholder.blur.svelte-1syrg6c{filter:blur(20px);transform:scale(1.1);background:linear-gradient(45deg,var(--placeholder-bg, #e5e7eb) 0%,var(--placeholder-bg-light, #f3f4f6) 50%,var(--placeholder-bg, #e5e7eb) 100%)}.image-placeholder.shimmer.svelte-1syrg6c{background:linear-gradient(90deg,#e5e7ebcc,#f3f4f666,#e5e7ebcc);background-size:200% 100%;animation:svelte-1syrg6c-shimmer 1.5s infinite}.image-placeholder.spinner.svelte-1syrg6c{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#e5e7ebcc,#fff9,#e5e7ebcc);background-size:400% 100%;animation:svelte-1syrg6c-shimmer 1.5s ease-in-out infinite}[data-theme=dark] .image-placeholder.blur.svelte-1syrg6c{background:linear-gradient(45deg,#374151,#4b5563,#374151)}[data-theme=dark] .image-placeholder.shimmer.svelte-1syrg6c,[data-theme=dark] .image-placeholder.spinner.svelte-1syrg6c{background:linear-gradient(90deg,#374151cc,#6b728099,#374151cc)}.loading-spinner.svelte-1syrg6c{width:32px;height:32px;border:3px solid rgba(229,231,235,.5);border-top:3px solid rgba(107,114,128,.8);border-radius:50%;animation:svelte-1syrg6c-spin .8s linear infinite}[data-theme=dark] .loading-spinner.svelte-1syrg6c{border:3px solid rgba(75,85,99,.5);border-top:3px solid rgba(209,213,219,.8)}@keyframes svelte-1syrg6c-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1syrg6c-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-error.svelte-1syrg6c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--error-bg, #f9fafb);color:var(--error-color, #6b7280);padding:1rem}[data-theme=dark] .image-error.svelte-1syrg6c{background-color:#1f2937;color:#9ca3af}.error-icon.svelte-1syrg6c{width:3rem;height:3rem;margin-bottom:.5rem;opacity:.5}.error-text.svelte-1syrg6c{font-size:.875rem;text-align:center}@media(max-width:768px){.image-error.svelte-1syrg6c{padding:.5rem}.error-icon.svelte-1syrg6c{width:2rem;height:2rem}.error-text.svelte-1syrg6c{font-size:.75rem}}.image-fallback.svelte-1syrg6c{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}[data-theme=dark] .image-fallback.svelte-1syrg6c{background:linear-gradient(135deg,#374151,#1f2937)}.fallback-icon.svelte-1syrg6c{opacity:.3}.fallback-svg.svelte-1syrg6c{width:3rem;height:3rem}@media(prefers-reduced-motion:reduce){.optimized-image.svelte-1syrg6c,.loading-spinner.svelte-1syrg6c,.image-placeholder.svelte-1syrg6c{animation:none;transition:none}.image-container.svelte-1syrg6c:hover .optimized-image:where(.svelte-1syrg6c){transform:none}}@media(prefers-contrast:high){.image-placeholder.svelte-1syrg6c{background:#000}.loading-spinner.svelte-1syrg6c{border-color:#fff;border-top-color:#000}}@supports not (aspect-ratio: 1){.image-container.svelte-1syrg6c{position:relative;height:0;padding-bottom:56.25%}.optimized-image.svelte-1syrg6c,.image-placeholder.svelte-1syrg6c,.image-error.svelte-1syrg6c,.image-fallback.svelte-1syrg6c{position:absolute;top:0;left:0;width:100%;height:100%}}.gallery-grid .image-container.svelte-1syrg6c{min-height:200px}.gallery-grid .image-placeholder.svelte-1syrg6c{animation-duration:1.8s}.studio-grid .image-container.svelte-1syrg6c{min-height:250px}.studio-grid .loading-spinner.svelte-1syrg6c{width:40px;height:40px}@layer about-modal-base{.about-modal.svelte-bqfbov{--modal-content-padding: 0;width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:hsl(var(--b1))!important;overflow:hidden;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.about-modal-header.svelte-bqfbov{padding:1.5rem 1.5rem .75rem;border-bottom:1px solid hsl(var(--bc) / .08)}.about-modal-title.svelte-bqfbov{font-size:1rem;font-weight:600;margin:0;color:hsl(var(--p));letter-spacing:-.01em;font-family:var(--font-sans);text-align:center}.about-modal-content.svelte-bqfbov{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;position:relative;width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:hsl(var(--b1))}.about-modal-content.svelte-bqfbov::-webkit-scrollbar{display:none}.about-modal[data-variant=timeline].svelte-bqfbov{--modal-content-padding: 1rem;overflow:visible;background:hsl(var(--b1))!important}.about-modal[data-variant=timeline].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;-ms-overflow-style:auto;background:hsl(var(--b1))!important}@media(max-width:768px){.about-modal[data-variant=timeline].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){max-height:none!important;height:100%!important}}.about-modal[data-variant=timeline].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov)::-webkit-scrollbar{display:none!important}.about-modal[data-variant=timeline].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-variant=carey].svelte-bqfbov{--modal-content-padding: 1rem}.about-modal[data-variant=projects].svelte-bqfbov{--modal-content-padding: 0;position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent}.about-modal[data-variant=projects].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){padding:0;flex:1 1 auto;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.about-modal[data-variant=projects].svelte-bqfbov .about-modal-header:where(.svelte-bqfbov){display:none}.about-modal[data-variant=values].svelte-bqfbov{--modal-content-padding: 0;background:hsl(var(--b1))!important;overflow:hidden}.about-modal[data-variant=values].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:hsl(var(--b1))!important;padding:0!important;overflow:hidden;border-radius:inherit}.about-modal[data-variant=fullscreen].svelte-bqfbov{--modal-content-padding: 0}.about-modal[data-variant=professional].svelte-bqfbov{--modal-content-padding: 0;background:hsl(var(--b1))!important}.about-modal[data-variant=professional].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:hsl(var(--b1))!important;padding:0!important}.about-modal[data-variant=research].svelte-bqfbov{--modal-content-padding: 0;background:hsl(var(--b1))!important;overflow:hidden}.about-modal[data-variant=research].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:hsl(var(--b1))!important;padding:0!important;overflow:hidden;border-radius:inherit}@media(max-width:768px){.about-modal.svelte-bqfbov{height:100%;width:100%;border-top-left-radius:0!important;border-top-right-radius:0!important}.about-modal-content.svelte-bqfbov{border-top-left-radius:0!important;border-top-right-radius:0!important}.about-modal[data-variant=carey].svelte-bqfbov{--modal-content-padding: .75rem}.about-modal[data-variant=projects].svelte-bqfbov{--modal-content-padding: 0}}.error-message.svelte-bqfbov{color:var(--color-error, #ef4444);padding:1.25rem;text-align:center}.about-modal .modal-close-button,.about-modal .modal-close-container .modal-close-button{z-index:10000!important;position:relative!important;opacity:1!important;visibility:visible!important}}.about-section.svelte-1veokw0{padding:var(--about-space-4) 0;opacity:0;transform:translateY(20px);transition:all .6s var(--about-ease-out)}.about-section.is-visible.svelte-1veokw0{opacity:1;transform:translateY(0)}.about-section__title.svelte-1veokw0{font-size:var(--about-font-size-2xl);font-weight:var(--about-font-weight-semibold);margin-bottom:var(--about-space-1);color:var(--about-text-speak);letter-spacing:var(--about-letter-spacing-tight);line-height:var(--about-line-height-tight)}.about-section__subtitle.svelte-1veokw0{font-size:var(--about-font-size-base);color:var(--about-text-secondary);margin-bottom:var(--about-space-4);line-height:var(--about-line-height-relaxed)}.about-section__content.svelte-1veokw0{width:auto}.about-section--text.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){max-width:65ch}.about-section--split.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){display:grid;grid-template-columns:auto auto;gap:var(--about-space-6);align-items:start;width:-moz-fit-content;width:fit-content}.about-section--gallery.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--about-space-3)}.about-section--timeline.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){position:relative;padding-left:var(--about-space-4)}@media(max-width:768px){.about-section.svelte-1veokw0{padding:var(--about-space-3) 0}.about-section__title.svelte-1veokw0{font-size:var(--about-font-size-xl)}.about-section__subtitle.svelte-1veokw0{font-size:var(--about-font-size-sm);margin-bottom:var(--about-space-3)}.about-section--split.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){grid-template-columns:1fr;gap:var(--about-space-4)}.about-section--gallery.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){grid-template-columns:1fr}}.scroll-progress-dot.svelte-bwz09w{position:absolute;right:var(--right-offset, .75rem);top:var(--top-offset, 3rem);bottom:var(--bottom-offset, 3rem);width:6px;pointer-events:none;z-index:50;opacity:0;transition:opacity .3s ease}.scroll-progress-dot.visible.svelte-bwz09w{opacity:1}.dot.svelte-bwz09w{position:absolute;top:calc(var(--scroll-progress, 0%) * (100% - 6px) / 100);left:0;width:6px;height:6px;border-radius:50%;background:var(--color-primary-text, #0000ff);box-shadow:0 0 4px var(--color-primary-text, #0000ff),0 0 8px #0000ff4d;transition:top .05s ease-out}[data-theme=dark] .dot.svelte-bwz09w{background:#ffffffe6;box-shadow:0 0 4px #fffc,0 0 8px #fff6}@media(min-width:769px){.scroll-progress-dot.svelte-bwz09w:not(.show-desktop){display:none}}@media(prefers-reduced-motion:reduce){.scroll-progress-dot.svelte-bwz09w,.dot.svelte-bwz09w{transition:none}}@keyframes svelte-1m6ly0i-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse.svelte-1m6ly0i{animation:svelte-1m6ly0i-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.modal-heading-xl{font-size:var(--modal-text-xl);font-weight:var(--modal-font-semibold);line-height:var(--modal-leading-tight);letter-spacing:var(--modal-tracking-tight)}.modal-heading-lg{font-size:var(--modal-text-lg);font-weight:var(--modal-font-semibold);line-height:var(--modal-leading-tight);letter-spacing:var(--modal-tracking-tight)}.modal-heading-md{font-size:var(--modal-text-md);font-weight:var(--modal-font-semibold);line-height:var(--modal-leading-tight);letter-spacing:var(--modal-tracking-tight)}.modal-body{font-size:var(--modal-text-base);font-weight:var(--modal-font-normal);line-height:var(--modal-leading-relaxed);letter-spacing:var(--modal-tracking-normal)}.modal-body-sm{font-size:var(--modal-text-sm);font-weight:var(--modal-font-normal);line-height:var(--modal-leading-normal);letter-spacing:var(--modal-tracking-normal)}.modal-body-emphasized{font-size:var(--modal-text-base);font-weight:var(--modal-font-medium);line-height:var(--modal-leading-relaxed);letter-spacing:var(--modal-tracking-normal)}.modal-label{font-size:var(--modal-text-sm);font-weight:var(--modal-font-semibold);text-transform:uppercase;letter-spacing:var(--modal-tracking-wide)}.modal-label-xs{font-size:var(--modal-text-xs);font-weight:var(--modal-font-semibold);text-transform:uppercase;letter-spacing:var(--modal-tracking-wide)}.modal-code{font-family:var(--font-mono, monospace);font-size:var(--modal-text-xs);font-weight:var(--modal-font-normal);letter-spacing:var(--modal-tracking-normal)}.modal-display{font-size:var(--modal-text-3xl);font-weight:var(--modal-font-normal);line-height:var(--modal-leading-none);letter-spacing:var(--modal-tracking-tight)}.modal-terminal{font-family:Courier New,Courier,monospace;font-size:var(--modal-text-sm);font-weight:700;line-height:var(--modal-leading-normal);letter-spacing:var(--modal-tracking-normal);text-transform:uppercase}@media(max-width:768px){.modal-display{font-size:var(--modal-text-2xl)}.modal-heading-xl{font-size:var(--modal-text-lg)}}.text-0-5625rem,.text-0-625rem{font-size:var(--modal-text-xs)}.text-0-6875rem,.text-0-75rem{font-size:var(--modal-text-sm)}.text-0-8125rem,.text-0-875rem{font-size:var(--modal-text-base)}.text-0-9375rem,.text-1rem{font-size:var(--modal-text-md)}.text-1-125rem,.text-1-25rem{font-size:var(--modal-text-lg)}.text-1-375rem,.text-1-5rem{font-size:var(--modal-text-xl)}.about-carey-modal{--modal-primary-text: var(--modal-text-base);--modal-secondary-text: var(--modal-text-sm);--modal-tertiary-text: var(--modal-text-xs)}.about-services-modal{--modal-primary-text: var(--modal-text-base);--modal-service-title: var(--modal-text-md);--modal-time-estimate: var(--modal-text-sm)}.about-projects-modal{--modal-project-title: var(--modal-text-base);--modal-project-category: var(--modal-text-sm);--modal-project-label: var(--modal-text-xs)}.about-research-modal{--modal-terminal-text: var(--modal-text-sm);--modal-terminal-prompt: var(--modal-text-sm)}.about-approach-modal{--modal-number-display: var(--modal-text-3xl);--modal-principle-title: var(--modal-text-lg);--modal-principle-text: var(--modal-text-base)}.carey-modal.svelte-mrd67x{--cm-brand: var(--color-brand, hsl(var(--p)));--cm-text-primary: var(--color-text-primary, hsl(var(--bc)));--cm-text-secondary: var(--color-text-secondary, hsl(var(--bc) / .7));--cm-text-tertiary: var(--color-text-tertiary, hsl(var(--bc) / .5));--cm-border: hsl(var(--bc) / .1);--cm-bg: hsl(var(--b1));--cm-bg-card: hsl(var(--b2) / .3)}.carey-modal.svelte-mrd67x{max-width:800px;margin:0 auto;width:100%;position:relative;padding:2rem;background:var(--cm-bg);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.profile-container.svelte-mrd67x{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;width:100%}.profile-sidebar.svelte-mrd67x{display:flex;flex-direction:column;gap:1rem;flex-shrink:0;width:160px}.image-wrapper.svelte-mrd67x{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:hsl(var(--b2));position:relative;border:1px solid var(--cm-border);box-shadow:0 4px 12px hsl(var(--bc) / .08)}.image-wrapper.svelte-mrd67x .profile-image{border-radius:8px}.profile-info.svelte-mrd67x{text-align:left;display:flex;flex-direction:column;gap:.5rem}.profile-name.svelte-mrd67x{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--cm-brand);margin:0 0 .25rem;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.profile-role.svelte-mrd67x{font-size:var(--text-sm);color:var(--cm-text-secondary);margin:0;font-weight:var(--weight-normal)}.profile-meta.svelte-mrd67x{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--cm-border)}.meta-item.svelte-mrd67x{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--cm-text-tertiary);letter-spacing:var(--tracking-wider);opacity:.7;text-transform:uppercase}.profile-content.svelte-mrd67x{display:flex;flex-direction:column;gap:1.25rem;flex:1;min-width:0}.bio-text.svelte-mrd67x{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.bio-lead.svelte-mrd67x{font-size:.9375rem;line-height:1.5;color:var(--cm-text-primary);font-weight:var(--weight-medium);margin:0 0 .75rem;letter-spacing:var(--tracking-normal)}.bio-body.svelte-mrd67x{font-size:.8125rem;line-height:1.6;color:var(--cm-text-secondary);margin:0;letter-spacing:var(--tracking-normal)}.acknowledgment.svelte-mrd67x{padding:1rem;background:transparent;border-left:3px solid hsl(var(--p) / .3);border-radius:0;margin:1.5rem 1rem 0;position:relative}.acknowledgment.svelte-mrd67x p:where(.svelte-mrd67x){font-size:.8125rem;line-height:1.6;color:var(--cm-text-secondary);font-style:italic;margin:0;opacity:.9;letter-spacing:var(--tracking-normal);text-transform:none;font-weight:var(--weight-normal)}.history-wrapper.svelte-mrd67x{width:100%}.section-title.svelte-mrd67x{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--cm-text-primary);margin:0 0 1.5rem;letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block;width:100%;padding-bottom:.75rem;border-bottom:2px solid var(--cm-brand);padding-top:2rem}.history-grid.svelte-mrd67x{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.history-column.svelte-mrd67x{display:flex;flex-direction:column;gap:2rem;position:relative}.timeline-group.svelte-mrd67x{display:flex;flex-direction:column;gap:.75rem}.timeline-title.svelte-mrd67x{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--cm-text-secondary);margin:0 0 .75rem;padding-bottom:.5rem}.timeline-items.svelte-mrd67x{display:flex;flex-direction:column;gap:.375rem}.timeline-item.svelte-mrd67x{display:flex;align-items:flex-start;gap:.75rem;transition:all .2s ease;cursor:pointer;padding:.625rem;margin:0;border-radius:6px;background:transparent;border:none;font:inherit;text-align:left;width:100%}.timeline-item.svelte-mrd67x:disabled,.timeline-item.static.svelte-mrd67x{cursor:default}.timeline-item.has-link.svelte-mrd67x:hover{background:hsl(var(--p) / .05);transform:translate(2px)}.timeline-item.has-link.svelte-mrd67x:hover .timeline-role:where(.svelte-mrd67x){color:var(--cm-brand)}.timeline-content.svelte-mrd67x{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.timeline-role.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--cm-text-primary);letter-spacing:var(--tracking-normal);line-height:1.4}.timeline-org.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);color:var(--cm-text-secondary);letter-spacing:var(--tracking-wide);line-height:1.4;opacity:.9}.timeline-year.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--cm-text-tertiary);margin-top:.125rem;opacity:.7}.affiliations-section.svelte-mrd67x{display:block;margin-bottom:1.5rem}.affiliations-grid.svelte-mrd67x{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.75rem}.affiliation-card.svelte-mrd67x{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid transparent;background:var(--cm-bg-card);transition:all .2s ease;cursor:pointer;border-radius:8px;font:inherit;text-align:left;width:100%}.affiliation-card.svelte-mrd67x:disabled{cursor:default}.affiliation-card.has-link.svelte-mrd67x:hover{background:hsl(var(--b2));border-color:var(--cm-border);transform:translateY(-2px);box-shadow:0 4px 8px hsl(var(--bc) / .08)}.affiliation-card.has-link.svelte-mrd67x:hover .affiliation-logo img{filter:grayscale(0%);opacity:1}.affiliation-card.has-link.svelte-mrd67x:hover .affiliation-role:where(.svelte-mrd67x){color:var(--cm-brand)}.affiliation-card.svelte-mrd67x .affiliation-logo{width:56px;height:56px;flex-shrink:0}.affiliation-card.svelte-mrd67x .affiliation-logo img{filter:grayscale(100%) contrast(.8);opacity:.6;transition:all .2s ease}.affiliation-text.svelte-mrd67x{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.affiliation-role.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--cm-text-primary);letter-spacing:var(--tracking-normal);line-height:1.3}.affiliation-org.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);color:var(--cm-text-secondary);letter-spacing:var(--tracking-normal);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.affiliation-date.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--cm-text-tertiary);margin-top:.125rem;opacity:.7}.coffee-cta.svelte-mrd67x{display:flex;justify-content:center;align-items:center;padding:2.5rem 1.25rem 2rem;margin-top:2rem;border-top:1px solid var(--cm-border);animation:svelte-mrd67x-slideUpFade .4s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-mrd67x-slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.coffee-button.svelte-mrd67x{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background:transparent;border:1.5px solid var(--cm-brand);border-radius:2rem;color:var(--cm-brand);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:var(--font-sans)}.coffee-button.svelte-mrd67x:before{content:"";position:absolute;inset:0;background:var(--cm-brand);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.coffee-button.svelte-mrd67x:hover:before{transform:scaleX(1)}.coffee-button.svelte-mrd67x:hover{color:#fff;border-color:var(--cm-brand);transform:translateY(-1px)}.coffee-button.svelte-mrd67x:active{transform:translateY(0)}.cta-arrow.svelte-mrd67x{transition:transform .3s cubic-bezier(.4,0,.2,1)}.coffee-button.svelte-mrd67x:hover .cta-arrow:where(.svelte-mrd67x){transform:translate(3px)}.cta-desktop.svelte-mrd67x{display:inline}.cta-mobile.svelte-mrd67x{display:none}@media(min-width:1024px){.profile-container.svelte-mrd67x{gap:3rem;padding-top:0}.profile-sidebar.svelte-mrd67x{width:220px}.profile-content.svelte-mrd67x{padding-right:0}.affiliations-grid.svelte-mrd67x{grid-template-columns:repeat(2,1fr);gap:.625rem}}@media(max-width:768px){.carey-modal.svelte-mrd67x{padding:.75rem 0 1rem;max-width:100%}.profile-container.svelte-mrd67x{flex-direction:column;gap:1.25rem;align-items:stretch}.profile-sidebar.svelte-mrd67x{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.image-wrapper.svelte-mrd67x{width:180px;flex-shrink:0;margin:0 auto;box-shadow:0 4px 12px hsl(var(--bc) / .1)}.profile-info.svelte-mrd67x{text-align:center;flex:1;width:100%}.profile-meta.svelte-mrd67x{align-items:center}.history-grid.svelte-mrd67x{grid-template-columns:1fr;gap:1rem}.affiliations-section.svelte-mrd67x{margin-bottom:1.75rem}.affiliations-grid.svelte-mrd67x{grid-template-columns:1fr;gap:.5rem}.affiliation-card.svelte-mrd67x{padding:.625rem;gap:.75rem;background:hsl(var(--b2) / .5)}.affiliation-card.svelte-mrd67x .affiliation-logo{width:40px;height:40px}.bio-lead.svelte-mrd67x,.bio-body.svelte-mrd67x{font-size:.9375rem}.timeline-item.svelte-mrd67x{display:flex;padding:.5rem;margin:0;width:100%;border-radius:6px}.coffee-cta.svelte-mrd67x{padding:1.5rem 1rem;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));margin-top:1rem}.coffee-button.svelte-mrd67x{padding:.625rem 1.25rem;font-size:.75rem;gap:.5rem}.cta-desktop.svelte-mrd67x{display:none}.cta-mobile.svelte-mrd67x{display:inline}}@media(max-width:480px){.section-title.svelte-mrd67x{font-size:var(--text-sm);margin-bottom:1.25rem;padding-left:.75rem;padding-right:.75rem}.profile-container.svelte-mrd67x{gap:1.25rem}.profile-sidebar.svelte-mrd67x{flex-direction:column;align-items:center;gap:.5rem;width:100%}.image-wrapper.svelte-mrd67x{width:240px;margin:0 auto}.profile-info.svelte-mrd67x{text-align:center;align-items:center;gap:.25rem}.profile-name.svelte-mrd67x{font-size:var(--text-sm);margin-bottom:.125rem;text-align:center}.profile-role.svelte-mrd67x{font-size:.875rem;line-height:1.4;margin-bottom:.25rem;text-align:center}.profile-meta.svelte-mrd67x{align-items:center;text-align:center;padding-top:.5rem;gap:.125rem}.meta-item.svelte-mrd67x{font-size:.8125rem;line-height:1.5}.profile-content.svelte-mrd67x{gap:1.25rem;padding:0}.bio-text.svelte-mrd67x{gap:.75rem;padding:0 .75rem}.bio-lead.svelte-mrd67x{font-size:.9375rem;line-height:1.65;font-weight:var(--weight-medium);color:var(--cm-text-primary);margin-bottom:.75rem}.bio-body.svelte-mrd67x{font-size:.9375rem;line-height:1.65;color:var(--cm-text-secondary)}.acknowledgment.svelte-mrd67x{padding:.75rem;border-left:2px solid hsl(var(--p) / .3);background:transparent;margin:1rem .75rem 2rem}.acknowledgment.svelte-mrd67x p:where(.svelte-mrd67x){font-size:.875rem;line-height:1.65;text-align:left}.history-column.svelte-mrd67x{gap:2rem}.timeline-group.svelte-mrd67x{gap:.75rem}.timeline-title.svelte-mrd67x{font-size:var(--text-sm);padding-bottom:.375rem;padding-left:.75rem;padding-right:.75rem;margin-bottom:.5rem;font-weight:var(--weight-medium);color:var(--cm-text-tertiary);opacity:.6}.timeline-items.svelte-mrd67x{gap:0}.timeline-item.svelte-mrd67x{display:flex;padding:.5rem;margin:0;width:100%}.timeline-role.svelte-mrd67x{font-size:var(--text-sm);line-height:1.3}.timeline-org.svelte-mrd67x{font-size:var(--text-sm);line-height:1.3;margin-top:.125rem;opacity:.8}.timeline-year.svelte-mrd67x{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.timeline-item.svelte-mrd67x,.affiliation-card.svelte-mrd67x,.coffee-button.svelte-mrd67x{transition:none}}.carey-modal.svelte-mrd67x :where(.svelte-mrd67x){hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}.modal-loader.svelte-2zgkn5{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:100;transition:opacity .2s ease}[data-theme=dark] .modal-loader.svelte-2zgkn5{background:#0a0a0a}.loader-content.svelte-2zgkn5{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-spinner.svelte-2zgkn5{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-brand, #0000ff);border-radius:50%;animation:svelte-2zgkn5-spin .8s linear infinite}[data-theme=dark] .loader-spinner.svelte-2zgkn5{border-color:#ffffff1a;border-top-color:#66a3ff}@keyframes svelte-2zgkn5-spin{to{transform:rotate(360deg)}}.loader-text.svelte-2zgkn5{font-size:.875rem;color:#0009;margin:0;font-weight:500}[data-theme=dark] .loader-text.svelte-2zgkn5{color:#fff9}.projects-container.svelte-2zgkn5{width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity .3s ease;background:#fff}[data-theme=dark] .projects-container.svelte-2zgkn5{background:#0a0a0a}.projects-container.ready.svelte-2zgkn5{opacity:1}@media(min-width:769px){.modal-content:has(.projects-container){border-radius:1rem!important;overflow:hidden!important}}@media(max-width:768px){.modal-content:has(.projects-container){border-radius:1.5rem 1.5rem 0 0!important;overflow:hidden!important}}.mobile-view.svelte-2zgkn5{display:flex;flex-direction:column;width:100%;height:100%;background:#0a0a0a;overflow:hidden}.mobile-cards-grid.svelte-2zgkn5{display:flex;flex-direction:column;flex:1;gap:2px;background:#ffffff14}.project-card-mobile.svelte-2zgkn5{position:relative;flex:1;min-height:0;margin:0;padding:0;background:#0a0a0a;border:none;cursor:pointer;overflow:hidden;transition:flex .35s cubic-bezier(.25,.46,.45,.94);will-change:flex;contain:layout style;text-align:left}.project-card-mobile.active.svelte-2zgkn5{flex:2.5}.project-card-mobile.inactive.svelte-2zgkn5{flex:.6}.project-card-mobile.svelte-2zgkn5:focus-visible{outline:2px solid #ffffff;outline-offset:-2px;z-index:5}.card-image-container.svelte-2zgkn5{position:absolute;inset:0;overflow:hidden}.card-image.svelte-2zgkn5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s cubic-bezier(.25,.46,.45,.94),filter .35s cubic-bezier(.25,.46,.45,.94);filter:grayscale(50%) brightness(.7);will-change:transform,filter;transform:translateZ(0)}.project-card-mobile.active.svelte-2zgkn5 .card-image:where(.svelte-2zgkn5){transform:translateZ(0) scale(1.02);filter:grayscale(0%) brightness(1)}.project-card-mobile.inactive.svelte-2zgkn5 .card-image:where(.svelte-2zgkn5){filter:grayscale(100%) brightness(.4)}.card-content.svelte-2zgkn5{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 60%,transparent 100%);pointer-events:none;transition:opacity .3s ease}.project-card-mobile.inactive.svelte-2zgkn5 .card-content:where(.svelte-2zgkn5){opacity:.3}.card-header.svelte-2zgkn5{display:flex;align-items:flex-start;gap:.5rem}.card-number.svelte-2zgkn5{font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:#ffffff80;letter-spacing:.1em;margin-top:.125rem}.project-card-mobile.active.svelte-2zgkn5 .card-number:where(.svelte-2zgkn5){color:#fffc}.card-info.svelte-2zgkn5{flex:1}.card-title.svelte-2zgkn5{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .125rem;letter-spacing:-.01em;line-height:1.2}.card-category.svelte-2zgkn5{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.1em}.project-card-mobile.active.svelte-2zgkn5 .card-category:where(.svelte-2zgkn5){color:#fffc}.phase-tabs.svelte-2zgkn5{display:flex;gap:.25rem;margin-top:.75rem;padding:2px;background:#ffffff1a;border-radius:4px;pointer-events:auto}.phase-tab.svelte-2zgkn5{flex:1;padding:.5rem;border-radius:3px;background:transparent;border:none;color:#fff9;font-family:var(--font-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .15s ease}.phase-tab.active.svelte-2zgkn5{background:#fff;color:#000}.phase-tab.svelte-2zgkn5:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.mobile-cta.svelte-2zgkn5{display:flex;justify-content:center;align-items:center;padding:.75rem;background:#0a0a0a}.cta-link-mobile.svelte-2zgkn5{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#fffc;text-decoration:none;padding:.5rem .75rem;background:#ffffff1a;border-radius:4px;transition:all .2s ease}.cta-link-mobile.svelte-2zgkn5:active{background:#fff3}.desktop-view.svelte-2zgkn5{display:none}.preload-images.svelte-2zgkn5{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.preload-images.svelte-2zgkn5 img:where(.svelte-2zgkn5){position:absolute;width:1px;height:1px;opacity:0}@media(min-width:769px){.mobile-view.svelte-2zgkn5{display:none}.projects-container.svelte-2zgkn5{display:flex;flex-direction:column;height:100%;max-height:70vh;min-height:0;background:#111}[data-theme=dark] .projects-container.svelte-2zgkn5{background:#0a0a0a}.desktop-view.svelte-2zgkn5{display:block;width:100%;height:100%;position:relative}.viewer-container.svelte-2zgkn5{position:absolute;inset:0;border-radius:0;overflow:hidden;background:#111}[data-theme=dark] .viewer-container.svelte-2zgkn5{background:#0a0a0a}.viewer-aspect-wrapper.svelte-2zgkn5{position:absolute;inset:0}.viewer-image.svelte-2zgkn5{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.viewer-image.loaded.svelte-2zgkn5{opacity:1}.viewer-overlay.svelte-2zgkn5{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:10}.viewer-overlay.svelte-2zgkn5>:where(.svelte-2zgkn5){pointer-events:auto}.viewer-header.svelte-2zgkn5{padding:1.5rem}.project-info.svelte-2zgkn5{background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem 1.5rem;border-radius:.5rem;max-width:500px;border:1px solid rgba(255,255,255,.1)}.viewer-title.svelte-2zgkn5{font-size:1.25rem;font-weight:600;margin:0 0 .375rem;color:#fff;letter-spacing:-.01em}.viewer-subtitle.svelte-2zgkn5{font-family:var(--font-mono);font-size:.75rem;margin:0;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.desktop-control-bar.svelte-2zgkn5{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);z-index:20;gap:1rem}.control-group.svelte-2zgkn5{display:flex;align-items:center;gap:.25rem}.nav-btn.svelte-2zgkn5{width:32px;height:32px;border-radius:4px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.nav-btn.svelte-2zgkn5:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.nav-btn.svelte-2zgkn5:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.project-counter.svelte-2zgkn5{font-family:var(--font-mono);font-size:.6875rem;color:#ffffff80;min-width:2.5rem;text-align:center;letter-spacing:.02em}.phase-group.svelte-2zgkn5{background:#ffffff14;border-radius:4px;padding:2px}.phase-btn.svelte-2zgkn5{padding:.375rem .75rem;border-radius:3px;background:transparent;border:none;color:#ffffff80;font-family:var(--font-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .15s ease}.phase-btn.active.svelte-2zgkn5{background:#fff;color:#000}.phase-btn.svelte-2zgkn5:hover:not(.active){color:#ffffffe6}.phase-btn.svelte-2zgkn5:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.cta-btn.svelte-2zgkn5{display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.375rem .75rem;cursor:pointer;transition:all .15s ease}.cta-btn.svelte-2zgkn5:hover{background:#ffffff1a;border-color:#ffffff80}.cta-btn.svelte-2zgkn5:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.cta-btn.svelte-2zgkn5 svg:where(.svelte-2zgkn5){opacity:.7}}@media(max-width:768px){.desktop-view.svelte-2zgkn5{display:none!important}.mobile-view.svelte-2zgkn5{display:flex!important}}@media(min-width:769px){.mobile-view.svelte-2zgkn5{display:none!important}}@media(prefers-reduced-motion:reduce){.project-card-mobile.svelte-2zgkn5,.card-image.svelte-2zgkn5,.card-content.svelte-2zgkn5,.phase-tab.svelte-2zgkn5{transition:none!important;will-change:auto!important}.viewer-image.svelte-2zgkn5{transition:none!important}}.modal-content:has(.research-modal-wrapper){overflow:hidden!important}.modal-content:has(.research-modal-wrapper) .modal-content-container{padding:0!important}.modal-content:has(.research-modal-wrapper) .modal-close-container,.modal-content:has(.research-modal-wrapper) .modal-close-button{z-index:100}.research-modal-wrapper.svelte-939yrg{width:100%;background:#111}.research-feed-container.svelte-939yrg{position:relative;width:100%;background:#111}.state-container.svelte-939yrg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;width:100%;gap:1rem;background:#111}.state-text.svelte-939yrg{font-size:.875rem;color:#fff9;margin:0;font-weight:500}.research-grid.svelte-939yrg{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a}.research-item.svelte-939yrg{display:block;text-decoration:none;overflow:hidden;cursor:pointer;position:relative;width:100%;aspect-ratio:1 / 1;background:#222;border:none;padding:0;transition:opacity .2s ease}.research-item.svelte-939yrg:hover{opacity:.85}.research-item.svelte-939yrg:focus-visible{outline:2px solid #ffffff;outline-offset:-2px;z-index:5}.research-item.enlarged.svelte-939yrg{z-index:10}.research-item.shrunk.svelte-939yrg{opacity:.7;filter:brightness(.85)}.research-image.svelte-939yrg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.research-image-fallback.svelte-939yrg{width:100%;height:100%;background:linear-gradient(135deg,#66a3ff26,#66a3ff14)}.research-overlay.svelte-939yrg{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#0000004d,#0000);display:flex;align-items:flex-end;padding:.75rem;opacity:0;transition:opacity .3s ease}.research-item.svelte-939yrg:hover .research-overlay:where(.svelte-939yrg){opacity:1}.research-title.svelte-939yrg{font-size:.75rem;font-weight:600;line-height:1.3;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5)}.view-more.svelte-939yrg{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:20}.view-more-link.svelte-939yrg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:24px;color:#fff;text-decoration:none;font-size:.6875rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:.625rem 1rem;transition:all .2s ease;cursor:pointer;min-height:40px;box-shadow:0 4px 12px #0000004d}.view-more-link.svelte-939yrg .flask-icon{flex-shrink:0;width:16px;height:16px}.view-more-text.svelte-939yrg{line-height:1}.view-more-link.svelte-939yrg:hover{background:#000000d9;border-color:#fff6;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.view-more-link.svelte-939yrg:active{transform:translateY(0)}.view-more-link.svelte-939yrg:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(min-width:769px){.modal-content:has(.research-modal-wrapper){border-radius:1rem!important}.research-modal-wrapper.svelte-939yrg{height:540px;max-height:70vh;position:relative}.research-feed-container.svelte-939yrg{position:absolute;inset:0}.research-grid.svelte-939yrg{position:absolute;inset:0;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.research-item.svelte-939yrg{aspect-ratio:unset;height:100%}}@media(max-width:768px){.research-modal-wrapper.svelte-939yrg{max-height:70vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.research-modal-wrapper.svelte-939yrg::-webkit-scrollbar{display:none}.research-grid.svelte-939yrg{grid-template-columns:repeat(3,1fr)}.research-overlay.svelte-939yrg{opacity:1;background:linear-gradient(to top,#000000b3,#0003 40%,#0000);padding:.5rem}.research-title.svelte-939yrg{font-size:.625rem}.view-more.svelte-939yrg{position:sticky;bottom:0;left:0;right:0;padding:.75rem;background:linear-gradient(to top,rgba(17,17,17,1) 0%,rgba(17,17,17,.9) 70%,transparent 100%);display:flex;justify-content:center;transform:none}.view-more-link.svelte-939yrg{padding:.5rem .875rem;font-size:.625rem;min-height:36px}.view-more-link.svelte-939yrg .flask-icon{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.research-item.svelte-939yrg,.research-overlay.svelte-939yrg,.view-more-link.svelte-939yrg{transition:none}.research-item.shrunk.svelte-939yrg{opacity:1;filter:none}}.modal-content:has(.values-modal){overflow:hidden!important;border-radius:1rem!important}.modal-content:has(.values-modal) .modal-content-container{padding:0!important;height:100%!important}.modal-content:has(.values-modal) .modal-close-container,.modal-content:has(.values-modal) .modal-close-button{z-index:100;position:absolute}.modal-loader.svelte-10r2dqx{position:absolute;inset:0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:100}.loader-content.svelte-10r2dqx{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-spinner.svelte-10r2dqx{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:svelte-10r2dqx-spin .8s linear infinite}@keyframes svelte-10r2dqx-spin{to{transform:rotate(360deg)}}.loader-text.svelte-10r2dqx{font-size:.75rem;color:#ffffff80;margin:0;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.values-modal.svelte-10r2dqx{position:relative;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.values-modal.ready.svelte-10r2dqx{opacity:1}.values-container.svelte-10r2dqx{position:absolute;inset:0;background:#0a0a0a}.values-grid.svelte-10r2dqx{position:absolute;inset:0;display:flex;gap:2px;background:#ffffff14}.value-card.svelte-10r2dqx{position:relative;flex:1;min-width:0;margin:0;padding:0;background:#0a0a0a;border:none;cursor:pointer;overflow:hidden;transition:flex .4s cubic-bezier(.25,.46,.45,.94);will-change:flex;contain:layout style}.value-card.active.svelte-10r2dqx{flex:3.5}.value-card.inactive.svelte-10r2dqx{flex:.6}.value-card.svelte-10r2dqx:focus-visible{outline:2px solid #ffffff;outline-offset:-2px;z-index:5}.card-image-container.svelte-10r2dqx{position:absolute;inset:0;overflow:hidden}.card-image.svelte-10r2dqx{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94),filter .4s cubic-bezier(.25,.46,.45,.94);filter:grayscale(100%) brightness(.7);will-change:transform,filter;transform:translateZ(0)}.value-card.active.svelte-10r2dqx .card-image:where(.svelte-10r2dqx){transform:translateZ(0) scale(1.03);filter:grayscale(0%) brightness(1)}.value-card.explored.svelte-10r2dqx .card-image:where(.svelte-10r2dqx){filter:grayscale(0%) brightness(.85)}.values-grid.all-explored.svelte-10r2dqx .card-image:where(.svelte-10r2dqx){filter:grayscale(0%) brightness(.9)}.value-card.inactive.svelte-10r2dqx .card-image:where(.svelte-10r2dqx){filter:grayscale(100%) brightness(.45)}.image-placeholder.svelte-10r2dqx{position:absolute;inset:0;background:#151515;transition:opacity .3s ease}.image-placeholder.hidden.svelte-10r2dqx{opacity:0;pointer-events:none}.placeholder-shimmer.svelte-10r2dqx{position:absolute;inset:-100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);animation:svelte-10r2dqx-shimmer 1.5s ease-in-out infinite}.image-placeholder.hidden.svelte-10r2dqx .placeholder-shimmer:where(.svelte-10r2dqx){animation:none}@keyframes svelte-10r2dqx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card-content.svelte-10r2dqx{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 50%,transparent 100%);pointer-events:none;transition:opacity .35s cubic-bezier(.25,.46,.45,.94)}.value-card.inactive.svelte-10r2dqx .card-content:where(.svelte-10r2dqx){opacity:0}.card-header.svelte-10r2dqx{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.card-number.svelte-10r2dqx{font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:#fff6;letter-spacing:.1em;transition:color .3s cubic-bezier(.25,.46,.45,.94)}.value-card.active.svelte-10r2dqx .card-number:where(.svelte-10r2dqx),.values-grid.all-explored.svelte-10r2dqx .card-number:where(.svelte-10r2dqx){color:#ffffffb3}.card-title.svelte-10r2dqx{font-size:1rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.2}.card-description.svelte-10r2dqx{font-size:.8125rem;line-height:1.5;color:#fffffff2;margin:0;text-align:left;opacity:0;max-height:0;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:opacity .25s cubic-bezier(.25,.46,.45,.94),max-height .35s cubic-bezier(.25,.46,.45,.94)}.value-card.active.svelte-10r2dqx .card-description:where(.svelte-10r2dqx){opacity:1;max-height:150px;transition-delay:.1s}.value-card.explored.svelte-10r2dqx:not(.inactive) .card-description:where(.svelte-10r2dqx){opacity:.95;max-height:120px}.values-tagline.svelte-10r2dqx{position:absolute;top:1.25rem;left:50%;transform:translate(-50%) translateY(-8px);z-index:20;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.values-tagline.visible.svelte-10r2dqx{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.tagline-text.svelte-10r2dqx{display:inline-flex;align-items:center;justify-content:center;background:#000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:.625rem 1.25rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.values-grid.svelte-10r2dqx{flex-direction:column}.value-card.svelte-10r2dqx{flex:1;transition:flex .35s cubic-bezier(.25,.46,.45,.94)}.value-card.active.svelte-10r2dqx{flex:2.2}.value-card.inactive.svelte-10r2dqx{flex:.8}.card-content.svelte-10r2dqx{padding:1rem}.card-header.svelte-10r2dqx{margin-bottom:.25rem}.card-title.svelte-10r2dqx{font-size:.875rem}.card-description.svelte-10r2dqx{font-size:.75rem;line-height:1.45}.values-tagline.svelte-10r2dqx{top:.75rem}.tagline-text.svelte-10r2dqx{font-size:.5625rem;padding:.5rem 1rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.value-card.svelte-10r2dqx,.card-image.svelte-10r2dqx,.card-content.svelte-10r2dqx,.card-number.svelte-10r2dqx,.card-description.svelte-10r2dqx,.values-tagline.svelte-10r2dqx{transition:none!important;will-change:auto!important}.placeholder-shimmer.svelte-10r2dqx{animation:none}}.universal-button.svelte-q3qpfg{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-padding);font-size:var(--btn-font-size);font-family:"Neubau Sans",var(--font-sans, system-ui, -apple-system, sans-serif);font-weight:500;text-transform:none;letter-spacing:var(--btn-letter-spacing);line-height:1.3;border-radius:0;border:none;border-bottom:1px solid;cursor:pointer;transition:all .15s ease;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent}.universal-button.is-fullwidth.svelte-q3qpfg{width:100%}.button-text.svelte-q3qpfg{position:relative;z-index:2;display:inline-flex;align-items:center}.universal-button.svelte-q3qpfg svg{flex-shrink:0;position:relative;z-index:2;width:var(--btn-icon-size);height:var(--btn-icon-size)}.loading-spinner.svelte-q3qpfg{width:var(--btn-icon-size);height:var(--btn-icon-size);border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-q3qpfg-spin .65s linear infinite}@keyframes svelte-q3qpfg-spin{to{transform:rotate(360deg)}}.variant-primary.svelte-q3qpfg{color:var(--axo-accent-primary);border-bottom-color:var(--axo-accent-primary)}.variant-primary.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary);border-bottom-color:var(--axo-accent-primary);background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent)}.variant-primary.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-secondary.svelte-q3qpfg{color:var(--axo-text-secondary);border-bottom-color:var(--axo-border-light)}.variant-secondary.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary);border-bottom-color:var(--axo-accent-primary)}.variant-secondary.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-ghost.svelte-q3qpfg{color:var(--axo-text-tertiary);border-bottom-color:transparent}.variant-ghost.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary);border-bottom-color:transparent;background:color-mix(in srgb,var(--axo-accent-primary) 2%,transparent)}.variant-ghost.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-redacted.svelte-q3qpfg{color:var(--axo-text-secondary);border-bottom-color:transparent;position:relative}.variant-redacted.svelte-q3qpfg:before{content:"";position:absolute;top:50%;left:0;width:0;height:1.5px;background-color:var(--axo-accent-primary);z-index:1;transform:translateY(-50%);transition:width .2s ease}.variant-redacted.svelte-q3qpfg:not(.is-disabled):hover:before{width:100%}.variant-redacted.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary)}.variant-danger.svelte-q3qpfg{color:var(--axo-status-error);border-bottom-color:color-mix(in srgb,var(--axo-status-error) 20%,transparent)}.variant-danger.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-status-error);border-bottom-color:color-mix(in srgb,var(--axo-status-error) 60%,transparent)}.variant-danger.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-success.svelte-q3qpfg{color:var(--axo-status-success);border-bottom-color:color-mix(in srgb,var(--axo-status-success) 20%,transparent)}.variant-success.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-status-success);border-bottom-color:color-mix(in srgb,var(--axo-status-success) 60%,transparent)}.variant-success.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.universal-button.is-disabled.svelte-q3qpfg{opacity:.35;cursor:not-allowed;pointer-events:none}.universal-button.svelte-q3qpfg:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px;color:var(--axo-accent-primary)}@media(max-width:640px){.universal-button.svelte-q3qpfg{min-height:44px}.size-xs.svelte-q3qpfg{--btn-padding: .375rem .625rem !important;--btn-font-size: .875rem !important}.size-sm.svelte-q3qpfg{--btn-padding: .5rem .75rem !important;--btn-font-size: .9375rem !important}.size-md.svelte-q3qpfg{--btn-padding: .625rem 1rem !important;--btn-font-size: 1rem !important}.size-lg.svelte-q3qpfg{--btn-padding: .75rem 1.25rem !important;--btn-font-size: 1.125rem !important}.size-xl.svelte-q3qpfg{--btn-padding: .875rem 1.5rem !important;--btn-font-size: 1.25rem !important}}@media(min-width:641px)and (max-width:1024px){.size-xs.svelte-q3qpfg{--btn-padding: .25rem .625rem !important;--btn-font-size: .8125rem !important}.size-sm.svelte-q3qpfg{--btn-padding: .375rem .875rem !important;--btn-font-size: .9375rem !important}.size-md.svelte-q3qpfg{--btn-padding: .5rem 1.125rem !important;--btn-font-size: 1.0625rem !important}.size-lg.svelte-q3qpfg{--btn-padding: .625rem 1.375rem !important;--btn-font-size: 1.1875rem !important}.size-xl.svelte-q3qpfg{--btn-padding: .75rem 1.625rem !important;--btn-font-size: 1.3125rem !important}}@media(min-width:1025px){.universal-button.svelte-q3qpfg{transition:all .18s cubic-bezier(.25,.46,.45,.94)}.variant-primary.svelte-q3qpfg:before,.variant-secondary.svelte-q3qpfg:before,.variant-danger.svelte-q3qpfg:before,.variant-success.svelte-q3qpfg:before{transition:width .2s cubic-bezier(.25,.46,.45,.94)}}.universal-button.is-icon-only.svelte-q3qpfg{aspect-ratio:1;padding:var(--btn-padding);border-bottom:none}.universal-button.is-icon-only.size-xs.svelte-q3qpfg,.universal-button.is-icon-only.size-sm.svelte-q3qpfg,.universal-button.is-icon-only.size-md.svelte-q3qpfg{width:44px;height:44px}.universal-button.is-icon-only.size-lg.svelte-q3qpfg{width:48px;height:48px}.universal-button.is-icon-only.size-xl.svelte-q3qpfg{width:56px;height:56px}@media(min-resolution:192dpi){.universal-button.svelte-q3qpfg{border-width:.5px}}@media(prefers-reduced-motion:reduce){.universal-button.svelte-q3qpfg,.universal-button.svelte-q3qpfg:before,.universal-button.svelte-q3qpfg:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.universal-button.svelte-q3qpfg{border:1px solid currentColor!important;background:transparent!important;color:#000!important}}.services-modal-wrapper.svelte-1izem4b{width:100%;height:100%}@media(min-width:769px){.modal-content:has(.services-modal-wrapper){border-radius:1rem!important;overflow:hidden!important}}@media(max-width:768px){.modal-content:has(.services-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:1.5rem 1.5rem 0 0!important;width:100vw!important;max-width:100vw!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important;margin:0!important;overflow:hidden!important}}@media(max-width:480px){.modal-content:has(.services-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:1.5rem 1.5rem 0 0!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,20px)!important;margin:0!important}}.modal-body:has(.services-container){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}:root{--services-bg-primary: #ffffff;--services-bg-secondary: #fafafa;--services-bg-hover: rgba(0, 0, 255, .02);--services-bg-accent: #f0f4ff;--services-text-primary: var(--color-text-primary);--services-text-secondary: var(--color-text-secondary);--services-text-tertiary: var(--color-text-tertiary);--services-text-muted: var(--color-text-secondary);--services-text-light: var(--color-text-tertiary);--services-text-on-accent: #ffffff;--services-border-primary: rgba(0, 0, 0, .1);--services-border-light: rgba(0, 0, 0, .06);--services-border-focus: rgba(0, 0, 255, .25);--services-accent: var(--color-brand);--services-accent-light: rgba(0, 0, 255, .05);--services-accent-border: rgba(0, 0, 255, .15);--services-shadow-focus: rgba(0, 0, 255, .1);--services-success: #00aa00;--services-warning: #ff9800;--services-error: #ff4444;--services-gradient-success: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--services-check-color: #ffffff}[data-theme=dark]{--services-bg-primary: #1a1a1a;--services-bg-secondary: #252525;--services-bg-hover: rgba(255, 255, 255, .08);--services-bg-accent: rgba(102, 102, 255, .15);--services-text-primary: #ffffff;--services-text-secondary: rgba(255, 255, 255, .9);--services-text-tertiary: rgba(255, 255, 255, .7);--services-text-muted: rgba(255, 255, 255, .7);--services-text-light: rgba(255, 255, 255, .5);--services-text-on-accent: #ffffff;--services-border-primary: rgba(255, 255, 255, .2);--services-border-light: rgba(255, 255, 255, .1);--services-border-focus: rgba(120, 120, 255, .6);--services-accent: #7777ff;--services-accent-light: rgba(119, 119, 255, .15);--services-accent-border: rgba(119, 119, 255, .3);--services-shadow-focus: rgba(119, 119, 255, .2);--services-success: #4caf50;--services-warning: #ffb74d;--services-error: #ff5252;--services-gradient-success: linear-gradient( 135deg, #4caf50 0%, #45a049 100% );--services-check-color: #1a1a1a}.modal-content:has(.about-modal[data-modal=services]){max-width:1100px!important;width:min(1100px,calc(100vw - 4rem))!important}@media(max-width:1140px){.modal-content:has(.about-modal[data-modal=services]){max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important}}@media(max-width:768px){.modal-content:has(.about-modal[data-modal=services]){max-width:100vw!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.modal-content:has(.about-modal[data-modal=services]) .modal-close-button{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.modal-content:has(.about-modal[data-modal=services]) .services-container{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))!important;min-height:100vh!important;min-height:100dvh!important}}.services-container.svelte-1izem4b{padding:.75rem;width:100%;max-width:100%;margin:0 auto;min-height:400px;background:var(--services-bg-primary);color:var(--services-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media(max-width:768px){.services-container.svelte-1izem4b{padding:0;max-width:100%;min-height:unset;height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.services-container.svelte-1izem4b>.stage-one:where(.svelte-1izem4b),.services-container.svelte-1izem4b>.stage-two:where(.svelte-1izem4b){padding:0;min-height:calc(100vh - 100px)}.services-list.svelte-1izem4b{padding:0;border:none;gap:0}.service-item.svelte-1izem4b{padding:0;border-bottom:1px solid rgba(0,0,0,.05)}.service-item.svelte-1izem4b:last-child{border-bottom:none}.recipe-section.svelte-1izem4b,.cta-section.svelte-1izem4b,.form-header-wrapper.svelte-1izem4b,.contact-form-section.svelte-1izem4b{padding:0}}.stage-one.svelte-1izem4b,.stage-two.svelte-1izem4b{width:100%;position:relative}.stage-one.svelte-1izem4b{padding:1rem 0 0}@media(max-width:768px){.stage-one.svelte-1izem4b{padding:0}}.services-container.svelte-1izem4b{transition:min-height .3s cubic-bezier(.4,0,.2,1)}.services-container.form-stage.svelte-1izem4b{min-height:450px}@media(min-width:1024px){.services-container.svelte-1izem4b{max-width:100%}.services-list.svelte-1izem4b{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.services-container.svelte-1izem4b{max-width:100%}}.validation-message.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;margin:0 0 .5rem;background:#00aa000d;border:none;border-left:3px solid #00aa00;border-radius:4px;color:var(--services-text-secondary);font-size:var(--text-xs);font-family:var(--font-sans);letter-spacing:.02em;animation:svelte-1izem4b-slideDown .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1izem4b-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.validation-message.svelte-1izem4b{padding:.375rem 0;margin:0 0 .5rem;font-size:.6875rem;gap:.375rem}.validation-message.svelte-1izem4b svg{width:14px;height:14px}}.validation-message.svelte-1izem4b svg{color:#0a0;flex-shrink:0}@keyframes svelte-1izem4b-progressFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1izem4b-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.services-list.svelte-1izem4b{display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin:0;overflow:hidden}@media(min-width:768px){.services-list.svelte-1izem4b{display:grid;grid-template-columns:1fr}}@media(min-width:1024px){.services-list.svelte-1izem4b{gap:0}}@media(max-width:768px){.services-list.svelte-1izem4b{border-radius:6px;margin:0;gap:0}}.service-item.svelte-1izem4b{display:flex;flex-direction:column;gap:0;position:relative;transition:transform .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.service-item.svelte-1izem4b:last-child{border-bottom:none}.service-item.just-selected.svelte-1izem4b{animation:svelte-1izem4b-serviceSelect .6s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-1izem4b-serviceSelect{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.service-item.celebrating.svelte-1izem4b .service-button:where(.svelte-1izem4b){animation:svelte-1izem4b-celebratePulse 2s ease-in-out;animation-delay:var(--animation-delay)}@keyframes svelte-1izem4b-celebratePulse{0%,to{transform:translate(0);box-shadow:none}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.service-row.svelte-1izem4b{display:flex;align-items:center}.service-button.svelte-1izem4b{flex:1;display:flex;align-items:center;gap:.75rem;padding:.5rem;min-height:24px;background:var(--services-bg-primary);border:none;border-radius:0;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);text-align:left;position:relative;overflow:hidden}@media(max-width:768px){.service-button.svelte-1izem4b{gap:.75rem;padding:.625rem .75rem;min-height:48px;background:var(--services-bg-primary);border:none;border-radius:0;margin:0}}.service-button.svelte-1izem4b:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--services-bg-hover);transition:width .3s ease}.service-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.service-button.svelte-1izem4b:not(:disabled):hover{border-color:var(--services-border-focus);transform:translate(2px)}.service-button.svelte-1izem4b:not(:disabled):hover:before{width:100%}.service-button.selected.svelte-1izem4b{border-color:var(--color-brand);background:#0000ff05;border-left-width:3px}.service-checkbox.svelte-1izem4b{width:18px;height:18px;border:1.5px solid rgba(0,0,0,.3);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;background:#fff}[data-theme=dark] .service-checkbox.svelte-1izem4b,[data-theme=clad_black] .service-checkbox.svelte-1izem4b,[data-theme=auth] .service-checkbox.svelte-1izem4b{background:#1a1a1a;border-color:#ffffff4d}@media(max-width:768px){.service-checkbox.svelte-1izem4b{width:24px;height:24px;border-width:2px;border-radius:4px;flex-shrink:0}}.service-button.svelte-1izem4b:not(:disabled):hover .service-checkbox:where(.svelte-1izem4b){border-color:var(--color-brand);background:#0000ff0d}.service-button.selected.svelte-1izem4b .service-checkbox:where(.svelte-1izem4b){background:var(--color-brand);border-color:var(--color-brand);color:#fff;animation:svelte-1izem4b-checkboxSelect .3s ease-out}@keyframes svelte-1izem4b-checkboxSelect{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}.service-checkbox.svelte-1izem4b svg{animation:svelte-1izem4b-checkMark .25s ease-out}.phase-icon.svelte-1izem4b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background:#0000000a;color:var(--phase-color, rgba(0, 0, 0, .6));transition:all .25s ease}.service-button.has-phase.svelte-1izem4b{border-left:3px solid var(--phase-color);border-left-color:color-mix(in srgb,var(--phase-color) 30%,transparent)}.service-button.has-phase.selected.svelte-1izem4b{border-left-color:var(--phase-color)}.service-button.has-phase.svelte-1izem4b:not(:disabled):hover .phase-icon:where(.svelte-1izem4b){background:var(--phase-color);color:#fff;transform:scale(1.05)}.service-button.selected.svelte-1izem4b .phase-icon:where(.svelte-1izem4b){background:var(--phase-color);color:#fff}.phase-icon-check.svelte-1izem4b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:svelte-1izem4b-checkAppear .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-1izem4b-checkAppear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:768px){.phase-icon-check.svelte-1izem4b{width:24px;height:24px}}.phase-icon.svelte-1izem4b{position:relative}@media(max-width:768px){.phase-icon.svelte-1izem4b{width:36px;height:36px;border-radius:8px}.service-button.svelte-1izem4b{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.service-button.svelte-1izem4b:not(:disabled):active{transform:scale(.98)}}@keyframes svelte-1izem4b-checkMark{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.service-content.svelte-1izem4b{display:flex;align-items:center;gap:.625rem;flex:1}.service-number.svelte-1izem4b{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-brand);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;opacity:.6}@media(max-width:768px){.service-number.svelte-1izem4b{display:none}}.service-button.selected.svelte-1izem4b .service-number:where(.svelte-1izem4b){color:var(--services-accent);opacity:.7;font-weight:var(--weight-semibold)}.service-title.svelte-1izem4b{font-size:var(--text-xs);color:var(--services-text-primary);font-weight:var(--weight-regular);flex:1;letter-spacing:0;line-height:1.4}@media(max-width:768px){.service-title.svelte-1izem4b{font-size:.9375rem;line-height:1.4;font-weight:400}}.service-button.selected.svelte-1izem4b .service-title:where(.svelte-1izem4b){font-weight:var(--weight-medium);color:var(--color-brand);letter-spacing:0}.service-time.svelte-1izem4b{display:flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--services-text-tertiary);padding:.125rem .375rem;background:transparent;border-radius:2px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.service-time.svelte-1izem4b{font-size:.625rem;padding:.0625rem .25rem;gap:.125rem}.service-time.svelte-1izem4b svg{width:10px;height:10px}}.service-button.selected.svelte-1izem4b .service-time:where(.svelte-1izem4b){background:var(--services-accent-light);color:var(--services-accent)}.info-button.svelte-1izem4b{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--services-text-tertiary);cursor:pointer;transition:all .15s ease;opacity:.6}@media(max-width:768px){.info-button.svelte-1izem4b{width:44px;height:44px;opacity:.6;padding:10px;margin-right:0}.info-button.svelte-1izem4b svg{width:20px;height:20px}}.info-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.info-button.svelte-1izem4b:not(:disabled):hover{border-color:var(--color-brand);color:var(--color-brand);background:transparent;opacity:1}.info-button[aria-expanded=true].svelte-1izem4b{border-color:var(--services-accent)}.service-info.svelte-1izem4b{padding:.625rem .75rem;background:var(--services-bg-secondary);border:1px solid var(--services-border-light);border-radius:4px;margin-left:2.75rem;margin-top:.375rem;font-size:.8rem}@media(max-width:768px){.service-info.svelte-1izem4b{padding:1rem 0;margin:.5rem 0;font-size:1rem;border-radius:8px;background:#0000ff05;border:1px solid rgba(0,0,255,.1);margin-left:0}}@media(min-width:768px){.service-info.svelte-1izem4b{grid-column:1 / -1;margin-left:0}}.service-info.svelte-1izem4b p:where(.svelte-1izem4b){margin:0;font-size:.875rem;color:var(--services-text-secondary);letter-spacing:.01em}@media(max-width:768px){.service-info.svelte-1izem4b p:where(.svelte-1izem4b){font-size:1rem;line-height:1.6}}.info-note.svelte-1izem4b{margin-top:.875rem!important;padding:.75rem;background:#0000ff05;border-left:2px solid rgba(0,0,255,.3);border-radius:0 3px 3px 0;font-size:.8125rem!important;line-height:1.6!important;color:#000000b3!important;font-style:normal;letter-spacing:.01em}.info-note.warning.svelte-1izem4b{display:flex;align-items:flex-start;gap:.375rem;padding:.625rem;background:#ff980014;border:1px solid rgba(255,152,0,.2);border-radius:6px;color:#8b4513e6!important;font-style:normal}.info-note.warning.svelte-1izem4b svg{flex-shrink:0;margin-top:.125rem;color:#ff9800cc}.custom-input-wrapper.svelte-1izem4b{position:relative;padding-left:2.75rem}@media(min-width:768px){.custom-input-wrapper.svelte-1izem4b{grid-column:1 / -1;padding-left:0}}.custom-input.svelte-1izem4b{width:100%;padding:.75rem;border:1px solid var(--services-accent-border);border-radius:6px;font-size:var(--text-xs);font-family:inherit;background:var(--services-accent-light);color:var(--services-text-primary);transition:all .15s ease;resize:none}.custom-input.svelte-1izem4b:focus{outline:none;border-color:var(--services-accent);background:var(--services-bg-primary)}.custom-input.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.custom-input.invalid.svelte-1izem4b{border-color:#ff000080;background:#ff000005}.custom-input.svelte-1izem4b::-moz-placeholder{color:var(--services-text-light);opacity:.8}.custom-input.svelte-1izem4b::placeholder{color:var(--services-text-light);opacity:.8}.char-count.svelte-1izem4b{position:absolute;bottom:.625rem;right:.875rem;font-size:var(--text-xs);color:var(--services-text-light);background:var(--services-bg-primary);padding:.125rem .375rem;border-radius:10px;font-weight:var(--weight-medium);letter-spacing:.025em;opacity:.7;transition:all .15s ease}.char-count.warning.svelte-1izem4b{color:var(--services-warning);background:#ff98001a;font-weight:var(--weight-semibold);opacity:1}.recipe-section.svelte-1izem4b{margin:1.5rem 0 0;padding:0;width:auto}@media(max-width:768px){.recipe-section.svelte-1izem4b{margin:1rem 0 0}}.phase-icon.svelte-1izem4b{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#0000004d}.recipe-card.svelte-1izem4b{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:0;overflow:hidden;transition:all .2s ease;width:100%;box-sizing:border-box}.recipe-card--minimal.svelte-1izem4b{padding:.75rem 1rem;background:#00000005;border:1px solid rgba(0,0,0,.06)}.recipe-inline.svelte-1izem4b{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.recipe-timeline.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;color:var(--services-text-secondary);font-size:.8125rem;font-weight:500}.recipe-timeline.svelte-1izem4b svg{color:var(--services-text-tertiary);flex-shrink:0}.recipe-phases.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recipe-phase-tag.svelte-1izem4b{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--phase-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--phase-color) 25%,transparent);border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--phase-color)}.recipe-phase-tag.svelte-1izem4b svg{flex-shrink:0}@media(max-width:768px){.recipe-card--minimal.svelte-1izem4b{padding:.625rem .875rem}.recipe-inline.svelte-1izem4b{flex-direction:column;align-items:flex-start;gap:.625rem}.recipe-timeline.svelte-1izem4b{font-size:.75rem}.recipe-phase-tag.svelte-1izem4b{font-size:.625rem;padding:.1875rem .375rem}}.recipe-card.glowing.svelte-1izem4b{border-color:#0000ff4d;background:linear-gradient(135deg,#0000ff08,#0000ff03);animation:svelte-1izem4b-cardGlow 3s ease-in-out infinite}@keyframes svelte-1izem4b-cardGlow{}.cta-section.svelte-1izem4b{display:flex;justify-content:center;margin-top:2rem;padding:.75rem;border-top:1px solid rgba(0,0,0,.08)}@media(max-width:768px){.cta-section.svelte-1izem4b{position:sticky;bottom:0;padding:1.25rem 0;margin-top:1.5rem;background:linear-gradient(to top,var(--services-bg-primary) 0%,var(--services-bg-primary) 60%,rgba(255,255,255,.95) 80%,rgba(255,255,255,0) 100%);z-index:10}}@keyframes svelte-1izem4b-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.get-started-button.svelte-1izem4b{display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--color-brand);border:2px solid var(--color-brand);border-radius:24px;color:#fff;font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:0 1.5rem;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;height:48px;min-width:200px}.get-started-button.svelte-1izem4b .get-started-icon{flex-shrink:0;transition:all .3s ease;margin-right:.5rem}.get-started-text.svelte-1izem4b{font-size:var(--text-xs);line-height:1;letter-spacing:.06em}.get-started-button.svelte-1izem4b:hover:not(:disabled){transform:translateY(-1px)}.get-started-button.svelte-1izem4b:active:not(:disabled){transform:translateY(0)}.get-started-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.get-started-button.svelte-1izem4b:focus-visible{outline:none;border:2px solid var(--color-brand);background:#0052cc}@media(max-width:768px){.get-started-button.svelte-1izem4b{width:100%;max-width:280px;height:44px;font-size:var(--text-xs)}}@media(max-width:480px){.get-started-button.svelte-1izem4b{height:42px;font-size:.7rem}.get-started-button.svelte-1izem4b .get-started-icon{width:16px;height:16px}}@media(max-width:640px){.services-container.svelte-1izem4b{padding:.5rem 0;max-width:100%}.services-container.svelte-1izem4b>.stage-one:where(.svelte-1izem4b),.services-container.svelte-1izem4b>.stage-two:where(.svelte-1izem4b),.recipe-section.svelte-1izem4b,.cta-section.svelte-1izem4b,.form-header-wrapper.svelte-1izem4b,.contact-form.svelte-1izem4b{padding-left:0;padding-right:0}.services-list.svelte-1izem4b,.service-item.svelte-1izem4b{padding:0}.form-header-wrapper.svelte-1izem4b{margin:-.5rem 0 1rem;padding-top:0;padding-bottom:.625rem;flex-wrap:wrap;gap:.5rem}.back-btn.svelte-1izem4b{font-size:var(--text-xs);padding:.375rem .75rem}.contact-form.svelte-1izem4b{padding:.375rem 0;gap:.75rem}.form-row.svelte-1izem4b{grid-template-columns:1fr;gap:.625rem}.services-list.svelte-1izem4b{gap:.75rem}.service-button.svelte-1izem4b{padding:.75rem .875rem;font-size:.8rem}.service-checkbox.svelte-1izem4b{width:22px;height:22px;margin-right:0;border-radius:4px;border-width:2px}.service-title.svelte-1izem4b{font-size:.9375rem;font-weight:var(--weight-regular);letter-spacing:-.01em}.service-time.svelte-1izem4b,.service-number.svelte-1izem4b{display:none}.info-button.svelte-1izem4b{width:24px;height:24px}.service-info.svelte-1izem4b{margin:.5rem 0;padding:.875rem 1rem;border-radius:0;background:#00000005;border-left:2px solid var(--color-brand)}.service-info.svelte-1izem4b p:where(.svelte-1izem4b){font-size:var(--text-xs);line-height:1.65;color:var(--services-text-secondary)}.info-note.svelte-1izem4b{font-size:var(--text-xs)!important;line-height:1.65!important;padding:.875rem}.recipe-section.svelte-1izem4b{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.recipe-card.svelte-1izem4b{border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#0000ff03}.cta-section.svelte-1izem4b{margin-top:1.75rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,.08)}.contact-form-section.svelte-1izem4b{padding:.75rem 0 0;width:100%}.form-header-wrapper.svelte-1izem4b{margin:-.75rem 0 1rem;padding:0 0 .75rem;flex-direction:column;gap:1rem;align-items:stretch}.back-btn.svelte-1izem4b{align-self:flex-start}.form-row.svelte-1izem4b{grid-template-columns:1fr;gap:1.125rem}.form-field.svelte-1izem4b label:where(.svelte-1izem4b){font-size:var(--text-xs);margin-bottom:.375rem;letter-spacing:.06em}.form-field.svelte-1izem4b input:where(.svelte-1izem4b),.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){padding:.625rem .75rem;font-size:var(--text-xs);border-radius:8px;border-width:1.5px}.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){min-height:100px;max-height:250px}.form-actions.svelte-1izem4b{margin-top:1rem;flex-direction:column;gap:.75rem}}.contact-form-section.svelte-1izem4b{padding:.5rem 0 0;background:transparent;border:none;width:100%;min-height:380px}.contact-form.svelte-1izem4b{display:flex;flex-direction:column;gap:1.125rem;padding:0}.form-row.svelte-1izem4b{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.form-field.svelte-1izem4b{display:flex;flex-direction:column;position:relative}.form-label.svelte-1izem4b{display:flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--services-text-tertiary);font-weight:var(--weight-semibold);margin-bottom:.4375rem;letter-spacing:.06em;text-transform:uppercase}.form-label.svelte-1izem4b svg{width:11px;height:11px;color:#00000059}.form-input.svelte-1izem4b,.contact-form.svelte-1izem4b input[type=text]:where(.svelte-1izem4b),.contact-form.svelte-1izem4b input[type=email]:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){width:100%;padding:.6875rem .875rem;font-size:var(--text-xs);border:1.5px solid rgba(0,0,0,.1);border-radius:8px;background:#00000003;color:var(--services-text-primary);transition:all .15s ease;font-family:inherit;line-height:1.4}.form-input.svelte-1izem4b::-moz-placeholder,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::-moz-placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::-moz-placeholder{color:#00000073;font-size:.9375rem}.form-input.svelte-1izem4b::placeholder,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::placeholder{color:#00000073;font-size:.9375rem}.form-input.svelte-1izem4b:focus,.form-input.svelte-1izem4b:focus-visible,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{border-color:var(--color-primary-text, #0000ff);border-width:2px;outline:none!important;outline-offset:0!important;background:#fff;padding:calc(.9375rem - 1px) calc(1rem - 1px);box-shadow:none!important}[data-theme=dark] .form-input.svelte-1izem4b:focus,[data-theme=dark] .form-input.svelte-1izem4b:focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible,[data-theme=clad_black] .form-input.svelte-1izem4b:focus,[data-theme=clad_black] .form-input.svelte-1izem4b:focus-visible,[data-theme=clad_black] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,[data-theme=clad_black] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,[data-theme=clad_black] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,[data-theme=clad_black] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible,[data-theme=auth] .form-input.svelte-1izem4b:focus,[data-theme=auth] .form-input.svelte-1izem4b:focus-visible,[data-theme=auth] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,[data-theme=auth] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,[data-theme=auth] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,[data-theme=auth] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{background:#ffffff14}.form-input.error.svelte-1izem4b,.contact-form.svelte-1izem4b input.error:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea.error:where(.svelte-1izem4b){border-color:#f449;background:#ff444408}[data-theme=dark] .form-input.svelte-1izem4b,[data-theme=dark] .contact-form.svelte-1izem4b input[type=text]:where(.svelte-1izem4b),[data-theme=dark] .contact-form.svelte-1izem4b input[type=email]:where(.svelte-1izem4b),[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fffffff2}[data-theme=dark] .form-input.svelte-1izem4b:focus,[data-theme=dark] .form-input.svelte-1izem4b:focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{border-color:#77f;border-width:2px;background:#ffffff14;padding:calc(.9375rem - 1px) calc(1rem - 1px);outline:none!important;outline-offset:0!important;box-shadow:none!important}[data-theme=dark] .form-input.error.svelte-1izem4b,[data-theme=dark] .contact-form.svelte-1izem4b input.error:where(.svelte-1izem4b),[data-theme=dark] .contact-form.svelte-1izem4b textarea.error:where(.svelte-1izem4b){border-color:#ff5252}.textarea-wrapper.svelte-1izem4b{position:relative;width:100%}.textarea-wrapper.svelte-1izem4b textarea:where(.svelte-1izem4b){resize:vertical;min-height:108px;max-height:280px;padding-bottom:2.25rem;line-height:1.5}@media(max-width:768px){.contact-form-section.svelte-1izem4b{padding:.5rem 0 0}.contact-form.svelte-1izem4b{padding:0;gap:.875rem}.form-row.svelte-1izem4b{grid-template-columns:1fr;gap:.875rem}.form-label.svelte-1izem4b{font-size:.625rem;margin-bottom:.375rem;letter-spacing:.05em}.form-label.svelte-1izem4b svg{width:10px;height:10px}.contact-form.svelte-1izem4b input:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){font-size:16px;padding:.8125rem .875rem;border-radius:8px;border-width:1.5px}.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::-moz-placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::-moz-placeholder{font-size:.9375rem}.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::placeholder{font-size:.9375rem}.textarea-wrapper.svelte-1izem4b textarea:where(.svelte-1izem4b){min-height:96px;max-height:240px}}.form-header-wrapper.svelte-1izem4b{display:flex;flex-direction:row;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid rgba(0,0,0,.08);background:transparent}.form-intro.svelte-1izem4b{flex:1}.form-title.svelte-1izem4b{font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--services-text-primary);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.025em;font-family:var(--font-sans)}.form-subtitle.svelte-1izem4b{font-size:.875rem;color:var(--services-text-secondary);margin:0;font-weight:var(--weight-regular);letter-spacing:.003em;line-height:1.5;opacity:.9}@media(max-width:768px){.form-title.svelte-1izem4b{font-size:var(--text-xs);margin-bottom:.25rem}.form-subtitle.svelte-1izem4b{font-size:var(--text-xs);line-height:1.4}.form-header-wrapper.svelte-1izem4b{flex-direction:row;flex-wrap:wrap;gap:.75rem;align-items:center;padding:0 0 .875rem;margin-bottom:1rem}.back-btn.svelte-1izem4b{order:0}.form-intro.svelte-1izem4b{order:1;flex:1;min-width:200px}.selected-services-summary.svelte-1izem4b{flex-direction:column;align-items:flex-start;gap:.75rem}.back-btn.svelte-1izem4b{padding:.4rem .75rem .4rem .5rem;font-size:.625rem}.back-btn.svelte-1izem4b svg{width:12px;height:12px}.service-time.svelte-1izem4b{display:none}.info-button.svelte-1izem4b{display:flex}.service-button.svelte-1izem4b{padding:1rem;border-radius:0;background:var(--services-bg-primary);border:none;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.service-button.selected.svelte-1izem4b{background:#0000ff05;border-left:3px solid var(--color-brand);padding-left:calc(1rem - 3px)}.service-button.selected.svelte-1izem4b .service-title:where(.svelte-1izem4b){color:var(--color-brand);font-weight:500}.service-content.svelte-1izem4b{display:flex;align-items:center;gap:.75rem}.service-number.svelte-1izem4b{display:none}.service-title.svelte-1izem4b{font-size:.9375rem;font-weight:500}.recipe-section.svelte-1izem4b{padding:1rem 0;background:#0000ff05;border-radius:8px;margin:1rem 0}.form-input.svelte-1izem4b,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b){min-height:52px;font-size:16px;padding:.875rem}.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){min-height:120px;font-size:16px;padding:.875rem}.send-inquiry-button.svelte-1izem4b{width:100%;min-height:52px;padding:1rem;font-size:var(--text-xs);border-radius:8px;background:var(--color-brand);color:#fff;border:none;font-weight:var(--weight-medium)}.field-error.svelte-1izem4b{font-size:.75rem;margin-top:.5rem;padding:.5rem .75rem;background:#ff444414;border-left:3px solid var(--services-error);border-radius:4px}.form-actions.svelte-1izem4b{position:sticky;bottom:0;padding:1.25rem 0;margin-top:1.5rem;background:linear-gradient(to top,var(--services-bg-primary) 0%,var(--services-bg-primary) 70%,rgba(255,255,255,.95) 90%,rgba(255,255,255,0) 100%);z-index:10}.form-input.svelte-1izem4b:focus,.form-input.svelte-1izem4b:focus-visible,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{border-width:2px;border-color:var(--color-primary-text, #0000ff);padding:calc(.8125rem - .5px) calc(.875rem - .5px);outline:none!important;outline-offset:0!important;box-shadow:none!important}[data-theme=dark] .form-input.svelte-1izem4b:focus,[data-theme=dark] .form-input.svelte-1izem4b:focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{border-color:#fff}}.back-btn.svelte-1izem4b{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .625rem;background:transparent;color:var(--color-brand);border:1px solid rgba(0,0,255,.3);border-radius:2px;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.back-btn.svelte-1izem4b:not(:disabled):hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.back-btn.svelte-1izem4b svg{width:14px;height:14px;stroke-width:2;transition:transform .2s cubic-bezier(.4,0,.2,1)}.back-btn.svelte-1izem4b:hover svg{transform:translate(-2px)}.back-btn.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.selected-services-summary.svelte-1izem4b{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:6px;margin-bottom:1.25rem;flex-wrap:wrap}.summary-services.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.summary-tag.svelte-1izem4b{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--phase-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--phase-color) 25%,transparent);border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--phase-color)}.summary-timeline.svelte-1izem4b{display:inline-flex;align-items:center;gap:.375rem;color:var(--services-text-secondary);font-size:.75rem;font-weight:500;white-space:nowrap}.summary-timeline.svelte-1izem4b svg{opacity:.7}[data-theme=dark] .selected-services-summary.svelte-1izem4b{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .back-btn.svelte-1izem4b{color:#69f;border-color:#6699ff4d}[data-theme=dark] .back-btn.svelte-1izem4b:not(:disabled):hover{background:#69f;color:#000;border-color:#69f}.success-message.svelte-1izem4b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:2.5rem 2rem;margin:0;background:#00aa0005;border:1px solid rgba(0,170,0,.15);border-radius:8px;min-height:240px;animation:svelte-1izem4b-successAppear .3s ease;position:relative}[data-theme=dark] .success-message.svelte-1izem4b{background:#1a1a1a;border-color:#ffffff1a}@keyframes svelte-1izem4b-successAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.success-icon.svelte-1izem4b{width:48px;height:48px;border-radius:50%;border:2px solid #00aa00;background:#00aa000d;display:flex;align-items:center;justify-content:center;color:#0a0;flex-shrink:0}[data-theme=dark] .success-icon.svelte-1izem4b{border-color:#4caf50;color:#4caf50;background:#4caf501a}.success-content.svelte-1izem4b{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:400px}.success-content.svelte-1izem4b h3:where(.svelte-1izem4b){margin:0;font-size:1.125rem;font-weight:var(--weight-medium);color:var(--services-text-primary);letter-spacing:-.015em}.success-main.svelte-1izem4b{font-size:var(--text-xs);line-height:1.5}.success-email.svelte-1izem4b{margin:.25rem 0 0;font-size:.8125rem;font-weight:var(--weight-medium);color:#0a0;letter-spacing:.01em}.success-close-btn.svelte-1izem4b{margin-top:.75rem;padding:.5rem 1.25rem;background:#0a0;color:#fff;border:2px solid #00aa00;border-radius:24px;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .success-close-btn.svelte-1izem4b{background:#4caf50;border-color:#4caf50}.success-close-btn.svelte-1izem4b:hover{transform:translateY(-1px)}[data-theme=dark] .service-checkbox.svelte-1izem4b{background:#ffffff0d;border-color:#ffffff4d}[data-theme=dark] .service-button.svelte-1izem4b:not(:disabled):hover .service-checkbox:where(.svelte-1izem4b){border-color:#77f;background:#7777ff26}[data-theme=dark] .service-button.selected.svelte-1izem4b .service-checkbox:where(.svelte-1izem4b){background:var(--color-brand);border-color:var(--color-brand)}.success-close-btn.svelte-1izem4b:active{transform:translateY(0)}@media(max-width:768px){.success-close-btn.svelte-1izem4b{width:100%;max-width:220px;padding:.625rem 1.5rem}}.contact-form.svelte-1izem4b{display:flex;flex-direction:column;gap:1.25rem;padding:0}.form-row.svelte-1izem4b{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-row.svelte-1izem4b{grid-template-columns:1fr}}.form-field.svelte-1izem4b{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width.svelte-1izem4b{grid-column:1 / -1}.form-field.svelte-1izem4b label:where(.svelte-1izem4b){display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--services-text-secondary);letter-spacing:.01em}.form-field.svelte-1izem4b label:where(.svelte-1izem4b) svg{width:14px;height:14px;opacity:.6}.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){resize:vertical;min-height:120px;max-height:300px;line-height:1.5}@keyframes svelte-1izem4b-successIconPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-icon.svelte-1izem4b svg{animation:svelte-1izem4b-checkSuccess .5s cubic-bezier(.25,.46,.45,.94) .5s both}@keyframes svelte-1izem4b-checkSuccess{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.success-content.svelte-1izem4b{flex:1}.success-content.svelte-1izem4b p:where(.svelte-1izem4b){margin:0 0 .375rem;font-size:var(--text-xs);color:var(--services-text-secondary);line-height:1.5;opacity:.9}@keyframes svelte-1izem4b-errorPulse{0%,to{border-color:var(--services-error)}50%{border-color:#ff00004d}}.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){resize:vertical;min-height:120px;max-height:300px;font-family:inherit;line-height:1.5;width:100%}.textarea-wrapper.svelte-1izem4b{position:relative}.field-error.svelte-1izem4b{font-size:.6875rem;color:var(--services-error);margin-top:.375rem;display:flex;align-items:center;gap:.25rem;font-weight:var(--weight-medium);letter-spacing:.01em;animation:svelte-1izem4b-errorShake .3s ease}@keyframes svelte-1izem4b-errorShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.service-button.svelte-1izem4b,.info-button.svelte-1izem4b,.back-btn.svelte-1izem4b,.send-inquiry-button.svelte-1izem4b,.success-close-btn.svelte-1izem4b{font-family:var(--font-sans);cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.service-button.svelte-1izem4b:disabled,.info-button.svelte-1izem4b:disabled,.back-btn.svelte-1izem4b:disabled,.send-inquiry-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.form-actions.svelte-1izem4b{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.5rem 1rem 0;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:768px){.form-actions.svelte-1izem4b{margin-top:1.25rem;padding:1.25rem 1rem 0}}.send-inquiry-button.svelte-1izem4b{display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--color-brand);border:2px solid var(--color-brand);border-radius:24px;color:#fff;font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:0 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;min-width:160px;height:48px;white-space:nowrap}.send-inquiry-button.svelte-1izem4b .send-icon{flex-shrink:0;transition:all .3s ease;margin-right:.5rem}.send-text.svelte-1izem4b{font-size:var(--text-xs);line-height:1;letter-spacing:.06em}.send-inquiry-button.svelte-1izem4b:hover:not(:disabled){transform:translateY(-1px)}.send-inquiry-button.svelte-1izem4b:active:not(:disabled){transform:scale(.99)}@media(max-width:768px){.send-inquiry-button.svelte-1izem4b{width:100%;max-width:280px;height:44px;font-size:var(--text-xs)}}@media(max-width:480px){.send-inquiry-button.svelte-1izem4b{height:42px;font-size:.7rem}.send-inquiry-button.svelte-1izem4b .send-icon{width:16px;height:16px}}.service-button.svelte-1izem4b:focus-visible,.info-button.svelte-1izem4b:focus-visible{outline:none;border-color:var(--color-brand);background:#0000ff08}.send-inquiry-button.svelte-1izem4b:focus-visible{outline:none;border:2px solid var(--color-brand);transform:translateY(-1px)}@media(hover:none)and (pointer:coarse){.service-button.svelte-1izem4b,.info-button.svelte-1izem4b{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.service-button.svelte-1izem4b:active{transform:scale(.98)}.info-button.svelte-1izem4b:active{transform:scale(.99)}}@media(prefers-contrast:high){.service-button.svelte-1izem4b{border-width:2px;border-color:currentColor}.service-button.selected.svelte-1izem4b{background-color:currentColor;color:var(--fallback-bc)}.service-checkbox.svelte-1izem4b{border-width:2px}}@media(prefers-reduced-motion:reduce){.svelte-1izem4b{transition:none!important;animation:none!important}.service-button.svelte-1izem4b:active{transform:none}}:root{--modal-text-xs: .625rem;--modal-text-sm: .6875rem;--modal-text-base: .8125rem;--modal-text-md: .9375rem;--modal-text-lg: 1.125rem;--modal-text-xl: 1.375rem;--modal-text-2xl: 1.75rem;--modal-text-3xl: 2.5rem;--modal-font-normal: 400;--modal-font-medium: 500;--modal-font-semibold: 600;--modal-tracking-tight: -.01em;--modal-tracking-normal: 0;--modal-tracking-wide: .05em;--modal-leading-none: 1;--modal-leading-tight: 1.25;--modal-leading-normal: 1.5;--modal-leading-relaxed: 1.65}.timeline-modal-wrapper.svelte-1k4kj3y{width:100%;height:100%}@media(min-width:769px){.modal-content:has(.timeline-modal-wrapper){border-radius:1rem!important;overflow:hidden!important}}@media(max-width:768px){.modal-content:has(.timeline-modal-wrapper){border-radius:1.5rem 1.5rem 0 0!important;overflow:hidden!important}}.timeline-container *,.about-modal[data-modal=timeline] *,.modal-content:has(.timeline-container) *,.modal-content-container:has(.timeline-container) *,.simplified-modal-body:has(.timeline-container) *{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container *::-webkit-scrollbar,.about-modal[data-modal=timeline] *::-webkit-scrollbar,.modal-content:has(.timeline-container) *::-webkit-scrollbar,.modal-content-container:has(.timeline-container) *::-webkit-scrollbar,.simplified-modal-body:has(.timeline-container) *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;visibility:hidden!important}.timeline-container.svelte-1k4kj3y:hover{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container.svelte-1k4kj3y:hover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.timeline-index.svelte-1k4kj3y:hover{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-index.svelte-1k4kj3y:hover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.timeline-container.svelte-1k4kj3y,.timeline-container.svelte-1k4kj3y:hover,.timeline-container.svelte-1k4kj3y:focus,.timeline-container.svelte-1k4kj3y:active{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar,.timeline-container.svelte-1k4kj3y:hover::-webkit-scrollbar,.timeline-container.svelte-1k4kj3y:focus::-webkit-scrollbar,.timeline-container.svelte-1k4kj3y:active::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.modal-body:has(.timeline-container){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain;padding:0!important;padding-bottom:2rem!important}:root{--brand-primary: hsl(var(--p));--text-primary: hsl(var(--bc));--text-secondary: hsl(var(--bc) / 66%);--text-tertiary: hsl(var(--bc) / 40%);--border-light: hsl(var(--n) / 8%);--bg-light: hsl(var(--n) / 2%);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-heading: 14px;--text-body: 13px;--text-meta: 11px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}.timeline-container.svelte-1k4kj3y{position:relative;overflow-y:auto;overflow-x:hidden;max-height:80vh;background:hsl(var(--b1));width:100%;margin:0;min-height:400px;box-sizing:border-box;z-index:1;scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(max-width:768px){.timeline-container.svelte-1k4kj3y{height:100%;display:flex;flex-direction:column;padding:.75rem 0;width:100%;margin:0}}.timeline-header.svelte-1k4kj3y{display:none}.header-content.svelte-1k4kj3y{display:flex;justify-content:space-between;align-items:baseline}.header-legend.svelte-1k4kj3y,.header-stats.svelte-1k4kj3y{display:none}.filter-tabs.svelte-1k4kj3y{display:flex;gap:.5rem;padding:1rem 0 1.5rem;margin:0;border-bottom:1px solid var(--border-light)}.filter-tab.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:4px;padding:.375rem .75rem;cursor:pointer;transition:all .15s ease;text-transform:capitalize;letter-spacing:.02em;line-height:1}.filter-tab.svelte-1k4kj3y:hover{color:var(--text-primary);background:var(--bg-light)}.filter-tab.active.svelte-1k4kj3y{color:var(--brand-primary);background:hsl(var(--p) / 4%);border-color:var(--brand-primary)}.filter-tab.svelte-1k4kj3y:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.about-modal[data-modal=timeline]{width:95%!important;max-width:800px!important;max-height:92vh!important;margin:0 auto;padding:0!important;z-index:1!important;position:relative!important;background:hsl(var(--b1))!important}[data-theme=dark] .about-modal[data-modal=timeline]{background:hsl(var(--b1))!important}.modal-container:has(.timeline-container){z-index:9100!important}.modal-content:has(.timeline-container){z-index:9200!important;position:relative!important;background:hsl(var(--b1))!important}[data-theme=dark] .modal-content:has(.timeline-container){background:hsl(var(--b1))!important}.simplified-modal-content:has(.timeline-container){z-index:auto!important;position:relative!important}.modal-content-container:has(.timeline-container){background:hsl(var(--b1))!important;opacity:1!important;z-index:auto!important;position:relative!important}[data-theme=dark] .modal-content-container:has(.timeline-container){background:hsl(var(--b1))!important}.timeline-container.svelte-1k4kj3y{z-index:1!important;position:relative!important}.modal-content:has(.timeline-container) .modal-close-container,.modal-content:has(.timeline-container) .modal-close-button,.modal-container:has(.timeline-container) .modal-close-container,.modal-container:has(.timeline-container) .modal-close-button,.about-modal[data-modal=timeline]~.modal-close-container,.about-modal[data-modal=timeline]~.modal-close-button{z-index:99999!important;position:fixed!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}@media(min-width:768px){.about-modal[data-modal=timeline]{width:90%!important;max-width:800px!important}}@media(min-width:1024px){.about-modal[data-modal=timeline]{width:85%!important;max-width:800px!important}}.modal-body:has(.about-modal[data-modal=timeline]){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain;padding-bottom:2rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}.modal-body:has(.about-modal[data-modal=timeline]){scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline] .about-modal-content{height:auto!important;overflow:visible!important;padding-bottom:2rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline] .about-modal-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.about-modal[data-modal=timeline] .about-modal-body::-webkit-scrollbar{display:none!important}.about-modal[data-modal=timeline] .about-modal-body{scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline].expression-5 .about-modal-content{padding:0!important}.modal-content-container:has(.about-modal[data-modal=timeline]){padding:0!important}.simplified-modal-body:has(.about-modal[data-modal=timeline]){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0!important;background:#fff!important;z-index:auto!important;position:relative!important}[data-theme=dark] .simplified-modal-body:has(.about-modal[data-modal=timeline]){background:#1e1e1e!important}.simplified-modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}.simplified-modal-body:has(.about-modal[data-modal=timeline]){scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline] .timeline-item{min-height:14px!important;padding:0!important;margin:0!important;line-height:1.2!important}.timeline-index.svelte-1k4kj3y{display:flex;flex-direction:column;gap:.125rem;line-height:1;position:relative;padding:0 0 2rem;max-width:none;margin:0;overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-index.svelte-1k4kj3y::-webkit-scrollbar,.timeline-index.svelte-1k4kj3y:hover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.year-label.svelte-1k4kj3y{font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-family:var(--font-sans);padding:14px 0 4px!important;margin:0 0 .25rem!important;padding-bottom:.25rem!important;border-bottom:1px solid rgba(0,0,0,.03);line-height:1!important;height:auto!important;opacity:.5}.year-label.svelte-1k4kj3y:first-of-type{padding-top:8px!important}.timeline-item.svelte-1k4kj3y{display:flex;align-items:baseline;padding:.25rem 0!important;margin:0!important;background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans);width:100%;text-align:left;line-height:1.3!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;border-radius:4px}.timeline-item.svelte-1k4kj3y{position:relative}.timeline-item.svelte-1k4kj3y:hover{background:hsl(var(--p) / 2%)}.timeline-item.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:var(--brand-primary);opacity:1}.timeline-symbol.svelte-1k4kj3y{display:none}.timeline-item-content.svelte-1k4kj3y{flex:1;min-width:0;display:flex;align-items:baseline;gap:.25rem;height:auto;line-height:1.3!important;overflow:hidden}.timeline-item-title.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.3!important;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:initial;max-width:none;flex:1;display:inline;align-items:baseline;gap:0}.timeline-subtitle-text.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);color:var(--text-secondary);font-weight:var(--weight-regular);line-height:1!important;margin-left:.5rem;font-style:normal;opacity:.8;display:inline}.timeline-item.featured.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--text-primary);font-weight:var(--weight-semibold);opacity:1}.timeline-description.svelte-1k4kj3y,.timeline-category-inline.svelte-1k4kj3y{display:none}.timeline-date.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-mono, monospace);color:var(--text-tertiary);flex-shrink:0;opacity:.7;line-height:1.3!important;display:inline-flex;align-items:baseline;min-width:80px;text-align:right;justify-content:flex-end}.timeline-item-cta.svelte-1k4kj3y{padding:.75rem 0 .25rem!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;padding-top:0!important;background:transparent;border:none;border-top:none!important;border-radius:0;position:relative;transition:all .15s ease;text-align:left;width:100%;overflow:hidden!important;display:flex;align-items:baseline}.timeline-item-cta.svelte-1k4kj3y .timeline-item-content:where(.svelte-1k4kj3y){flex:1;min-width:0;display:flex;align-items:baseline;gap:.25rem;height:auto;line-height:1.3!important;overflow:hidden}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--brand-primary);font-size:var(--text-meta);letter-spacing:.01em;font-weight:var(--weight-medium);font-family:var(--font-sans);position:relative;z-index:2;transition:color .15s ease .2s;line-height:1.3!important;display:inline;flex:1}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y):after{content:"LET'S TALK";position:absolute;left:0;top:0;opacity:0;color:#fff;transition:opacity .15s ease .2s;pointer-events:none}.timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){color:var(--brand-primary);opacity:.7;font-size:var(--text-meta);font-family:var(--font-mono, monospace);letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:2;transition:color .15s ease .2s,opacity .15s ease .2s;flex-shrink:0;line-height:1.3!important;display:inline-flex;align-items:baseline;min-width:80px;text-align:right;justify-content:flex-end}@keyframes svelte-1k4kj3y-redaction-sweep-cta{0%{transform:translate(-100%)}to{transform:translate(0)}}.timeline-item-cta.svelte-1k4kj3y:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--brand-primary);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.timeline-item-cta.svelte-1k4kj3y:hover{background:#0000ff05}.timeline-item-cta.svelte-1k4kj3y:hover:before{transform:translate(0)}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:transparent}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y):after{opacity:1}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-date:where(.svelte-1k4kj3y){color:#fff;opacity:.9}@media(max-width:768px){.desktop-only.svelte-1k4kj3y{display:none!important}}@media(max-width:768px){.about-modal[data-modal=timeline] .about-modal-content{padding:0!important;height:auto!important;max-height:100%!important}.filter-tabs.svelte-1k4kj3y{padding:.75rem 0 1rem;gap:.375rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs.svelte-1k4kj3y::-webkit-scrollbar{display:none}.filter-tab.svelte-1k4kj3y{font-size:11px;padding:.3rem .6rem;white-space:nowrap;flex-shrink:0}.about-modal[data-modal=timeline].expression-5 .about-modal-content{padding:0!important}.timeline-container.svelte-1k4kj3y{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;padding-bottom:2rem!important}.timeline-index.svelte-1k4kj3y{padding:0 0 2rem!important;margin:0!important;gap:.25rem;background:transparent}.timeline-header.svelte-1k4kj3y{margin-bottom:1rem}.header-content.svelte-1k4kj3y{flex-direction:column;gap:.5rem}.header-legend.svelte-1k4kj3y{font-size:9px;gap:.75rem}.year-label.svelte-1k4kj3y{font-size:11px;padding:10px 0 6px;padding-bottom:.375rem!important;margin-bottom:.5rem!important;color:var(--text-primary);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.1);opacity:.8}.year-label.svelte-1k4kj3y:first-of-type{margin-top:0!important}.timeline-item.svelte-1k4kj3y{gap:.5rem;padding:.25rem 0!important;margin:0!important;width:100%;height:auto!important;min-height:auto!important;max-height:none!important;align-items:flex-start;flex-wrap:nowrap}.timeline-item.svelte-1k4kj3y:hover{background:#0000ff05}.timeline-item-content.svelte-1k4kj3y{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.timeline-item-title.svelte-1k4kj3y{font-size:var(--text-meta);line-height:1.4!important;white-space:normal;word-break:break-word;max-width:100%;color:var(--text-primary);font-weight:var(--weight-medium);display:block}.timeline-subtitle-text.svelte-1k4kj3y{font-size:var(--text-meta);color:var(--text-secondary);font-style:normal;opacity:.8;display:block;margin-left:0;margin-top:.125rem;white-space:normal;word-break:break-word}.timeline-date.svelte-1k4kj3y{display:none}.timeline-item-cta.svelte-1k4kj3y{padding:.625rem 0 .375rem!important;margin-top:1rem!important;margin-bottom:1rem!important;background:transparent;border:none;border-top:1px solid rgba(0,0,255,.1);width:100%;display:flex;align-items:flex-start;gap:.5rem;flex-wrap:nowrap}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){font-size:12px;color:var(--brand-primary);font-weight:var(--weight-medium)}.timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){display:none}.timeline-item-cta.svelte-1k4kj3y:active:before{transform:translate(0)}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y){color:#fff}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y):before{opacity:0}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y):after{opacity:1}.timeline-item-cta.svelte-1k4kj3y:active .timeline-date:where(.svelte-1k4kj3y){color:#fff;opacity:.9}.timeline-item.svelte-1k4kj3y:active{background:#0000ff0d}}@media(prefers-reduced-motion:reduce){.timeline-item.svelte-1k4kj3y{transition:none}}.timeline-item.svelte-1k4kj3y:focus-visible{outline:none;border-color:hsl(var(--p));border-width:2px;background:hsl(var(--p) / 2%)}.timeline-container.svelte-1k4kj3y :where(.svelte-1k4kj3y){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] .timeline-container.svelte-1k4kj3y{color:#fffffff2;background:#1e1e1e;padding:.75rem 0;width:100%;margin:0}[data-theme=dark] .timeline-header.svelte-1k4kj3y{border-bottom-color:#ffffff1a}[data-theme=dark] .header-stats.svelte-1k4kj3y{color:#fff9}[data-theme=dark] .stat-number.svelte-1k4kj3y{color:#ffffffe6}[data-theme=dark] .year-label.svelte-1k4kj3y{color:#ffffff80}[data-theme=dark] .timeline-item.svelte-1k4kj3y{color:#fffc}[data-theme=dark] .timeline-item.svelte-1k4kj3y:before{background:#ffffff05}[data-theme=dark] .timeline-item.svelte-1k4kj3y:hover:before{background:#ffffff0d}[data-theme=dark] .timeline-item.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:#66a3ff}[data-theme=dark] .timeline-symbol.svelte-1k4kj3y path:where(.svelte-1k4kj3y),[data-theme=dark] .timeline-symbol.svelte-1k4kj3y circle:where(.svelte-1k4kj3y){stroke:#ffffffb3}[data-theme=dark] .timeline-item.featured.svelte-1k4kj3y .timeline-symbol:where(.svelte-1k4kj3y) path:where(.svelte-1k4kj3y){stroke:#66a3ff}[data-theme=dark] .timeline-item-title.svelte-1k4kj3y{color:#ffffffd9}[data-theme=dark] .timeline-subtitle-text.svelte-1k4kj3y{color:#fff9}[data-theme=dark] .timeline-item.featured.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:#fffffff2}[data-theme=dark] .timeline-category-inline.svelte-1k4kj3y{color:#ffffff80;background:#ffffff14}[data-theme=dark] .timeline-item.featured.svelte-1k4kj3y .timeline-category-inline:where(.svelte-1k4kj3y){color:#66a3ff;background:#66a3ff26}[data-theme=dark] .timeline-date.svelte-1k4kj3y{color:#ffffff80}[data-theme=dark] .header-legend.svelte-1k4kj3y{color:#ffffffb3}[data-theme=dark] .legend-symbol.svelte-1k4kj3y path:where(.svelte-1k4kj3y){stroke:#ffffffb3}[data-theme=dark] .legend-label.svelte-1k4kj3y{color:#fff9}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-symbol:where(.svelte-1k4kj3y) circle:where(.svelte-1k4kj3y){stroke:#66a3ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:#66a3ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){color:#66a3ff;opacity:.8}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover{background:#66a3ff14}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover:before{background:#66a3ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y),[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover .timeline-date:where(.svelte-1k4kj3y){color:#99c2ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y{border-top-color:#66a3ff26}[data-theme=dark] .timeline-item.svelte-1k4kj3y:focus-visible{border-color:#66a3ff;border-width:2px;background:#66a3ff14}[data-theme=dark] .filter-tabs.svelte-1k4kj3y{border-bottom-color:#ffffff1a}[data-theme=dark] .filter-tab.svelte-1k4kj3y{color:#ffffff80}[data-theme=dark] .filter-tab.svelte-1k4kj3y:hover{color:#ffffffe6;background:#ffffff0d}[data-theme=dark] .filter-tab.active.svelte-1k4kj3y{color:#66a3ff;background:#66a3ff1a;border-color:#66a3ff}[data-theme=dark] .modal-body:has(.about-modal[data-modal=timeline]){scrollbar-width:none!important;-ms-overflow-style:none!important}[data-theme=dark] .modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}[data-theme=dark] .simplified-modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}@media(max-width:768px){[data-theme=dark] .timeline-container.svelte-1k4kj3y{background:#1e1e1e!important;padding:.75rem 0!important;width:100%!important;margin:0!important}[data-theme=dark] .year-label.svelte-1k4kj3y{color:#fffc;border-bottom-color:#ffffff26}[data-theme=dark] .timeline-item.svelte-1k4kj3y:active{background:#66a3ff14}}.modal-content:has(.expertise-modal){overflow:hidden!important;border-radius:1rem!important}.modal-content:has(.expertise-modal) .modal-content-container{padding:0!important;height:100%!important}.modal-content:has(.expertise-modal) .modal-close-container,.modal-content:has(.expertise-modal) .modal-close-button{z-index:100;position:absolute}.expertise-modal.svelte-1unzb7y{position:relative;width:100%;height:100%}.expertise-container.svelte-1unzb7y{position:absolute;inset:0;background:hsl(var(--b1))}.expertise-grid.svelte-1unzb7y{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);background:hsl(var(--b1))}.expertise-grid.svelte-1unzb7y:has(.expertise-panel:nth-child(1).active:where(.svelte-1unzb7y)){grid-template-columns:2.5fr 1fr 1fr}.expertise-grid.svelte-1unzb7y:has(.expertise-panel:nth-child(2).active:where(.svelte-1unzb7y)){grid-template-columns:1fr 2.5fr 1fr}.expertise-grid.svelte-1unzb7y:has(.expertise-panel:nth-child(3).active:where(.svelte-1unzb7y)){grid-template-columns:1fr 1fr 2.5fr}.expertise-panel.svelte-1unzb7y{position:relative;min-width:0;margin:0;padding:0;background:hsl(var(--b1));border:none;border-right:1px solid hsl(var(--bc) / .1);cursor:pointer;overflow:hidden;display:grid;grid-template-rows:1fr auto;text-align:left}.expertise-panel.svelte-1unzb7y:last-child{border-right:none}.expertise-panel.active.svelte-1unzb7y{z-index:2;grid-template-rows:auto 1fr}.expertise-panel.inactive.svelte-1unzb7y{opacity:.5}.expertise-panel.svelte-1unzb7y:focus-visible{outline:2px solid var(--brand-blue, #0000ff);outline-offset:-2px;z-index:5}.panel-illustration.svelte-1unzb7y{display:flex;align-items:center;justify-content:center;padding:1rem .25rem;background:hsl(var(--b2))}.panel-illustration.svelte-1unzb7y img:where(.svelte-1unzb7y){width:auto;height:auto;max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.expertise-panel.inactive.svelte-1unzb7y .panel-illustration:where(.svelte-1unzb7y) img:where(.svelte-1unzb7y){max-height:120px;opacity:.7}.panel-content.svelte-1unzb7y{padding:.75rem .875rem;border-top:1px solid hsl(var(--bc) / .1);background:hsl(var(--b1))}.expertise-panel.active.svelte-1unzb7y .panel-content:where(.svelte-1unzb7y){overflow-y:auto;padding:.875rem 1rem;scrollbar-width:none;-ms-overflow-style:none}.expertise-panel.active.svelte-1unzb7y .panel-content:where(.svelte-1unzb7y)::-webkit-scrollbar{display:none}.panel-header.svelte-1unzb7y{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.125rem;flex-shrink:0}.panel-number.svelte-1unzb7y{font-family:var(--font-mono);font-size:.5625rem;font-weight:600;color:var(--brand-blue, #0000ff);letter-spacing:.08em}.panel-title.svelte-1unzb7y{font-size:.8125rem;font-weight:700;color:hsl(var(--bc));margin:0;line-height:1.2}.expertise-panel.active.svelte-1unzb7y .panel-title:where(.svelte-1unzb7y){font-size:.9375rem}.expertise-panel.inactive.svelte-1unzb7y .panel-title:where(.svelte-1unzb7y){font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-subtitle.svelte-1unzb7y{font-size:.625rem;color:hsl(var(--bc) / .6);margin:0;line-height:1.3;flex-shrink:0}.expertise-panel.active.svelte-1unzb7y .panel-subtitle:where(.svelte-1unzb7y){font-size:.75rem;margin-bottom:.5rem}.expertise-panel.inactive.svelte-1unzb7y .panel-subtitle:where(.svelte-1unzb7y){display:none}.panel-expanded.svelte-1unzb7y{display:none}.panel-expanded.visible.svelte-1unzb7y{display:block;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.panel-expanded.visible.svelte-1unzb7y::-webkit-scrollbar{display:none}.evidence-list.svelte-1unzb7y{list-style:none;margin:0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:1rem;column-gap:1rem}.evidence-list.svelte-1unzb7y li:where(.svelte-1unzb7y){margin:0;padding:0;-moz-column-break-inside:avoid;break-inside:avoid;line-height:1.2}.evidence-item.svelte-1unzb7y{display:inline-flex;align-items:baseline;gap:.25rem;color:hsl(var(--bc));font-size:.625rem;line-height:1.2}.evidence-number.svelte-1unzb7y{font-family:var(--font-mono, ui-monospace, monospace);font-size:.5rem;color:hsl(var(--bc) / .3);min-width:.875rem;flex-shrink:0}.evidence-name.svelte-1unzb7y{color:hsl(var(--bc) / .8)}@media(max-width:768px){.expertise-grid.svelte-1unzb7y{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.expertise-grid.svelte-1unzb7y:has(.expertise-panel:nth-child(1).active:where(.svelte-1unzb7y)){grid-template-columns:1fr;grid-template-rows:2fr 1fr 1fr}.expertise-grid.svelte-1unzb7y:has(.expertise-panel:nth-child(2).active:where(.svelte-1unzb7y)){grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.expertise-grid.svelte-1unzb7y:has(.expertise-panel:nth-child(3).active:where(.svelte-1unzb7y)){grid-template-columns:1fr;grid-template-rows:1fr 1fr 2fr}.expertise-panel.svelte-1unzb7y{border-right:none;border-bottom:1px solid hsl(var(--bc) / .1);grid-template-rows:1fr auto}.expertise-panel.active.svelte-1unzb7y{grid-template-rows:auto 1fr}.expertise-panel.svelte-1unzb7y:last-child{border-bottom:none}.panel-illustration.svelte-1unzb7y{padding:.75rem .25rem}.panel-illustration.svelte-1unzb7y img:where(.svelte-1unzb7y){max-width:80px;max-height:80px}.expertise-panel.active.svelte-1unzb7y .panel-illustration:where(.svelte-1unzb7y) img:where(.svelte-1unzb7y){max-width:100px;max-height:100px}.expertise-panel.inactive.svelte-1unzb7y .panel-illustration:where(.svelte-1unzb7y) img:where(.svelte-1unzb7y){max-width:50px;max-height:50px}.panel-content.svelte-1unzb7y{padding:.5rem .75rem}.panel-title.svelte-1unzb7y{font-size:.75rem}.expertise-panel.active.svelte-1unzb7y .panel-title:where(.svelte-1unzb7y){font-size:.8125rem}.expertise-panel.inactive.svelte-1unzb7y .panel-title:where(.svelte-1unzb7y){font-size:.625rem}.panel-subtitle.svelte-1unzb7y{font-size:.5625rem}.evidence-list.svelte-1unzb7y{-moz-columns:1;columns:1}.evidence-item.svelte-1unzb7y{font-size:.5625rem}}[data-theme=dark] .expertise-container.svelte-1unzb7y,[data-theme=clad_black] .expertise-container.svelte-1unzb7y,[data-theme=dark] .expertise-panel.svelte-1unzb7y,[data-theme=clad_black] .expertise-panel.svelte-1unzb7y{background:#0a0a0a}[data-theme=dark] .panel-illustration.svelte-1unzb7y,[data-theme=clad_black] .panel-illustration.svelte-1unzb7y{background:#111}[data-theme=dark] .expertise-grid.svelte-1unzb7y,[data-theme=clad_black] .expertise-grid.svelte-1unzb7y{background:#0a0a0a}.approach-modal-wrapper.svelte-kjdrtr{width:100%;height:auto;flex:1;display:flex;flex-direction:column}@media(min-width:769px){.modal-content:has(.approach-modal-wrapper){border-radius:0!important;overflow:hidden!important}}.approach-container.svelte-kjdrtr{display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem 2rem;width:100%;max-width:560px;margin:0 auto;min-height:520px;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}@media(max-width:768px){.approach-container.svelte-kjdrtr{padding:1.5rem 1rem;gap:1.5rem;min-height:auto}}.circular-progress.svelte-kjdrtr{position:relative;width:180px;height:180px;margin:0 auto 1rem;padding:10px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.circular-progress.celebrating.svelte-kjdrtr{animation:svelte-kjdrtr-celebratePulse 1.5s ease-out}@keyframes svelte-kjdrtr-celebratePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.progress-ring.svelte-kjdrtr{width:100%;height:100%;transform:translateZ(0);overflow:visible}.progress-ring-bg.svelte-kjdrtr{stroke:#00000014;stroke-width:2}[data-theme=dark] .progress-ring-bg.svelte-kjdrtr{stroke:#ffffff1a}.progress-ring-fill.svelte-kjdrtr{stroke:#00f;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .progress-ring-fill.svelte-kjdrtr{stroke:#4d7cff}.progress-content.svelte-kjdrtr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.step-number-large.svelte-kjdrtr{font-size:3rem;font-weight:200;line-height:1;color:var(--color-primary-text, #0000ff);font-family:"Neulis Sans","Neulis",var(--font-sans, system-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;transition:all .4s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .step-number-large.svelte-kjdrtr{color:#fff}.step-number-large.pulse.svelte-kjdrtr{animation:svelte-kjdrtr-numberPulse 1.5s ease-out}@keyframes svelte-kjdrtr-numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-theme=dark] .step-number-large.svelte-kjdrtr{color:#4d7cff}.approach-content.svelte-kjdrtr{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:639.98px;margin:0 auto;min-height:200px}@media(max-width:768px){.approach-content.svelte-kjdrtr{flex:0 1 auto;min-height:auto;margin-bottom:1rem}}.step-content.svelte-kjdrtr{flex:1;display:flex;align-items:center;min-height:180px}.step-text.svelte-kjdrtr{width:100%;min-height:160px;display:flex;flex-direction:column;justify-content:center}.step-title.svelte-kjdrtr{font-size:1.5rem;font-weight:400;color:var(--color-text-primary);margin:0 0 1.25rem;line-height:1.3;letter-spacing:-.015em;font-family:"Neulis Sans","Neulis",var(--font-sans, system-ui);max-width:520px;margin-left:auto;margin-right:auto}.step-description.svelte-kjdrtr{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-weight:var(--weight-normal);max-width:480px;margin:0 auto;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cta-wrapper.svelte-kjdrtr{display:inline-flex;justify-content:center;align-items:center;animation:svelte-kjdrtr-fadeInScale .6s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-kjdrtr-fadeInScale{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cta-link.svelte-kjdrtr{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#0000ffe6;border:1px solid rgba(0,0,255,.3);border-radius:24px;color:#fff;text-decoration:none;font-size:.6875rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:.625rem 1rem;transition:all .2s ease;cursor:pointer;min-height:40px;box-shadow:0 4px 12px #00f3}.cta-link.svelte-kjdrtr .cta-icon{flex-shrink:0;width:16px;height:16px}.cta-text.svelte-kjdrtr{line-height:1}.cta-link.svelte-kjdrtr:hover{background:#00f;border-color:#0000ff80;transform:translateY(-2px);box-shadow:0 6px 16px #0000ff4d}.cta-link.svelte-kjdrtr:hover .cta-icon{transform:translate(2px)}.cta-link.svelte-kjdrtr:active{transform:translateY(0)}.cta-link.svelte-kjdrtr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-theme=dark] .cta-link.svelte-kjdrtr{background:#4d7cffe6;border-color:#4d7cff4d;box-shadow:0 4px 12px #4d7cff33}[data-theme=dark] .cta-link.svelte-kjdrtr:hover{background:#4d7cff;border-color:#4d7cff80;box-shadow:0 6px 16px #4d7cff4d}.navigation.svelte-kjdrtr{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:auto;padding-top:1.5rem}.nav-arrow.svelte-kjdrtr{width:36px;height:36px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#0000004d;cursor:pointer;transition:color .2s ease;touch-action:manipulation;padding:0}.nav-arrow.svelte-kjdrtr svg:where(.svelte-kjdrtr){width:20px;height:20px}.nav-arrow.svelte-kjdrtr:hover:not(:disabled){color:var(--color-primary-text, #0000ff)}[data-theme=dark] .nav-arrow.svelte-kjdrtr:hover:not(:disabled){color:#fff}.nav-arrow.svelte-kjdrtr:disabled{opacity:.2;cursor:not-allowed}.nav-arrow.svelte-kjdrtr:focus-visible{outline:none;color:#00f}.nav-numbers.svelte-kjdrtr{display:flex;align-items:center;gap:.375rem}.nav-number.svelte-kjdrtr{width:24px;height:24px;border-radius:50%;background:transparent;border:1.5px solid rgba(0,0,0,.15);padding:0;cursor:pointer;transition:all .2s ease;font-family:"Neulis Sans",var(--font-sans, system-ui);font-size:.6875rem;font-weight:500;color:#0006;display:flex;align-items:center;justify-content:center;line-height:1}.nav-number.svelte-kjdrtr:hover{border-color:var(--color-primary-text, #0000ff);color:var(--color-primary-text, #0000ff)}[data-theme=dark] .nav-number.svelte-kjdrtr:hover{border-color:#fff;color:#fff}.nav-number.completed.svelte-kjdrtr{border-color:#00f6;color:#00f9}.nav-number.active.svelte-kjdrtr{border-color:var(--color-primary-text, #0000ff);color:var(--color-primary-text, #0000ff);font-weight:600}[data-theme=dark] .nav-number.active.svelte-kjdrtr{border-color:#fff;color:#fff}.nav-number.svelte-kjdrtr:focus-visible{outline:2px solid #0000ff;outline-offset:2px}[data-theme=dark] .nav-arrow.svelte-kjdrtr{color:#ffffff4d}[data-theme=dark] .nav-arrow.svelte-kjdrtr:hover:not(:disabled){color:#4d7cff}[data-theme=dark] .nav-number.svelte-kjdrtr{border-color:#fff3;color:#fff6}[data-theme=dark] .nav-number.svelte-kjdrtr:hover{border-color:#4d7cff;color:#4d7cff}[data-theme=dark] .nav-number.completed.svelte-kjdrtr{border-color:#4d7cff80;color:#4d7cffb3}[data-theme=dark] .nav-number.active.svelte-kjdrtr{border-color:#4d7cff;color:#4d7cff}@media(max-width:768px){.circular-progress.svelte-kjdrtr{width:140px;height:140px;margin-bottom:.5rem}.step-number-large.svelte-kjdrtr{font-size:2.5rem}.step-title.svelte-kjdrtr{font-size:1.25rem}.step-description.svelte-kjdrtr{font-size:.9375rem}.navigation.svelte-kjdrtr{padding-top:1rem;gap:.75rem}.nav-number.svelte-kjdrtr{width:22px;height:22px;font-size:.625rem}}@media(max-width:480px){.approach-container.svelte-kjdrtr{padding:1rem .5rem;min-height:auto}.circular-progress.svelte-kjdrtr{width:120px;height:120px}.step-number-large.svelte-kjdrtr{font-size:2rem}.step-title.svelte-kjdrtr{font-size:1.125rem}.step-description.svelte-kjdrtr{font-size:.875rem}.cta-link.svelte-kjdrtr{padding:.5rem .875rem;font-size:.625rem;min-height:36px}.cta-link.svelte-kjdrtr .cta-icon{width:14px;height:14px}}[data-theme=dark] .step-title.svelte-kjdrtr{color:#fffffff2}[data-theme=dark] .step-description.svelte-kjdrtr{color:#fff9}@media(prefers-reduced-motion:reduce){.svelte-kjdrtr{animation:none!important;transition:none!important}}.modal-content:has(.news-modal-wrapper){overflow:hidden!important}.modal-content:has(.news-modal-wrapper) .modal-content-container{padding:0!important;height:100%!important}.modal-content:has(.news-modal-wrapper) .modal-close-container,.modal-content:has(.news-modal-wrapper) .modal-close-button{z-index:100;position:absolute}.news-modal-wrapper.svelte-bnmxte{position:relative;width:100%;height:100%}.news-feed-container.svelte-bnmxte{position:absolute;inset:0;display:flex;flex-direction:column;background:#111;overflow:hidden}.state-container.svelte-bnmxte{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;width:100%;gap:1rem;background:#111}.state-container.error.svelte-bnmxte{color:hsl(var(--er))}.state-text.svelte-bnmxte{font-size:.875rem;color:#fff9;margin:0;font-weight:500}.state-container.error.svelte-bnmxte .state-text:where(.svelte-bnmxte){color:hsl(var(--er))}.loader-spinner.svelte-bnmxte{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:svelte-bnmxte-spin .8s linear infinite}@keyframes svelte-bnmxte-spin{to{transform:rotate(360deg)}}.action-button.svelte-bnmxte{padding:.5rem 1rem;background:#fff;color:#000;border:none;border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.action-button.svelte-bnmxte:hover{opacity:.9}.action-button.svelte-bnmxte:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.instagram-grid.svelte-bnmxte{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1px;background:#ffffff1a}.instagram-post.svelte-bnmxte{display:block;text-decoration:none;overflow:hidden;cursor:pointer;position:relative;width:100%;height:100%;background:#222;transition:opacity .2s ease}.instagram-post.svelte-bnmxte:hover{opacity:.85}.instagram-post.svelte-bnmxte:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.instagram-post.svelte-bnmxte img:where(.svelte-bnmxte){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.view-more.svelte-bnmxte{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:20}.view-more-link.svelte-bnmxte{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:24px;color:#fff;text-decoration:none;font-size:.6875rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:.625rem 1rem;transition:all .2s ease;cursor:pointer;min-height:40px;box-shadow:0 4px 12px #0000004d}.view-more-link.svelte-bnmxte .instagram-icon{flex-shrink:0;width:16px;height:16px}.view-more-text.svelte-bnmxte{line-height:1}.view-more-link.svelte-bnmxte:hover{background:#000000d9;border-color:#fff6;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.view-more-link.svelte-bnmxte:active{transform:translateY(0)}.view-more-link.svelte-bnmxte:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(min-width:769px){.modal-content:has(.news-modal-wrapper){border-radius:1rem!important}}@media(max-width:768px){.instagram-grid.svelte-bnmxte{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.view-more.svelte-bnmxte{bottom:.75rem}.view-more-link.svelte-bnmxte{padding:.5rem .875rem;font-size:.625rem;min-height:36px}.view-more-link.svelte-bnmxte .instagram-icon{width:14px;height:14px}}
