@layer reset,base,themes,utilities,components;@layer reset.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration:none}:where([hidden]){display:none}}@layer base.base{:root{--font-primary: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-secondary: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 3rem;--font-size-h1: 2.25rem;--line-height-h1: 1.05;--letter-spacing-h1: -.05em;--font-size-h2: 1.875rem;--line-height-h2: 1.15;--letter-spacing-h2: -.04em;--font-size-h3: 1.5rem;--line-height-h3: 1.5;--letter-spacing-h3: -.06rem;--font-size-body: 1rem;--line-height-body: 1.5;--letter-spacing-body: 0em;--font-size-subheading: 1.25rem;--line-height-subheading: 1.55;--letter-spacing-subheading: -.01em;--font-size-button: 1.6rem;--line-height-button: 1.35;--letter-spacing-button: -.01em;--bp-sm: 30rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--header-height: 4rem;--section-padding-top: 9rem;--section-padding-bottom: 10rem;--layout-gutter: 1rem;--section-padding-inline: var(--layout-gutter);--hero-header-offset: 0rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--color-text: #111111;--color-text-light: #ffffff;--color-bg: #ffffff;--color-bg-light: #f5f5f5;--color-bg-dark: #e3e3e3;--color-bg-alt: #f0f0f0;--color-bg-darker: #d9d9d9;--color-bg-darkest: #cccccc;--color-bg-tint: #f2f2f2;--color-accent: #111111;--color-accent-hover: #000000;--color-accent-active: #000000;--color-accent-secondary: #555555;--color-accent-secondary-hover: #444444;--color-accent-soft: rgba(0, 0, 0, .1);--color-border: #dcdcdc;--color-card-bg: #ffffff;--color-drop-shadow: rgba(0, 0, 0, .1);--color-focus: #000000;--color-footer-text: rgba(0, 0, 0, .6);--color-footer-border: #dcdcdc;--color-number-text: rgba(0, 0, 0, .5);--color-selection-bg: #000000;--color-selection-text: #ffffff;--heading-color: var(--color-text);--subheading-color: #666666;--eyebrow-color: #888888;--eyebrow-font-size: .75rem;--eyebrow-letter-spacing: .03em;--eyebrow-padding-block: .5rem;--eyebrow-padding-inline: 1.3125rem;--eyebrow-radius: 2.5rem;--hero-bg-color: #fafafa;--hero-text-color: var(--color-text);--section-bg-color: #ffffff;--cta-bg-color: #111111;--cta-text-color: #ffffff;--cta-bg-hover-color: #222222;--footer-bg: var(--color-bg-dark);--footer-border: 1px solid var(--color-footer-border);--footer-text-color: var(--color-footer-text);--footer-link-color: var(--color-footer-text);--footer-link-hover-color: rgba(0, 0, 0, .8);--hero-bg: var(--hero-bg-color);--hero-heading-color: var(--heading-color);--hero-subheading-color: var(--subheading-color);--hero-cta-text: var(--cta-text-color);--hero-cta-bg: var(--cta-bg-color);--hero-cta-shadow: 0 2px 60px 0 rgba(0, 0, 0, .33);--hero-cta-bg-hover: var(--cta-bg-hover-color);--hero-cta-bg-active: var(--cta-bg-hover-color);--cta-section-cta-text: var(--cta-text-color);--cta-section-cta-bg: var(--cta-bg-color);--cta-section-cta-bg-hover: var(--cta-bg-hover-color);--cta-section-cta-bg-active: var(--cta-bg-hover-color);--section-offer-bg: var(--color-bg);--section-offer-border: none;--section-offer-eyebrow-bg: transparent;--section-offer-eyebrow-color: var(--eyebrow-color);--section-offer-eyebrow-border: none;--section-showcase-bg: var(--section-bg-color);--section-showcase-border: none;--section-showcase-eyebrow-bg: transparent;--section-showcase-eyebrow-color: var(--eyebrow-color);--section-showcase-eyebrow-border: none;--section-cta-bg: var(--section-bg-color);--section-cta-border: none;--section-cta-heading-color: var(--heading-color);--section-cta-subheading-color: var(--subheading-color);--section-cta-subheading-weight: inherit;--section-cta-eyebrow-bg: transparent;--section-cta-eyebrow-color: var(--eyebrow-color);--section-cta-eyebrow-border: none;--card-border: none;--card-offer-bg: var(--color-card-bg);--card-offer-border: var(--card-border);--card-offer-heading-color: var(--heading-color);--card-offer-text-color: var(--color-text);--card-offer-number-bg: var(--color-border);--card-offer-number-color: var(--color-text);--card-showcase-bg: var(--color-card-bg);--card-showcase-border: var(--card-border);--card-showcase-heading-color: var(--heading-color);--card-showcase-text-color: var(--color-text);--card-showcase-badge-bg: var(--color-text);--card-showcase-badge-color: var(--color-bg);--card-showcase-icon-color: var(--color-accent);--card-container-max-width: 72rem;--card-container-gap: var(--space-lg);--section-content-max-width: 70rem;--section-gap: var(--space-sm);--header-cta-text: var(--color-bg);--header-cta-bg: var(--color-text);--header-cta-bg-hover: var(--color-text);--header-cta-bg-active: var(--color-text)}@media(min-width:48rem){:root{--layout-gutter: 1.5rem}}@media(min-width:64rem){:root{--layout-gutter: 2rem}}html,body{height:100%}html{font-size:100%;scroll-behavior:auto!important}body{font-family:var(--font-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text);background-color:var(--color-bg);overscroll-behavior:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;color:var(--heading-color)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);margin:0 auto}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);text-align:center;color:var(--heading-color);margin:0 auto;padding:0 .75rem}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);color:var(--heading-color)}p{font-family:var(--font-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text)}p+p{margin-top:var(--space-xs)}.quote{border-left:2px solid currentColor;font-style:italic;max-width:min(100%,var(--section-body-max-width, 70ch));text-align:left;background-color:var(--color-bg-dark2);padding:var(--space-md);border-radius:0 6px 6px 0;font-weight:500}strong{font-weight:700}em{font-style:italic}i{font-style:inherit;box-shadow:inset 0 -.425em var(--color-accent-soft);font-weight:inherit}button,a{color:inherit}#root{min-height:100vh;min-height:100dvh}@media(min-width:30rem){:root{--font-size-h1: 2.5rem;--line-height-h1: 1.05;--letter-spacing-h1: -.05em;--font-size-h2: 2rem;--line-height-h2: 1.18;--letter-spacing-h2: -.04em;--font-size-h3: 1.6rem;--line-height-h3: 1.5;--letter-spacing-h3: -.05rem;--font-size-body: 1.05rem;--font-size-subheading: 1.35rem;--line-height-subheading: 1.6;--font-size-button: 1.7rem;--line-height-button: 1.38}}@media(min-width:48rem){:root{--font-size-h1: 3.25rem;--line-height-h1: 1.08;--letter-spacing-h1: -.055em;--font-size-h2: 2.5rem;--line-height-h2: 1.25;--letter-spacing-h2: -.045em;--font-size-h3: 1.75rem;--line-height-h3: 1.55;--letter-spacing-h3: -.055rem;--font-size-body: 1.1rem;--font-size-subheading: 1.5rem;--line-height-subheading: 1.65;--font-size-button: 1.85rem;--line-height-button: 1.4}}@media(min-width:64rem){:root{--font-size-h1: 3.75rem;--line-height-h1: 1.1;--letter-spacing-h1: -.06em;--font-size-h2: 3rem;--line-height-h2: 1.3;--letter-spacing-h2: -.05em;--font-size-h3: 1.875rem;--line-height-h3: 1.6;--letter-spacing-h3: -.06rem;--font-size-body: 1.15rem;--font-size-subheading: 1.6rem;--line-height-subheading: 1.7;--font-size-button: 2rem;--line-height-button: 1.42}}@media(min-width:80rem){:root{--font-size-h1: 4.25rem;--line-height-h1: 1.12;--letter-spacing-h1: -.065em;--font-size-h2: 3.25rem;--line-height-h2: 1.35;--letter-spacing-h2: -.052em;--font-size-h3: 2rem;--line-height-h3: 1.65;--letter-spacing-h3: -.065rem;--font-size-body: 1.2rem;--font-size-subheading: 1.7rem;--line-height-subheading: 1.75;--font-size-button: 2.15rem;--line-height-button: 1.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer themes.themes{.ym{--color-text: #1f0318;--color-text-light: #f8f8f7;--color-bg: #dcddd4;--color-bg-light: #f1f1ee;--color-bg-dark: hsla(66, 11%, 79%, 1);--color-bg-dark2: hsla(66, 11%, 84%, 1);--color-bg-alt: hsla(68, 12%, 87%, 1);--color-bg-alt2: hsla(68, 12%, 90%, 1);--color-accent: #e8aa14;--color-accent-hover: #edb42c;--color-accent-active: #d89e13;--color-accent-secondary: #a9f2fe;--color-accent-soft: rgba(232, 170, 20, .5);--color-border: #1f0318;--color-card-bg: #ffffff;--color-drop-shadow: rgba(31, 3, 24, .1);--color-focus: #1f0318;--color-footer-text: #f8f8f750;--color-selection-bg: #1f0318;--color-selection-text: #dcddd4;background-color:var(--color-bg);--hero-bg: linear-gradient(var(--color-bg-light) 0%, var(--color-bg) 100%);--hero-heading-color: var(--color-text);--hero-subheading-color: var(--color-text);--hero-cta-text: var(--color-text);--hero-cta-bg: var(--color-accent);--hero-cta-shadow: 0 2px 54px 0 rgba(0, 0, 0, .2);--hero-cta-bg-hover: var(--color-accent-hover);--hero-cta-bg-active: var(--color-accent-active);--cta-section-cta-text: var(--color-accent);--cta-section-cta-bg: var(--color-text);--cta-section-cta-bg-hover: var(--color-text);--cta-section-cta-bg-active: var(--color-text);--section-offer-bg: var(--color-bg);--section-offer-border: none;--section-offer-eyebrow-bg: var(--color-accent-secondary);--section-offer-eyebrow-color: var(--color-text);--section-offer-eyebrow-border: none;--section-showcase-bg: linear-gradient( var(--color-bg) 0%, var(--color-bg-dark) 100% );--section-showcase-border: none;--section-showcase-eyebrow-bg: var(--color-accent);--section-showcase-eyebrow-color: var(--color-text-light);--section-showcase-eyebrow-border: none;--section-cta-bg: var(--color-accent);--section-cta-border: none;--section-cta-heading-color: var(--color-text-light);--section-cta-subheading-color: var(--color-text-light);--section-cta-eyebrow-bg: var(--color-accent-active);--section-cta-eyebrow-color: rgba(255, 255, 255, .7);--section-cta-eyebrow-border: none;--card-border: none;--header-cta-text: var(--color-bg);--header-cta-bg: var(--color-text);--header-cta-bg-hover: var(--color-text);--footer-bg: var(--color-text);--footer-border: none;--footer-text-color: var(--color-footer-text);--footer-link-color: var(--color-footer-text);--footer-link-hover-color: rgba(253, 250, 242, .4)}@keyframes ym-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ym-pulse-animation{animation:ym-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ym-pulse-animation,.ym-fade-in{animation:none}}@media (max-width: calc(var(--bp-lg, 64rem) - .01rem)){.hero-cards .kpi-card{position:static;transform:none;width:100%;height:auto;margin:0 0 1rem}.hero-cards{height:auto;margin-top:1.25rem}}@media (max-width: calc(var(--bp-xl, 80rem) - .01rem)){.ym .card,.ym .card--ym-offer,.ym .card--ym-showcase{max-width:none;width:100%;flex:none;align-self:auto}}@media (min-width: var(--bp-xl, 80rem)){#partners-page.ym #stages.section .card-container{flex-direction:column;align-items:center;flex-wrap:nowrap}#partners-page.ym #stages.section .card{width:100%;max-width:28rem;text-align:left;align-items:flex-start}#partners-page.ym #stages.section .card .card-heading,#partners-page.ym #stages.section .card .offer-text{text-align:left}#partners-page.ym #phases.section .card-container{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch}#partners-page.ym #phases.section .card{flex:0 0 calc(28% - 1rem);max-width:calc(28% - 1rem);width:auto;align-self:stretch}.ym #phases .card-container{flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:2rem;min-height:100vh}.ym #phases .card{position:relative;transform:none;flex:0 0 auto;width:auto;max-width:28rem;height:31.2rem;display:flex;flex-direction:column}.ym #phases .card:nth-child(1){margin-top:0}.ym #phases .card:nth-child(2){margin-top:3rem}.ym #phases .card:nth-child(3){margin-top:6rem}.ym #phases .card:nth-child(4){margin-top:9rem}.ym #faq .card-container{flex-direction:column;align-items:center;flex-wrap:nowrap}.ym #faq .card{width:100%;max-width:80rem}}@media(prefers-reduced-motion:reduce){.ym .card--ym-offer:hover,.ym .card--ym-showcase:hover{transform:none}}}@layer utilities.utilities{html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}[data-lenis-prevent]{overscroll-behavior:contain}}@layer utilities.utilities;@layer components;@layer components.components{.logotype{color:var(--color-text);font-family:var(--font-primary);font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.06em;transition:color .3s ease;flex:1 0 0;cursor:pointer}.logotype--light{color:var(--color-text-light)}}@layer components.components{.page-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease;background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;margin:0 auto;padding:0 var(--layout-gutter);display:flex;align-items:center;height:4rem}.page-header__right-label{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.06em;color:var(--color-text);margin-left:1rem;white-space:nowrap}.page-header__right-label--light{color:var(--color-text-light)}.page-header__nav{display:flex;align-items:center;gap:1rem;margin-right:1rem}.page-header__nav-link{font-family:var(--font-primary);font-size:1rem;font-weight:500;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-text);text-underline-offset:4px;transition:background-color .2s ease,color .2s ease;white-space:nowrap;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;background:transparent;display:inline-flex;align-items:center;gap:.375rem}.page-header__nav-link:hover,.page-header__nav-link:active,.page-header__nav-link--active{background:#0000000d;background:color-mix(in srgb,var(--color-text) 8%,transparent);text-decoration:none}.page-header__nav-link-lang{text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.page-header__nav-link-lang--light{color:var(--color-text-light)}.page-header__nav-link-lang--disabled{opacity:.4;cursor:not-allowed}.page-header__nav-link-lang--disabled:hover{opacity:.4;background:transparent}.page-header__nav-link-lang--disabled .page-header__nav-link-flag{filter:grayscale(100%)}.page-header__nav-link-flag{width:.875rem;height:.875rem;object-fit:cover;border-radius:50%;flex-shrink:0}.page-header__nav-link-icon{width:.75rem;height:.75rem;flex-shrink:0;opacity:.7}.page-header__menu-button{display:none;align-items:center;justify-content:center;background:transparent;border:none;width:2.5rem;height:2.5rem;color:var(--color-text);transition:background-color .2s ease,color .2s ease,opacity .2s ease;border-radius:.5rem;cursor:pointer;padding:0;margin-left:.5rem}.page-header__menu-button:hover{background:#0000000d;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.page-header__menu-button:active{background:#0000001a;background:color-mix(in srgb,var(--color-text) 16%,transparent)}.page-header__menu-button--light{color:var(--color-text-light)}.page-header__cta-button--mobile-hidden{display:none!important}@media(max-width:47.9375rem){.page-header__nav--collapsible{display:none}.page-header__menu-button{display:inline-flex}}@media (min-width: var(--bp-md, 48rem)){.page-header__nav{gap:1.5rem}}@media (min-width: var(--bp-lg, 64rem)){.page-header__nav{gap:2rem;margin-right:1.5rem}}@media (min-width: var(--bp-xl, 80rem)){.page-header__nav{gap:2.5rem;margin-right:2rem}}}@layer components.components{.mobile-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;background:var(--color-bg);color:var(--color-text);min-height:100vh;width:100%;overscroll-behavior:contain}.mobile-navigation--visible{display:flex}.mobile-navigation__inner{flex:1;display:flex;flex-direction:column;padding:0 1rem 2rem;height:100%;width:100%}.mobile-navigation__header{height:4rem;display:flex;align-items:center}.mobile-navigation__content{flex:1;display:flex;flex-direction:column;gap:2rem;padding-top:2.5rem;padding-bottom:1rem;overflow-y:auto}.mobile-navigation__nav{display:flex;flex-direction:column;gap:1.5rem}.mobile-navigation__link{font-family:var(--font-primary);font-size:1.25rem;font-weight:400;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;padding:.35rem .6rem;border-radius:.5rem;transition:background-color .2s ease}.mobile-navigation__link[href="/shelinked"]{color:#d6512e}.mobile-navigation__link--active{background:#0000000d;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.mobile-navigation__link-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.mobile-navigation__cta{margin-top:auto}.mobile-navigation__cta-button{width:100%}.mobile-navigation__cta-button.cta-button{justify-content:center}.mobile-navigation__lang-flag{width:1rem;height:1rem;border-radius:50%;object-fit:cover}.mobile-navigation__link--lang{opacity:.7;transition:opacity .2s ease}.mobile-navigation__link--lang:hover,.mobile-navigation__link--lang:active{opacity:1}.mobile-navigation__link--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media (min-width: var(--bp-md, 48rem)){.mobile-navigation--visible{display:none}}}@layer components{@layer components{#footer.section{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;padding:9rem var(--layout-gutter) 7rem;background-color:var(--footer-bg);border-top:var(--footer-border, none)}#footer .section__inner{gap:1rem}#footer .logotype{color:var(--footer-text-color)!important;font-size:1.5rem;flex:0 0 auto!important}#footer p{font-size:.875rem;font-weight:400;line-height:normal;color:var(--footer-text-color);margin:0}#footer .page-footer__company-details{text-align:center}#footer .page-footer__separator{display:inline-block;margin-inline:.625rem;font-size:.875em}#footer a:not(.page-footer__linkedin){display:inline-flex;align-items:center;gap:.275rem;color:var(--footer-link-color, var(--footer-text-color));transition:color .4s ease,text-decoration-color .4s ease;border-bottom:1px solid var(--footer-link-color, var(--footer-text-color))}#footer a:hover{color:var(--footer-link-hover-color)}.page-footer__link-icon{width:.75rem;height:.75rem;flex-shrink:0}.page-footer__linkedin{display:flex;align-items:center;justify-content:center;color:var(--footer-text-color);transition:color .3s ease;text-decoration:none;border-bottom:none}.page-footer__linkedin:hover{color:var(--color-accent-secondary)}.page-footer__linkedin-icon{width:1.5rem;height:1.5rem}@media(max-width:47.9375rem){#footer .page-footer__company-details{display:flex;flex-direction:column;align-items:center}#footer .page-footer__company-details>span:first-child+.page-footer__separator{display:none}}}@keyframes fadeToWhite{0%{color:var(--footer-link-color, var(--footer-text-color));text-decoration-color:var(--footer-link-color, var(--footer-text-color))}to{color:var(--footer-link-hover-color);text-decoration-color:var(--footer-link-hover-color)}}}@layer components.components{.cta-button{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.7rem 1.5rem .7rem 2rem;border:none;border-radius:.75rem;margin:2rem 0;font-family:var(--font-primary);font-size:var(--font-size-button);font-weight:700;line-height:var(--line-height-button);letter-spacing:var(--letter-spacing-button);text-decoration:none;cursor:pointer;transform:scale(1);transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 60px #00000054;color:var(--cta-text-color);background-color:var(--cta-bg-color)}.cta-button:hover{transform:scale(1.08);background-color:var(--cta-bg-hover-color)}.cta-button:active{transform:scale(1.02);transition-duration:.1s;background-color:var(--cta-bg-hover-color);box-shadow:none}#hero.section .cta-button,#home.section .cta-button,.hero-section .cta-button{color:var(--hero-cta-text);background-color:var(--hero-cta-bg);box-shadow:var(--hero-cta-shadow, 0 2px 60px 0 rgba(0, 0, 0, .33))}#hero.section .cta-button:hover,#home.section .cta-button:hover,.hero-section .cta-button:hover{background-color:var(--hero-cta-bg-hover)}#hero.section .cta-button:active,#home.section .cta-button:active,.hero-section .cta-button:active{background-color:var(--hero-cta-bg-active, var(--hero-cta-bg-hover))}#cta.section .cta-button,#contact.section .cta-button{color:var(--cta-section-cta-text);background-color:var(--cta-section-cta-bg);margin-inline:auto}#cta.section .cta-button:hover,#contact.section .cta-button:hover{background-color:var(--cta-section-cta-bg-hover)}#cta.section .cta-button:active,#contact.section .cta-button:active{background-color:var(--cta-section-cta-bg-active, var(--cta-section-cta-bg-hover))}.page-header .cta-button{padding:.45rem 1rem;margin:0 1rem 0 0;border-radius:.35rem;font-size:.825rem;font-weight:600;box-shadow:none;opacity:0;transform:translateY(-.75rem) scale(1);pointer-events:none;color:var(--header-cta-text);background-color:var(--header-cta-bg);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),background-color .2s ease}.page-header .cta-button:hover{background-color:var(--header-cta-bg-hover);transform:translateY(0) scale(1)}.page-header .cta-button:active{background-color:var(--header-cta-bg-active, var(--header-cta-bg-hover));transform:translateY(0) scale(.98)}.page-header .cta-button--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (min-width: var(--bp-md, 48rem)){.cta-button{padding:1rem 2rem 1rem 3rem}.page-header .cta-button{padding:.45rem 1rem;font-size:.825rem}}}@layer components.components{.section{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:100%;padding-block:var(--section-padding-top) var(--section-padding-bottom);padding-inline:var(--section-padding-inline);background:var(--section-bg-color);border:none;gap:var(--section-gap, var(--space-sm));text-align:center}.section__inner{width:min(100%,var(--section-max-width, 100%));margin-inline:auto;display:flex;flex-direction:column;align-items:inherit;gap:var(--section-gap, var(--space-sm))}#hero.section,#home.section{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--hero-bg, var(--hero-bg-color));text-align:center}#hero.section .content,#home.section .content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;max-width:64rem;margin:0 auto;text-align:center;padding-inline:var(--layout-gutter)}#hero.section video,#home.section video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#hero.section .video-overlay,#hero.section .fallback-bg,#home.section .video-overlay,#home.section .fallback-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#hero.section .video-overlay,#home.section .video-overlay{background:#00000080}#cta.section,#contact.section{text-align:center}}@layer components.components{@keyframes spin{to{transform:rotate(360deg)}}}@layer components.components{.section .card-container{display:grid;grid-template-columns:1fr;gap:var(--section-padding-inline);justify-items:center;width:100%}.section .card-container .card{width:100%;max-width:none;height:100%;justify-self:stretch}.card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--space-sm);width:100%;padding:2rem 1rem;border-radius:.75rem;border:none;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.card__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:1rem}.card h3{margin:0;font-size:1.25rem;font-weight:600;line-height:normal;text-align:left;flex:1}.card__num{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;font-family:var(--font-primary);font-size:1.3125rem;font-weight:400;letter-spacing:-.04em;flex-shrink:0}.card__badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:2rem;font-size:.625rem;font-weight:700;letter-spacing:.0125rem;text-transform:uppercase;flex-shrink:0}.card__body{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;width:100%}.card ul li{display:flex;align-items:flex-start;gap:1rem}.card ul li svg.bullet{width:.75rem;height:.75rem;flex-shrink:0;margin-top:.4rem}@media(min-width:30rem){.section .card-container{width:unset}}@media(min-width:48rem){.card{padding-inline:2rem}}@media(prefers-reduced-motion:reduce){.card{transition:none}}}@layer components;@layer components.components{#yourmind-page.ym .section{scroll-margin-top:4rem}#yourmind-page.ym #what-we-do.section,#yourmind-page.ym #how-we-work.section,#yourmind-page.ym #projects.section{padding-block:calc(var(--section-padding-top) / 2) calc(var(--section-padding-bottom) / 2)}#yourmind-page.ym #home.section{background:var(--hero-bg, var(--hero-bg-color));overflow:visible}#yourmind-page.ym #home.section .section__inner{position:static;justify-content:center;gap:clamp(1.25rem,2.5vh,2rem)}#yourmind-page.ym #home.section h1{white-space:pre-line}#yourmind-page.ym #home.section .subheading{margin:0}#yourmind-page.ym #home.section h1 i{font-weight:500;font-size:.92em;letter-spacing:-.05em}#yourmind-page.ym #home.section .hero__intro{max-width:48rem;margin:0 auto;color:var(--color-text-muted);font-size:var(--font-size-body-lg)}#yourmind-page.ym #home.section .hero-scroll-control-wrap{position:absolute;z-index:3;left:50%;top:calc(100vh - 7rem);top:calc(100dvh - 5rem - max(2rem,env(safe-area-inset-bottom)));opacity:calc(1 - var(--hero-scroll-progress, 0));transform:translate(-50%,var(--hero-scroll-parallax, 0px))}#yourmind-page.ym #home.section .hero-scroll-control-wrap--hidden{pointer-events:none}#yourmind-page.ym #home.section .hero-scroll-control{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;padding:0;margin:0;border:none;border-radius:50%;background:var(--hero-cta-bg);color:var(--hero-cta-text);box-shadow:var(--hero-cta-shadow, 0 2px 60px 0 rgba(0, 0, 0, .33));cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;animation:hero-scroll-control-bounce 1.8s ease-in-out infinite}#yourmind-page.ym #home.section .hero-scroll-control svg{width:2.5625rem;height:2.5625rem}#yourmind-page.ym #home.section .hero-scroll-control:hover{animation-play-state:paused;transform:scale(1.06);background:var(--hero-cta-bg-hover)}#yourmind-page.ym #home.section .hero-scroll-control:active{animation-play-state:paused;transform:scale(.98);background:var(--hero-cta-bg-active, var(--hero-cta-bg-hover));box-shadow:none}#yourmind-page.ym #home.section .hero-scroll-control:focus-visible{outline:3px solid var(--color-focus);outline-offset:.3rem}@keyframes hero-scroll-control-bounce{0%,to{transform:translateY(-.1rem)}50%{transform:translateY(.2rem)}}#yourmind-page.ym #what-we-do.section{background:var(--section-offer-bg)}#yourmind-page.ym #what-we-do.section .eyebrow{background:var(--section-offer-eyebrow-bg);color:var(--section-offer-eyebrow-color)}#yourmind-page.ym #how-we-work.section{background:var(--section-showcase-bg)}#yourmind-page.ym #how-we-work.section .eyebrow{background:var(--section-showcase-eyebrow-bg);color:var(--section-showcase-eyebrow-color)}#yourmind-page.ym #projects.section{padding-bottom:var(--section-padding-bottom);background:linear-gradient(var(--color-bg-dark) 0%,var(--color-bg) 100%)}#yourmind-page.ym #projects.section .eyebrow{background:var(--section-offer-eyebrow-bg);color:var(--section-offer-eyebrow-color)}#yourmind-page.ym #about.section{padding-block:var(--section-padding-bottom);background:var(--color-bg-alt2)}#yourmind-page.ym #about.section .eyebrow{background:transparent;padding:0 0 0 4px;margin-inline:0;margin-bottom:var(--space-xs);text-align:left}#yourmind-page.ym #about.section .section__inner{align-items:center}#yourmind-page.ym #about.section .about-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);text-align:left}#yourmind-page.ym #about.section .about-copy h2,#yourmind-page.ym #about.section .about-copy p{max-width:70ch;margin-inline:0;padding-inline:0;text-align:left}#yourmind-page.ym #about.section .eyebrow+h2{margin-top:-2rem}#yourmind-page.ym #about.section .section__inner>.card-container{margin-top:var(--space-md)}@media(min-width:64rem){#yourmind-page.ym #about.section .section__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:var(--space-xl)}#yourmind-page.ym #about.section .section__inner>.card-container{margin-top:0}}#yourmind-page.ym #contact.section{background:var(--section-cta-bg)}#yourmind-page.ym #contact.section .eyebrow{background:var(--section-cta-eyebrow-bg);color:var(--section-cta-eyebrow-color)}#yourmind-page.ym #contact.section h2{color:var(--section-cta-heading-color)}#yourmind-page.ym #contact.section .subheading{color:var(--section-cta-subheading-color)}#yourmind-page.ym #footer.section{background:var(--footer-bg)}@media(prefers-reduced-motion:reduce){#yourmind-page.ym #home.section .hero-scroll-control-wrap{transform:translate(-50%)}#yourmind-page.ym #home.section .hero-scroll-control{animation:none;transition:none}}}@layer components.components{#yourmind-page.ym{position:relative;isolation:isolate;--ym-pattern-tile-size: 18rem}#yourmind-page.ym .yourmind-pattern{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:background-position;opacity:.03;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20140'%3e%3cg%20fill='none'%20stroke='%23000'%20stroke-width='1.4'%20stroke-linejoin='round'%3e%3cpath%20d='M0%200l60%2035L0%2070-60%2035%200%200v70l60-35v70L0%20140-60%20105V35'%20/%3e%3cpath%20d='M120%200l60%2035-60%2035-60-35%2060-35v70l60-35v70l-60%2035-60-35V35'%20/%3e%3cpath%20d='M240%200l60%2035-60%2035-60-35%2060-35v70l60-35v70l-60%2035-60-35V35'%20/%3e%3c/g%3e%3c/svg%3e");background-position:center top;background-repeat:repeat;background-size:var(--ym-pattern-tile-size) auto}#yourmind-page.ym .section .section__inner{position:relative;z-index:2}@media(max-width:48rem){#yourmind-page.ym{--ym-pattern-tile-size: 14rem}#yourmind-page.ym .yourmind-pattern{opacity:.025}}@media(prefers-reduced-motion:reduce){#yourmind-page.ym .yourmind-pattern{will-change:auto}}}@layer components;@layer components.components{#yourmind-page.ym #what-we-do.section .card{background:var(--color-bg-dark);max-width:30rem}#yourmind-page.ym #what-we-do.section .card__badge,#yourmind-page.ym #how-we-work.section .method-card .card__badge{width:3.75rem;height:3.75rem;padding:0;border-radius:50%;color:var(--color-text)}#yourmind-page.ym #what-we-do.section .card__badge{background:var(--section-offer-eyebrow-bg)}#yourmind-page.ym #what-we-do.section .card__badge svg,#yourmind-page.ym #how-we-work.section .method-card .card__badge svg{width:1.5rem;height:1.5rem}#yourmind-page.ym #how-we-work.section .card{background:var(--color-bg-alt);max-width:30rem}#yourmind-page.ym #how-we-work.section .method-card .card__badge{background:var(--section-showcase-eyebrow-bg)}#yourmind-page.ym #projects.section .card{background:var(--color-bg-alt2);max-width:30rem}#yourmind-page.ym #projects.section .project-card{gap:.625rem}#yourmind-page.ym #projects.section .project-card .card__body{flex:1;gap:1.25rem}#yourmind-page.ym #projects.section .project-card__copy{display:flex;flex-direction:column;gap:.75rem}#yourmind-page.ym #projects.section .project-card__hint{color:var(--color-text);font-family:var(--font-secondary);font-size:.75rem;font-weight:400;line-height:1.4;opacity:.6}#yourmind-page.ym #projects.section .project-card__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem .875rem;border:none;border-radius:999px;color:var(--color-bg-alt);background:var(--color-text);font-family:var(--font-primary);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.0125rem;transition:opacity .2s ease}#yourmind-page.ym #projects.section .project-card__link:hover{color:var(--color-bg-alt);opacity:.82}#yourmind-page.ym #projects.section .project-card__link:active{color:var(--color-bg-alt);opacity:.7}#yourmind-page.ym #projects.section .project-card__link svg{width:1rem;height:1rem;flex-shrink:0}#yourmind-page.ym #projects.section .project-card__link--disabled{opacity:.4;cursor:not-allowed}#yourmind-page.ym #projects.section .project-card__link--disabled:hover,#yourmind-page.ym #projects.section .project-card__link--disabled:active{color:var(--color-bg-alt);background-color:var(--color-text);opacity:.4}#yourmind-page.ym #projects.section .project-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:.25rem;border-radius:.125rem}#yourmind-page.ym #about.section .card{background:var(--color-bg-alt)}#yourmind-page.ym #about.section .card__badge{width:3rem;height:3rem;padding:0;border-radius:50%;background:var(--color-text);color:var(--color-bg-alt)}#yourmind-page.ym #about.section .card:nth-child(1) .card__badge{background:var(--color-accent);color:var(--color-text)}#yourmind-page.ym #about.section .card:nth-child(2) .card__badge{background:#d6512e;color:var(--color-text-light)}#yourmind-page.ym #about.section .card:nth-child(3) .card__badge{background:var(--color-accent-secondary);color:var(--color-text)}#yourmind-page.ym #about.section .card__badge svg{width:1.5rem;height:1.5rem}@media(min-width:80rem){#yourmind-page.ym #what-we-do.section .card-container{grid-template-columns:repeat(3,minmax(0,1fr))}#yourmind-page.ym #how-we-work.section .card-container{grid-template-columns:repeat(5,minmax(0,1fr))}#yourmind-page.ym #projects.section .card-container{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components.components{#yourmind-page.ym .card{transform:scale(1);transform-origin:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}@media(hover:hover)and (pointer:fine){#yourmind-page.ym .card:hover{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){#yourmind-page.ym .card{transition:none}#yourmind-page.ym .card:hover{transform:none}}}@layer components.components{.subheading{color:var(--color-text);font-size:var(--font-size-subheading);line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-subheading);margin:0 0 2.5rem;text-align:center;max-width:65ch}#hero.section .subheading,#home.section .subheading,.hero-section .subheading{margin-bottom:2rem}#cta.section .subheading,#contact.section .subheading{margin-bottom:2.5rem}@media(min-width:48rem){.subheading{font-size:1.5rem;line-height:1.5}}}@layer components.components{.eyebrow{display:inline-flex;align-items:center;justify-content:center;font-size:var(--eyebrow-font-size, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--eyebrow-letter-spacing, .03em);color:var(--color-text);text-align:center;padding:var(--eyebrow-padding-block, .5rem) var(--eyebrow-padding-inline, 1.3125rem);border-radius:var(--eyebrow-radius, 2.5rem);border:none;background-color:transparent;margin-inline:auto;margin-bottom:var(--space-xs)}}@layer components.components{#hero.section,#home.section,.hero-section{display:flex;flex-direction:column;justify-content:center;align-items:center;--hero-offset: var(--hero-header-offset, var(--header-height, 0rem));min-height:calc(100vh - var(--hero-offset));min-height:calc(100dvh - var(--hero-offset));padding-top:calc(var(--hero-padding-top, var(--section-padding-top)) + var(--hero-offset));padding-bottom:var(--hero-padding-bottom, var(--section-padding-bottom));padding-left:var(--hero-padding-inline, var(--section-padding-inline));padding-right:var(--hero-padding-inline, var(--section-padding-inline));background:var(--hero-bg, var(--hero-bg-color));text-align:center}#hero.section .content,#home.section .content,.hero-section .content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:60rem;width:100%}#hero.section h1,#home.section h1,.hero-section h1{color:var(--hero-heading-color, var(--heading-color));text-align:center}#hero.section .subheading,#home.section .subheading,.hero-section .subheading{margin-bottom:2rem;color:var(--hero-subheading-color, var(--subheading-color));text-align:center}#hero.section .cta-button,#home.section .cta-button,.hero-section .cta-button{margin-top:1rem}#shelinked-page.sl #hero.section,.sl .section.hero-section{--hero-padding-top: 0;--hero-padding-bottom: 0;background-color:#1a1a1a}#shelinked-page.sl #cta.section{background-color:#1a1a1a}@media(prefers-reduced-motion:reduce){.hero-section--with-video .hero-section__content{transform:none!important;will-change:auto!important}}}@layer components{@layer components{.loading-container{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh}.loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{width:8rem;height:8rem;border-radius:9999px;border-bottom:2px solid currentColor;animation:loading-spin 1s linear infinite}.loading-spinner--small{width:2rem;height:2rem}.loading-spinner--accent{border-bottom-color:var(--accent, currentColor)}.loading-spinner--white{border-bottom-color:#fff}.loading-text{color:currentColor}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none;opacity:.7}}}@keyframes loading-spin{to{transform:rotate(360deg)}}}
