.hero[data-astro-cid-ctucqdio]{padding:clamp(3.25rem,6.5vw,5.5rem) 0;min-height:calc(100vh - var(--header-height, 80px));min-height:calc(100dvh - var(--header-height, 80px));display:flex;align-items:center;background-color:transparent;background-size:cover;background-position:center;position:relative;overflow:hidden}.hero__inner[data-astro-cid-ctucqdio]{width:100%}.hero__top[data-astro-cid-ctucqdio]{display:grid;grid-template-columns:minmax(400px,max-content) minmax(0,1fr);gap:clamp(3rem,3.5vw,8rem);align-items:center}.hero__brand[data-astro-cid-ctucqdio]{display:flex;align-items:flex-start;justify-content:flex-start;align-self:start;margin-top:-9rem}.hero__logo[data-astro-cid-ctucqdio]{width:min(40vw,420px);min-width:300px;height:auto;display:block}.hero__statement[data-astro-cid-ctucqdio]{max-width:720px;padding-left:2rem;align-self:center}.hero__badge[data-astro-cid-ctucqdio]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px;margin-bottom:var(--spacing-md)}.hero__headline[data-astro-cid-ctucqdio]{margin:0;font-size:var(--font-size-fluid-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);padding-block:1rem}.hero__subheading-line[data-astro-cid-ctucqdio]{display:block;font-size:clamp(1.75rem,3.2vw,2.6rem);padding-top:4rem;font-weight:var(--font-weight-regular)}.hero__heading-line[data-astro-cid-ctucqdio]{display:block}.hero__heading-line[data-astro-cid-ctucqdio]+.hero__heading-line[data-astro-cid-ctucqdio]{padding-top:.4em}.hero__co-creation[data-astro-cid-ctucqdio]{text-shadow:3px 3px 0 var(--color-pink);white-space:nowrap}.hero__heading-pink[data-astro-cid-ctucqdio]{display:block;background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__statement-box[data-astro-cid-ctucqdio]{position:relative;max-width:38rem;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg);border:1.5px solid #1a1a1a;border-radius:var(--radius-lg);box-shadow:none}.hero__statement-line[data-astro-cid-ctucqdio]{display:block}.hero__statement-line[data-astro-cid-ctucqdio]+.hero__statement-line[data-astro-cid-ctucqdio]{margin-top:.6em}.hero__statement-text[data-astro-cid-ctucqdio]{margin:0;max-width:46ch;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text)}.hero__meta-label[data-astro-cid-ctucqdio]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-loud);color:var(--color-text-muted);text-transform:uppercase;padding-bottom:.75rem}.hero__cta-row[data-astro-cid-ctucqdio]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;margin-top:-2rem;position:relative;z-index:2}.hero__divider-wrap[data-astro-cid-ctucqdio]{position:absolute;bottom:0;left:0;width:100%;height:40px;overflow:hidden;pointer-events:none}.hero__divider[data-astro-cid-ctucqdio]{position:absolute;left:0;width:100%;height:auto;bottom:calc(-41.4vw + 20px);transform:scaleY(.3);transform-origin:center 26.4%}.hero__snail[data-astro-cid-ctucqdio]{position:absolute;bottom:1.1vw;right:clamp(.5rem,2vw,2rem);width:clamp(380px,20vw,500px);height:auto;pointer-events:none;z-index:1}@media(max-width:1200px){.hero__snail[data-astro-cid-ctucqdio]{width:min(280px,45vw)}}@media(max-width:1024px){.hero__top[data-astro-cid-ctucqdio]{grid-template-columns:1fr;gap:var(--spacing-lg)}.hero__brand[data-astro-cid-ctucqdio]{margin-top:0}.hero__logo[data-astro-cid-ctucqdio]{width:min(52vw,380px);min-width:220px}.hero__subheading-line[data-astro-cid-ctucqdio]{font-size:clamp(1rem,2.2vw,2rem);max-width:520px}}@media(max-width:768px){.hero[data-astro-cid-ctucqdio]{min-height:auto;padding:var(--spacing-2xl) 0}.hero__logo[data-astro-cid-ctucqdio]{width:min(40vw,280px);min-width:220px}.hero__snail[data-astro-cid-ctucqdio]{position:static;width:clamp(60vw,22vw,280px);margin-top:var(--spacing-md);margin-left:auto;display:block}.hero__headline[data-astro-cid-ctucqdio]{font-size:clamp(2rem,9vw,3rem);line-height:var(--line-height-tight)}.hero__statement-text[data-astro-cid-ctucqdio]{max-width:100%}.hero__cta-row[data-astro-cid-ctucqdio]{flex-direction:column;align-items:stretch}}.features[data-astro-cid-vs4kwel2]{background:transparent;color:var(--color-text)}.features__layout[data-astro-cid-vs4kwel2]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.features__label[data-astro-cid-vs4kwel2]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.features__header[data-astro-cid-vs4kwel2]{max-width:700px}.features__title[data-astro-cid-vs4kwel2]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);margin:0;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);line-height:var(--line-height-tight)}.features__subtitle[data-astro-cid-vs4kwel2]{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal);font-size:var(--font-size-base);max-width:75ch}.features__title[data-astro-cid-vs4kwel2] .gradient-text[data-astro-cid-vs4kwel2]{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features__list[data-astro-cid-vs4kwel2]{display:flex;flex-direction:column}.feature[data-astro-cid-vs4kwel2]{display:grid;grid-template-columns:200px 280px 1fr;gap:var(--spacing-xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);align-items:baseline;transition:all var(--transition-base)}.feature[data-astro-cid-vs4kwel2]:last-child{border-bottom:1px solid var(--color-border)}.feature[data-astro-cid-vs4kwel2]:hover{background:var(--color-bg-alt);margin:0 calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.feature--link[data-astro-cid-vs4kwel2]{text-decoration:none;color:inherit;cursor:pointer}.feature--link[data-astro-cid-vs4kwel2]:hover .feature__title[data-astro-cid-vs4kwel2]{color:var(--color-pink)}.feature__number[data-astro-cid-vs4kwel2]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-emphasis);color:var(--color-text-muted)}.feature__title[data-astro-cid-vs4kwel2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;letter-spacing:var(--letter-spacing-normal);color:var(--color-text)}.feature__description[data-astro-cid-vs4kwel2]{color:var(--color-text-muted);margin:0;line-height:var(--line-height-normal);font-size:var(--font-size-base)}@media(max-width:1024px){.features__layout[data-astro-cid-vs4kwel2]{grid-template-columns:1fr;gap:var(--spacing-md)}.feature[data-astro-cid-vs4kwel2]{grid-template-columns:60px 1fr;gap:var(--spacing-md)}.feature__description[data-astro-cid-vs4kwel2]{grid-column:2}}@media(max-width:640px){.feature[data-astro-cid-vs4kwel2]{grid-template-columns:1fr;gap:var(--spacing-sm)}.feature__number[data-astro-cid-vs4kwel2]{margin-bottom:var(--spacing-xs)}.feature__description[data-astro-cid-vs4kwel2]{grid-column:1}.feature[data-astro-cid-vs4kwel2]:hover{margin:0;padding-left:0;padding-right:0}}.cta[data-astro-cid-v2ghoa3n]{background:transparent}.cta[data-astro-cid-v2ghoa3n] .container{position:relative}.cta-frame-svg[data-astro-cid-v2ghoa3n]{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);overflow:visible;pointer-events:none;z-index:0}@media(max-width:768px){.cta-frame-svg[data-astro-cid-v2ghoa3n]{display:none}}.cta__layout[data-astro-cid-v2ghoa3n]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.cta__label[data-astro-cid-v2ghoa3n]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.cta__content[data-astro-cid-v2ghoa3n]{max-width:600px}.cta__title[data-astro-cid-v2ghoa3n]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);line-height:var(--line-height-tight);margin:0 0 var(--spacing-md)}.cta__description[data-astro-cid-v2ghoa3n]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0 0 var(--spacing-xl)}.cta__actions[data-astro-cid-v2ghoa3n]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center}@media(max-width:1024px){.cta__layout[data-astro-cid-v2ghoa3n]{grid-template-columns:1fr;gap:var(--spacing-md)}}@media(max-width:640px){.cta__actions[data-astro-cid-v2ghoa3n]{flex-direction:column;align-items:stretch}}.testimonials[data-astro-cid-wgrcrutd]{background:transparent}.testimonials__title[data-astro-cid-wgrcrutd]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2xl);letter-spacing:var(--letter-spacing-tight);max-width:500px;color:var(--color-text)}.testimonials__grid[data-astro-cid-wgrcrutd]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.testimonial[data-astro-cid-wgrcrutd]{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--spacing-xl);border-radius:var(--radius-md);margin:0;display:flex;flex-direction:column;transition:border-color var(--transition-base)}.testimonial[data-astro-cid-wgrcrutd]:hover{border-color:var(--color-border-dark)}.testimonial__quote[data-astro-cid-wgrcrutd]{font-size:1.0625rem;font-style:normal;line-height:var(--line-height-loose);margin:0 0 var(--spacing-xl);color:var(--color-text-muted);flex:1}.testimonial__author[data-astro-cid-wgrcrutd]{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.testimonial__avatar[data-astro-cid-wgrcrutd]{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--color-bg-alt)}.testimonial__info[data-astro-cid-wgrcrutd]{display:flex;flex-direction:column;gap:2px}.testimonial__name[data-astro-cid-wgrcrutd]{font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text)}.testimonial__role[data-astro-cid-wgrcrutd]{font-size:var(--font-size-xs);color:var(--color-text-subtle)}@media(max-width:768px){.testimonials__grid[data-astro-cid-wgrcrutd]{grid-template-columns:1fr}}.team__header[data-astro-cid-dmpmwoxh]{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl)}.team__title[data-astro-cid-dmpmwoxh]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm)}.team__subtitle[data-astro-cid-dmpmwoxh]{color:var(--color-text-muted);margin:0;font-size:var(--font-size-md)}.team__grid[data-astro-cid-dmpmwoxh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.member__name[data-astro-cid-dmpmwoxh]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm)}.member__role[data-astro-cid-dmpmwoxh]{color:var(--color-text-muted);margin:0;font-size:var(--font-size-sm)}.services[data-astro-cid-ttyv4st4]{background:transparent}.services__header[data-astro-cid-ttyv4st4]{max-width:700px;margin:0 0 var(--spacing-2xl)}.services__title[data-astro-cid-ttyv4st4]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin:0 0 var(--spacing-md);letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.services__subtitle[data-astro-cid-ttyv4st4]{color:var(--color-text-muted);margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.services__grid[data-astro-cid-ttyv4st4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.service__content[data-astro-cid-ttyv4st4]{display:flex;flex-direction:column;height:100%}.service__icon[data-astro-cid-ttyv4st4]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-bg-alt);border-radius:var(--radius-sm)}.service__title[data-astro-cid-ttyv4st4]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm);letter-spacing:var(--letter-spacing-normal);color:var(--color-text)}.service__description[data-astro-cid-ttyv4st4]{color:var(--color-text-muted);margin:0;line-height:var(--line-height-normal);font-size:var(--font-size-base)}@media(max-width:1024px){.services__grid[data-astro-cid-ttyv4st4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services__grid[data-astro-cid-ttyv4st4]{grid-template-columns:1fr}}.references__header[data-astro-cid-kljbclke]{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl)}.references__title[data-astro-cid-kljbclke]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm)}.references__subtitle[data-astro-cid-kljbclke]{color:var(--color-text-muted);margin:0;font-size:var(--font-size-md)}.references__grid[data-astro-cid-kljbclke]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}.reference__client[data-astro-cid-kljbclke]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-subtle);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.reference__title[data-astro-cid-kljbclke]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-sm) 0}.reference__description[data-astro-cid-kljbclke]{color:var(--color-text-muted);margin:0 0 var(--spacing-md);line-height:var(--line-height-normal);flex:1}.reference__tags[data-astro-cid-kljbclke]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:auto}.reference__tag[data-astro-cid-kljbclke]{font-size:var(--font-size-xs);padding:.25rem .5rem;background:var(--color-bg-alt);border-radius:4px;color:var(--color-text-muted)}.contact__header[data-astro-cid-joh4gybl]{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl)}.contact__title[data-astro-cid-joh4gybl]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm)}.contact__subtitle[data-astro-cid-joh4gybl]{color:var(--color-text-muted);margin:0;font-size:var(--font-size-md)}.contact__content[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);max-width:900px;margin:0 auto}.contact__info[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact__item[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact__item[data-astro-cid-joh4gybl] strong[data-astro-cid-joh4gybl]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-subtle);color:var(--color-text-muted)}.contact__item[data-astro-cid-joh4gybl] a[data-astro-cid-joh4gybl],.contact__item[data-astro-cid-joh4gybl] span[data-astro-cid-joh4gybl]{color:var(--color-text);font-size:var(--font-size-md)}.contact__form[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form__group[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form__group[data-astro-cid-joh4gybl] label[data-astro-cid-joh4gybl]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form__group[data-astro-cid-joh4gybl] input[data-astro-cid-joh4gybl],.form__group[data-astro-cid-joh4gybl] textarea[data-astro-cid-joh4gybl]{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:6px;font-family:inherit;font-size:var(--font-size-base);background:var(--color-bg)}.form__group[data-astro-cid-joh4gybl] input[data-astro-cid-joh4gybl]:focus,.form__group[data-astro-cid-joh4gybl] textarea[data-astro-cid-joh4gybl]:focus{outline:none;border-color:var(--color-primary)}.form__submit[data-astro-cid-joh4gybl]{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s}.form__submit[data-astro-cid-joh4gybl]:hover{background:var(--color-pink)}@media(max-width:768px){.contact__content[data-astro-cid-joh4gybl]{grid-template-columns:1fr}}.content-section[data-astro-cid-dmvz46zk]{background:transparent;color:var(--color-text)}.panel-outer[data-astro-cid-dmvz46zk]{display:contents}.content-section[data-astro-cid-dmvz46zk][data-panel=true]{background:transparent}.content-section[data-astro-cid-dmvz46zk][data-panel=true] .panel-outer[data-astro-cid-dmvz46zk]{display:flex;align-items:stretch;width:min(100% - 10rem,1460px);margin-inline:auto;filter:drop-shadow(1px 0 0 rgba(255,255,255,.9)) drop-shadow(-1px 0 0 rgb(255,255,255)) drop-shadow(0 1px 0 rgba(0,0,0,1)) drop-shadow(0 -1px 0 rgba(0,0,0,1))}.panel-rip[data-astro-cid-dmvz46zk]{display:block;width:clamp(42px,4vw,72px);flex-shrink:0;object-fit:fill}.content-section[data-astro-cid-dmvz46zk][data-panel=true] .container{flex:1;min-width:0;width:auto;max-width:none;margin-inline:0;padding-top:4rem;padding-bottom:3rem;padding-inline:clamp(4.5rem,6vw,7rem);background:var(--color-bg);position:relative}.content-section[data-astro-cid-dmvz46zk] .container{position:relative}.content-section__header[data-astro-cid-dmvz46zk]{max-width:900px;margin-bottom:var(--spacing-md)}.content-section__badge[data-astro-cid-dmvz46zk]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px;margin-bottom:var(--spacing-md)}.content-section__columns[data-astro-cid-dmvz46zk]{display:grid;grid-template-columns:1fr}.content-section__columns--with-images[data-astro-cid-dmvz46zk]{grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:var(--spacing-2xl);align-items:end}.content-section__text[data-astro-cid-dmvz46zk]{display:flex;flex-direction:column}.content-section__images[data-astro-cid-dmvz46zk]{display:flex;align-items:flex-end;justify-content:flex-start;gap:.25rem}.content-section__person[data-astro-cid-dmvz46zk]{display:block;height:clamp(560px,68vw,870px);width:auto;max-width:100%;object-fit:contain;object-position:bottom center;transform:scale(var(--person-scale, 1));transform-origin:bottom center}.content-section__images--pair[data-astro-cid-dmvz46zk] .content-section__person[data-astro-cid-dmvz46zk]{height:clamp(288px,33.6vw,480px)}.content-section__title[data-astro-cid-dmvz46zk]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0;color:var(--color-text)}.content-section__title[data-astro-cid-dmvz46zk] .gradient-text[data-astro-cid-dmvz46zk]{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-section__body[data-astro-cid-dmvz46zk]{max-width:760px;line-height:var(--line-height-airy);color:var(--color-text-muted)}.content-card[data-astro-cid-dmvz46zk]{width:100%;border:1.5px solid #1a1a1a;border-radius:1rem;box-shadow:none;padding:clamp(1.75rem,4vw,2.75rem)}.content-card--1[data-astro-cid-dmvz46zk]{background:color-mix(in srgb,var(--color-pink) 20%,white)}.content-card--2[data-astro-cid-dmvz46zk]{background:color-mix(in srgb,var(--color-purple) 20%,white)}.content-card--3[data-astro-cid-dmvz46zk]{background:color-mix(in srgb,var(--color-blue) 20%,white)}.content-card__label[data-astro-cid-dmvz46zk]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-loud);color:var(--color-text-muted);text-transform:uppercase;margin-bottom:var(--spacing-sm)}.content-card__title[data-astro-cid-dmvz46zk]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-md);color:var(--color-text)}.content-card__title[data-astro-cid-dmvz46zk] .gradient-text[data-astro-cid-dmvz46zk]{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-card__body[data-astro-cid-dmvz46zk]{line-height:var(--line-height-airy);color:var(--color-text-muted)}.content-section__body[data-astro-cid-dmvz46zk] h2,.content-card__body[data-astro-cid-dmvz46zk] h2{font-size:var(--font-size-fluid-section-title-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-md);padding-top:var(--spacing-xl);color:var(--color-text)}.content-section__body[data-astro-cid-dmvz46zk] h3,.content-card__body[data-astro-cid-dmvz46zk] h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.25;margin:var(--spacing-xl) 0 var(--spacing-sm);color:var(--color-text)}.content-section__body[data-astro-cid-dmvz46zk] h4,.content-card__body[data-astro-cid-dmvz46zk] h4{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4;margin:var(--spacing-lg) 0 var(--spacing-sm);color:var(--color-text)}.content-section__body[data-astro-cid-dmvz46zk] strong,.content-card__body[data-astro-cid-dmvz46zk] strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.content-section__body[data-astro-cid-dmvz46zk] ul,.content-section__body[data-astro-cid-dmvz46zk] ol,.content-card__body[data-astro-cid-dmvz46zk] ul,.content-card__body[data-astro-cid-dmvz46zk] ol{margin:0 0 var(--spacing-md);padding-left:1.25rem;color:var(--color-text-muted)}.content-section__body[data-astro-cid-dmvz46zk] li,.content-card__body[data-astro-cid-dmvz46zk] li{margin-bottom:var(--spacing-sm)}.content-section__body[data-astro-cid-dmvz46zk] a,.content-card__body[data-astro-cid-dmvz46zk] a{color:var(--color-text);text-decoration:underline;text-decoration-color:#f703ff59;text-underline-offset:.18em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.content-section__body[data-astro-cid-dmvz46zk] a:hover,.content-card__body[data-astro-cid-dmvz46zk] a:hover{color:var(--color-pink);text-decoration-color:var(--color-pink)}@media(max-width:1024px){.content-section__columns--with-images[data-astro-cid-dmvz46zk]{grid-template-columns:1fr;gap:var(--spacing-lg)}.content-section__images[data-astro-cid-dmvz46zk]{max-width:260px;margin-inline:auto}.content-section__body[data-astro-cid-dmvz46zk]{max-width:100%}.content-section[data-astro-cid-dmvz46zk][data-panel=true] .panel-outer[data-astro-cid-dmvz46zk]{width:min(100% - 3rem,960px)}.content-section[data-astro-cid-dmvz46zk][data-panel=true] .container{padding-inline:clamp(3rem,7vw,5rem);padding-top:2.5rem;padding-bottom:2rem}.panel-rip[data-astro-cid-dmvz46zk]{width:clamp(32px,3vw,48px)}}@media(max-width:640px){.content-section[data-astro-cid-dmvz46zk][data-panel=true] .panel-outer[data-astro-cid-dmvz46zk]{width:100%;filter:none}.content-section[data-astro-cid-dmvz46zk][data-panel=true] .container{padding-inline:clamp(1.5rem,8vw,2rem);padding-top:2rem;padding-bottom:1.5rem}.panel-rip[data-astro-cid-dmvz46zk]{display:none}}.challenge__layout[data-astro-cid-uetgm3pq]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.challenge__label[data-astro-cid-uetgm3pq]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.challenge__header[data-astro-cid-uetgm3pq]{max-width:860px}.challenge__additional-title[data-astro-cid-uetgm3pq]{font-size:clamp(1.3rem,2.6vw,2.5rem);font-weight:var(--font-weight-regular);margin:0 0 .5rem;color:var(--color-text-muted);letter-spacing:var(--letter-spacing-normal);line-height:1.3}.challenge__title[data-astro-cid-uetgm3pq]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);margin:0;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);line-height:var(--line-height-tight);white-space:nowrap}.challenge__subtitle[data-astro-cid-uetgm3pq]{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal);font-size:var(--font-size-base);max-width:75ch}.challenge-cards[data-astro-cid-uetgm3pq]{background:transparent;color:var(--color-text)}.challenge-cards__grid[data-astro-cid-uetgm3pq]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.challenge-card[data-astro-cid-uetgm3pq]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.challenge-card__image[data-astro-cid-uetgm3pq]{width:100%;aspect-ratio:1;margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:center;position:relative;border:1.5px solid #1a1a1a;border-radius:var(--radius-md);overflow:hidden}.challenge-card__image[data-astro-cid-uetgm3pq]:after{content:"";position:absolute;inset:0;background:var(--bubble-color);mix-blend-mode:multiply;opacity:.2;pointer-events:none;transition:opacity var(--transition-slow)}.challenge-card[data-astro-cid-uetgm3pq]:hover .challenge-card__image[data-astro-cid-uetgm3pq]:after{opacity:.6}.challenge-card__image[data-astro-cid-uetgm3pq] img[data-astro-cid-uetgm3pq]{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);transition:filter var(--transition-slow)}.challenge-card[data-astro-cid-uetgm3pq]:hover .challenge-card__image[data-astro-cid-uetgm3pq] img[data-astro-cid-uetgm3pq]{filter:grayscale(100%)}.challenge-card__placeholder[data-astro-cid-uetgm3pq]{width:80%;height:80%;background:var(--color-bg-alt);border-radius:var(--radius-md)}.challenge-card[data-astro-cid-uetgm3pq],.challenge-card--pink[data-astro-cid-uetgm3pq]{--bubble-color: var(--color-pink)}.challenge-card--purple[data-astro-cid-uetgm3pq]{--bubble-color: var(--color-purple)}.challenge-card--blue[data-astro-cid-uetgm3pq]{--bubble-color: var(--color-blue)}.challenge-card__speech_bubble[data-astro-cid-uetgm3pq]{position:relative;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:2rem;text-align:center;font-size:var(--font-size-base);line-height:1.45;letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-medium);color:var(--color-text);height:104px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1.5px solid #1a1a1a;border-radius:var(--radius-lg);box-shadow:none}.challenge-card__speech_bubble[data-astro-cid-uetgm3pq]:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #1a1a1a}.challenge-card__speech_bubble[data-astro-cid-uetgm3pq]:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--color-bg)}.challenge-card__speech_bubble[data-astro-cid-uetgm3pq]:empty{display:none}.challenge-card__cta[data-astro-cid-uetgm3pq]{display:flex;flex-direction:column;align-items:center;width:100%}.challenge-card__become[data-astro-cid-uetgm3pq]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-loud);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;align-self:flex-start;line-height:var(--line-height-solid);opacity:0;transition:opacity var(--transition-base)}.challenge-card[data-astro-cid-uetgm3pq]:hover .challenge-card__become[data-astro-cid-uetgm3pq]{opacity:.9}.challenge-card__button[data-astro-cid-uetgm3pq]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);border:2px solid var(--color-text);border-radius:50px;background:transparent;color:var(--color-text);transition:all var(--transition-fast);white-space:nowrap}.challenge-card[data-astro-cid-uetgm3pq]:hover .challenge-card__button[data-astro-cid-uetgm3pq]{background:var(--color-text);color:var(--color-bg)}@media(max-width:900px){.challenge-cards__grid[data-astro-cid-uetgm3pq]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.challenge-card[data-astro-cid-uetgm3pq]:last-child{grid-column:span 2;max-width:50%;margin:0 auto}}@media(max-width:500px){.challenge__title[data-astro-cid-uetgm3pq]{white-space:normal}}@media(max-width:600px){.challenge-cards__grid[data-astro-cid-uetgm3pq]{grid-template-columns:1fr}.challenge-card[data-astro-cid-uetgm3pq]:last-child{grid-column:span 1;max-width:100%}.challenge-card__image[data-astro-cid-uetgm3pq]{max-width:280px}.challenge-card__become-spacer[data-astro-cid-uetgm3pq]{display:none}}.theme-cards[data-astro-cid-43oqr5nf]{background:transparent;color:var(--color-text);position:relative}.theme-cards__ink[data-astro-cid-43oqr5nf]{display:none}.theme-cards__snail[data-astro-cid-43oqr5nf]{display:block;width:clamp(180px,16vw,440px);height:auto;margin-bottom:-14rem;opacity:1;pointer-events:none;filter:brightness(0)}.theme-cards__layout[data-astro-cid-43oqr5nf],.theme-cards__grid[data-astro-cid-43oqr5nf]{position:relative;z-index:2}.theme-cards__layout[data-astro-cid-43oqr5nf]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.theme-cards__label[data-astro-cid-43oqr5nf]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.theme-cards__header[data-astro-cid-43oqr5nf]{max-width:760px}.theme-cards__title[data-astro-cid-43oqr5nf]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);margin:0;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text)}.theme-cards__subtitle[data-astro-cid-43oqr5nf]{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal);font-size:var(--font-size-base);max-width:75ch}.theme-cards__title[data-astro-cid-43oqr5nf] .gradient-text[data-astro-cid-43oqr5nf]{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-cards__panel[data-astro-cid-43oqr5nf]{border:2px solid #1a1a1a;border-radius:1.5rem;box-shadow:none;padding:clamp(2rem,4vw,3.5rem);overflow:hidden}.theme-cards__grid[data-astro-cid-43oqr5nf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:70%;margin-inline:auto}.theme-card-wrapper[data-astro-cid-43oqr5nf]{position:relative;container-type:inline-size}.theme-card__doodle[data-astro-cid-43oqr5nf]{position:absolute;top:50%;left:52%;width:calc(100% + 100px);aspect-ratio:1;transform:translate(-50%,-50%);background-image:url(/images/doodles/BorderSquare.svg);background-size:80% 80%;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:2}.theme-card-wrapper[data-astro-cid-43oqr5nf]:nth-child(3n+1){--card-back-color: #fde0ff}.theme-card-wrapper[data-astro-cid-43oqr5nf]:nth-child(3n+2){--card-back-color: #edd5ff}.theme-card-wrapper[data-astro-cid-43oqr5nf]:nth-child(3n+3){--card-back-color: #d5ccff}.theme-card[data-astro-cid-43oqr5nf]{display:block;text-decoration:none;color:inherit;perspective:1200px;min-height:100%;transition:filter .3s ease;position:relative;z-index:1}.theme-card[data-astro-cid-43oqr5nf]:nth-child(6n+1){transform:rotate(-.8deg)}.theme-card[data-astro-cid-43oqr5nf]:nth-child(6n+2){transform:rotate(.6deg)}.theme-card[data-astro-cid-43oqr5nf]:nth-child(6n+3){transform:rotate(-.4deg)}.theme-card[data-astro-cid-43oqr5nf]:nth-child(6n+4){transform:rotate(.9deg)}.theme-card[data-astro-cid-43oqr5nf]:nth-child(6n+5){transform:rotate(-.6deg)}.theme-card[data-astro-cid-43oqr5nf]:nth-child(6n+6){transform:rotate(.3deg)}.theme-card__inner[data-astro-cid-43oqr5nf]{position:relative;aspect-ratio:1.2;margin-inline:-50px;transform-style:preserve-3d;transition:transform .55s ease}.theme-card[data-astro-cid-43oqr5nf]:hover .theme-card__inner[data-astro-cid-43oqr5nf],.theme-card[data-astro-cid-43oqr5nf]:focus-visible .theme-card__inner[data-astro-cid-43oqr5nf]{transform:rotateY(180deg)}.theme-card__front[data-astro-cid-43oqr5nf]{position:absolute;inset:0;backface-visibility:hidden;background-image:url(/images/how-we-work/card.png);background-size:100% 100%;background-color:transparent;padding:24%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;filter:drop-shadow(0 10px 12px rgba(0,0,0,.3)) drop-shadow(0 12px 46px rgba(0,0,0,.1))}.theme-card__back[data-astro-cid-43oqr5nf]{position:absolute;inset:0;backface-visibility:hidden;background:transparent;transform:rotateY(180deg);filter:drop-shadow(0 10px 12px rgba(0,0,0,.3)) drop-shadow(0 12px 46px rgba(0,0,0,.1))}.theme-card__back-surface[data-astro-cid-43oqr5nf]{position:absolute;inset:0;background-image:url(/images/how-we-work/card.png);background-size:100% 100%;background-color:var(--card-back-color, #fde0ff);background-blend-mode:multiply;mask-image:url(/images/how-we-work/card.png);mask-size:100% 100%;padding:24%;display:flex;flex-direction:column;justify-content:start;gap:var(--spacing-sm)}.theme-card__number[data-astro-cid-43oqr5nf]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-subtle);color:#fff;border:2px solid #000000;border-radius:50%;box-shadow:none;background:var(--color-pink);flex-shrink:0}.theme-card-wrapper[data-astro-cid-43oqr5nf]:nth-child(3n+1) .theme-card__number[data-astro-cid-43oqr5nf]{background:var(--color-pink)}.theme-card-wrapper[data-astro-cid-43oqr5nf]:nth-child(3n+2) .theme-card__number[data-astro-cid-43oqr5nf]{background:var(--color-purple)}.theme-card-wrapper[data-astro-cid-43oqr5nf]:nth-child(3n+3) .theme-card__number[data-astro-cid-43oqr5nf]{background:var(--color-blue)}.theme-card__title[data-astro-cid-43oqr5nf]{font-size:clamp(1rem,6cqw,2rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);padding-top:16px;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}.theme-card__title--front[data-astro-cid-43oqr5nf]{font-weight:var(--font-weight-regular);margin-top:auto;overflow-wrap:normal;hyphens:none}.theme-card__tag[data-astro-cid-43oqr5nf]{display:inline-block;margin:0 0 var(--spacing-md);font-size:clamp(.7rem,3.2cqw,1.2rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:#5f5f67}.theme-card__back[data-astro-cid-43oqr5nf] .theme-card__tag[data-astro-cid-43oqr5nf]{color:var(--color-text-muted)}.theme-card__back[data-astro-cid-43oqr5nf] .theme-card__title[data-astro-cid-43oqr5nf]{color:var(--color-text)}.theme-card__back[data-astro-cid-43oqr5nf] .theme-card__description[data-astro-cid-43oqr5nf]{color:var(--color-text-muted)}.theme-card__title--back[data-astro-cid-43oqr5nf]{margin:0;max-width:none}.theme-card__description[data-astro-cid-43oqr5nf]{margin:0;color:var(--color-text-muted);line-height:1.65;font-size:clamp(.9rem,3cqw,1rem)}@media(max-width:1280px){.theme-cards__grid[data-astro-cid-43oqr5nf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.theme-cards__layout[data-astro-cid-43oqr5nf]{grid-template-columns:1fr;gap:var(--spacing-md)}.theme-cards__grid[data-astro-cid-43oqr5nf]{max-width:100%}}@media(max-width:640px){.theme-cards__grid[data-astro-cid-43oqr5nf]{grid-template-columns:1fr;gap:var(--spacing-md)}.theme-card__front[data-astro-cid-43oqr5nf]{justify-content:space-between}.theme-card__title--front[data-astro-cid-43oqr5nf]{max-width:none}}@media(hover:none){.theme-card[data-astro-cid-43oqr5nf]:hover .theme-card__inner[data-astro-cid-43oqr5nf],.theme-card[data-astro-cid-43oqr5nf]:focus-visible .theme-card__inner[data-astro-cid-43oqr5nf]{transform:none}.theme-card__back[data-astro-cid-43oqr5nf]{display:none}}.hww[data-astro-cid-bre25mht]{color:var(--color-text)}.hww__layout[data-astro-cid-bre25mht]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.hww__label[data-astro-cid-bre25mht]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.hww__title[data-astro-cid-bre25mht]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-md);color:var(--color-text)}.hww__subtitle[data-astro-cid-bre25mht]{margin:0;color:var(--color-text-muted);line-height:var(--line-height-loose);font-size:var(--font-size-base);max-width:75ch}.hww__combo[data-astro-cid-bre25mht]{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--spacing-xl);position:relative}.hww__combo[data-astro-cid-bre25mht]:before{content:"";position:absolute;top:2.8rem;left:calc(100% / 6);right:calc(100% / 6);border-top:2px dashed rgba(0,0,.5);z-index:0;pointer-events:none}.hww__t-node[data-astro-cid-bre25mht]{display:flex;align-items:flex-start;justify-content:center;padding-top:1.5rem;padding-bottom:8rem;position:relative;z-index:2}.hww__t-circle[data-astro-cid-bre25mht]{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;border:2px solid #1a1a1a;background:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-subtle);color:#1a1a1a;flex-shrink:0;position:relative;box-shadow:none;z-index:3}.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(4){--card-bg: rgba(247, 3, 255, .07);--card-grid: rgba(247, 3, 255, .16)}.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(5){--card-bg: rgba(204, 8, 255, .07);--card-grid: rgba(204, 8, 255, .16)}.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(6){--card-bg: rgba(71, 0, 212, .07);--card-grid: rgba(71, 0, 212, .16)}.hww-card-wrapper[data-astro-cid-bre25mht]{position:relative}.hww-card__float-img[data-astro-cid-bre25mht]{position:absolute;top:-5rem;left:50%;transform:translate(-50%);height:240px;width:auto;max-width:68%;object-fit:contain;filter:grayscale(100%);z-index:4;pointer-events:none}.hww-card[data-astro-cid-bre25mht]{height:100%;display:flex;flex-direction:column;border:1.5px solid #1a1a1a;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:none}.hww-card__image-area[data-astro-cid-bre25mht]{height:140px;background-size:24px 24px}.hww-card__body[data-astro-cid-bre25mht]{flex:1;padding:1.5rem;background:#fff}.hww-card__title[data-astro-cid-bre25mht]{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);margin:0 0 .75rem;color:var(--color-text)}.hww-card__desc[data-astro-cid-bre25mht]{margin:0;font-size:var(--font-size-fluid-small);line-height:var(--line-height-normal);color:var(--color-text-muted)}.hww__tagline[data-astro-cid-bre25mht]{margin:0;text-align:center;font-size:var(--font-size-fluid-subtitle);font-style:italic;letter-spacing:var(--letter-spacing-normal)}.hww__tagline[data-astro-cid-bre25mht] .gradient-text[data-astro-cid-bre25mht]{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hww__t-node[data-astro-cid-bre25mht]:nth-child(1) .hww__t-circle[data-astro-cid-bre25mht]{background:var(--color-pink);color:#fff}.hww__t-node[data-astro-cid-bre25mht]:nth-child(2) .hww__t-circle[data-astro-cid-bre25mht]{background:var(--color-purple);color:#fff}.hww__t-node[data-astro-cid-bre25mht]:nth-child(3) .hww__t-circle[data-astro-cid-bre25mht]{background:var(--color-blue);color:#fff}@media(max-width:1000px){.hww__combo[data-astro-cid-bre25mht]{grid-template-columns:3.5rem 1fr;column-gap:var(--spacing-md);row-gap:var(--spacing-xl)}.hww__combo[data-astro-cid-bre25mht]:before{top:0;bottom:0;left:calc(1.75rem - 1px);right:auto;width:0;border-top:none;border-left:2px dashed rgba(0,0,0,.3)}.hww__t-node[data-astro-cid-bre25mht]:nth-child(1){grid-column:1;grid-row:1}.hww__t-node[data-astro-cid-bre25mht]:nth-child(2){grid-column:1;grid-row:2}.hww__t-node[data-astro-cid-bre25mht]:nth-child(3){grid-column:1;grid-row:3}.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(4){grid-column:2;grid-row:1}.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(5){grid-column:2;grid-row:2}.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(6){grid-column:2;grid-row:3}.hww__t-node[data-astro-cid-bre25mht]{padding:0;align-self:center;align-items:center;justify-content:center}.hww-card-wrapper[data-astro-cid-bre25mht]{border:1.5px solid #1a1a1a;border-radius:1rem;overflow:hidden;background:#fff}.hww-card[data-astro-cid-bre25mht]{border:none;border-radius:0}.hww-card__float-img[data-astro-cid-bre25mht]{position:relative;top:auto;left:auto;transform:none;height:180px;max-width:45%;display:block;margin:1.5rem auto .75rem}.hww-card__image-area[data-astro-cid-bre25mht]{display:none}}@media(max-width:560px){.hww__t-node[data-astro-cid-bre25mht]{display:none}.hww__combo[data-astro-cid-bre25mht]{grid-template-columns:1fr;row-gap:var(--spacing-lg)}.hww__combo[data-astro-cid-bre25mht]:before{display:none}.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(4),.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(5),.hww-card-wrapper[data-astro-cid-bre25mht]:nth-child(6){grid-column:1;grid-row:auto}.hww-card__float-img[data-astro-cid-bre25mht]{height:160px}}.tc__layout[data-astro-cid-di2ten5i]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.tc__label[data-astro-cid-di2ten5i]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.tc__title[data-astro-cid-di2ten5i]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0;color:var(--color-text);white-space:pre-line}.tc__grid[data-astro-cid-di2ten5i]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.tc-card[data-astro-cid-di2ten5i]{border:1.5px solid #1a1a1a;border-radius:1rem;padding:1.75rem;box-shadow:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.tc-card--1[data-astro-cid-di2ten5i]{background:linear-gradient(#f703ff1a,#f703ff1a),#fff}.tc-card--2[data-astro-cid-di2ten5i]{background:linear-gradient(#cc08ff1a,#cc08ff1a),#fff}.tc-card--3[data-astro-cid-di2ten5i]{background:linear-gradient(#4700d41a,#4700d41a),#fff}.tc-card__number[data-astro-cid-di2ten5i]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid #1a1a1a;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-subtle);color:#fff;flex-shrink:0;align-self:flex-start;box-shadow:none;margin-bottom:var(--spacing-sm)}.tc-card--1[data-astro-cid-di2ten5i] .tc-card__number[data-astro-cid-di2ten5i]{background:var(--color-pink)}.tc-card--2[data-astro-cid-di2ten5i] .tc-card__number[data-astro-cid-di2ten5i]{background:var(--color-purple)}.tc-card--3[data-astro-cid-di2ten5i] .tc-card__number[data-astro-cid-di2ten5i]{background:var(--color-blue)}.tc-card__title[data-astro-cid-di2ten5i]{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);margin:0;color:var(--color-text)}.tc-card__desc[data-astro-cid-di2ten5i]{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}@media(max-width:900px){.tc__grid[data-astro-cid-di2ten5i]{grid-template-columns:1fr;max-width:480px}}.target-cards[data-astro-cid-t4a6262c]{background:transparent;color:var(--color-text)}.target-cards__layout[data-astro-cid-t4a6262c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.target-cards__label[data-astro-cid-t4a6262c]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.target-cards__header[data-astro-cid-t4a6262c]{max-width:1100px}.target-cards__title[data-astro-cid-t4a6262c]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);margin:0;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text);white-space:pre-line}.target-cards__title[data-astro-cid-t4a6262c] .gradient-text[data-astro-cid-t4a6262c]{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.target-cards__subtitle[data-astro-cid-t4a6262c]{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal);font-size:var(--font-size-base);max-width:75ch}.target-cards__grid[data-astro-cid-t4a6262c]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.target-card[data-astro-cid-t4a6262c]{display:flex;flex-direction:column;border:1.5px solid #1a1a1a;border-radius:1.25rem;box-shadow:none;overflow:hidden;text-decoration:none;color:inherit}a[data-astro-cid-t4a6262c].target-card{cursor:pointer}.target-card__body[data-astro-cid-t4a6262c]{position:relative;z-index:0;display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm);padding:clamp(1.75rem,3vw,2.5rem);background:#fff}.target-card__body[data-astro-cid-t4a6262c]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity var(--transition-fast)}.target-card--1[data-astro-cid-t4a6262c] .target-card__body[data-astro-cid-t4a6262c]:before{background:var(--color-pink);opacity:.08}.target-card--2[data-astro-cid-t4a6262c] .target-card__body[data-astro-cid-t4a6262c]:before{background:var(--color-blue);opacity:.08}a[data-astro-cid-t4a6262c].target-card--1:hover .target-card__body[data-astro-cid-t4a6262c]:before,a[data-astro-cid-t4a6262c].target-card--1:focus-visible .target-card__body[data-astro-cid-t4a6262c]:before{opacity:.2}a[data-astro-cid-t4a6262c].target-card--2:hover .target-card__body[data-astro-cid-t4a6262c]:before,a[data-astro-cid-t4a6262c].target-card--2:focus-visible .target-card__body[data-astro-cid-t4a6262c]:before{opacity:.2}.target-card__image[data-astro-cid-t4a6262c]{width:100%;aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;border-bottom:1.5px solid #1a1a1a;background:#fff6;overflow:hidden}.target-card__image[data-astro-cid-t4a6262c] img[data-astro-cid-t4a6262c]{width:72%;height:90%;object-fit:contain}.target-card__micro-label[data-astro-cid-t4a6262c]{display:inline-block;width:fit-content;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-emphasis);text-transform:uppercase;color:var(--color-text-muted)}.target-card--1[data-astro-cid-t4a6262c] .target-card__micro-label[data-astro-cid-t4a6262c]{color:var(--color-pink)}.target-card--2[data-astro-cid-t4a6262c] .target-card__micro-label[data-astro-cid-t4a6262c]{color:var(--color-blue)}.target-card__title[data-astro-cid-t4a6262c]{font-size:var(--font-size-fluid-card-title-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);margin:0;color:var(--color-text)}.target-card__text[data-astro-cid-t4a6262c]{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-loose);color:var(--color-text-muted)}@media(max-width:900px){.target-cards__grid[data-astro-cid-t4a6262c]{grid-template-columns:1fr;max-width:560px}}.host__layout[data-astro-cid-yf3zvpvo]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.host__label[data-astro-cid-yf3zvpvo]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.host__header[data-astro-cid-yf3zvpvo]{max-width:860px}.host__title[data-astro-cid-yf3zvpvo]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0;color:var(--color-text)}.host__subtitle[data-astro-cid-yf3zvpvo]{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal);font-size:var(--font-size-base);max-width:75ch}.host__image[data-astro-cid-yf3zvpvo]{display:block;width:100%;height:auto;margin-bottom:var(--spacing-2xl)}.host__text-block[data-astro-cid-yf3zvpvo]{display:flex;flex-direction:column;gap:var(--spacing-md)}.host__text[data-astro-cid-yf3zvpvo]{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-muted)}.location__layout[data-astro-cid-um5gptrx]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.location[data-astro-cid-um5gptrx]{position:relative;padding:var(--spacing-xl) 0;background-color:var(--color-bg-dark);background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1px);background-size:22px 22px;color:#fff;isolation:isolate}.location[data-astro-cid-um5gptrx]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(171,20,255,.35) 0%,rgba(71,0,212,.14) 40%,transparent 68%);pointer-events:none;z-index:-1}.location__label[data-astro-cid-um5gptrx]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.location__header[data-astro-cid-um5gptrx]{max-width:860px}.location__title[data-astro-cid-um5gptrx]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0;color:#fff}.location__subtitle[data-astro-cid-um5gptrx]{margin:var(--spacing-md) 0 0;color:#ffffffa6;line-height:var(--line-height-normal);font-size:var(--font-size-base);max-width:75ch}.location__stages[data-astro-cid-um5gptrx]{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,5vw,3rem)}.location__stage[data-astro-cid-um5gptrx]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(.5rem,1.5vw,1rem);overflow:hidden;touch-action:manipulation}@media(min-width:768px){.location__stages[data-astro-cid-um5gptrx]{flex-direction:row;align-items:stretch;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--container-x);gap:var(--spacing-lg)}.location__stage[data-astro-cid-um5gptrx]{width:auto;flex:1 1 0;margin-left:0;margin-right:0}}.location__floor-label[data-astro-cid-um5gptrx]{align-self:center;margin-top:var(--spacing-md);padding:.3rem .9rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:#ffffffb3;border:1.5px solid rgba(255,255,255,.25);border-radius:999px}.location__cta[data-astro-cid-um5gptrx]{display:flex;justify-content:flex-start;margin-top:var(--spacing-xl)}.location__model[data-astro-cid-um5gptrx]{max-width:100%;max-height:clamp(380px,50vw,1260px);width:auto;height:auto;object-fit:contain}model-viewer[data-astro-cid-um5gptrx].location__model{width:100%;max-width:none;max-height:none;flex-shrink:0;aspect-ratio:1 / 1;margin-top:-20.5%;margin-bottom:-12.7%}.location__hotspot[data-astro-cid-um5gptrx]{display:block;width:18px;height:18px;padding:0;border:none;background:transparent;cursor:pointer}.location__hotspot-dot[data-astro-cid-um5gptrx]{display:block;width:100%;height:100%;border-radius:50%;background:var(--color-pink);box-shadow:0 0 0 4px #f703ff4d;animation:location-hotspot-pulse 2.2s ease-in-out infinite}.location__hotspot[data-astro-cid-um5gptrx]:focus-visible .location__hotspot-dot[data-astro-cid-um5gptrx]{outline:2px solid #ffffff;outline-offset:3px}.location__hotspot[data-astro-cid-um5gptrx]:hover .location__hotspot-dot[data-astro-cid-um5gptrx]{background:#fff}@keyframes location-hotspot-pulse{0%,to{box-shadow:0 0 #f703ff8c}50%{box-shadow:0 0 0 10px #f703ff00}}.location__detail[data-astro-cid-um5gptrx][hidden]{display:none}.location__detail[data-astro-cid-um5gptrx]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:#1a1a1abf;backdrop-filter:blur(4px)}.location__detail-panel[data-astro-cid-um5gptrx]{position:relative;width:min(480px,100%);max-height:85vh;overflow-y:auto;padding:var(--spacing-lg);border-radius:1.5rem;background:var(--color-bg-dark);border:1.5px solid rgba(255,255,255,.15);color:#fff}.location__detail-close[data-astro-cid-um5gptrx]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.location__detail-close[data-astro-cid-um5gptrx]:hover{background:#ffffff1a}.location__detail-image-wrap[data-astro-cid-um5gptrx]{margin:0 0 var(--spacing-md);border-radius:1rem;overflow:hidden}.location__detail-image[data-astro-cid-um5gptrx]{display:block;width:100%;height:auto}.location__detail-title[data-astro-cid-um5gptrx]{margin:0 0 var(--spacing-sm);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);padding-right:var(--spacing-xl)}.location__detail-description[data-astro-cid-um5gptrx]{margin:0;color:#ffffffb3;line-height:var(--line-height-normal)}.news-card-section[data-astro-cid-4dn4smq3]{background:transparent;color:var(--color-text)}.news-card__layout[data-astro-cid-4dn4smq3]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.news-card__label[data-astro-cid-4dn4smq3]{display:inline-block;padding:calc(.4rem + 4px) 1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-solid);text-transform:uppercase;color:var(--color-pink);border:1.5px solid var(--color-pink);border-radius:999px}.news-card__header[data-astro-cid-4dn4smq3]{max-width:760px}.news-card__section-title[data-astro-cid-4dn4smq3]{font-family:var(--font-family-display);font-size:var(--font-size-fluid-section-title);font-weight:var(--font-weight-regular);margin:0;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text)}.news-card__section-title[data-astro-cid-4dn4smq3] .gradient-text[data-astro-cid-4dn4smq3]{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.news-card__subtitle[data-astro-cid-4dn4smq3]{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal);font-size:var(--font-size-base);max-width:75ch}.news-card__stack[data-astro-cid-4dn4smq3]{display:flex;flex-direction:column;gap:1.25rem}.news-card[data-astro-cid-4dn4smq3]{display:grid;grid-template-columns:8rem 1fr;align-items:stretch;border:1.5px solid var(--color-text);border-radius:1.5rem;overflow:hidden;text-decoration:none;color:inherit}a[data-astro-cid-4dn4smq3].news-card{cursor:pointer}.news-card__thumb[data-astro-cid-4dn4smq3]{position:relative;min-height:8rem;overflow:hidden;border-radius:0 1.25rem 1.25rem 0}.news-card__thumb[data-astro-cid-4dn4smq3] img[data-astro-cid-4dn4smq3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--transition-slow, .3s ease)}a[data-astro-cid-4dn4smq3].news-card:hover .news-card__thumb[data-astro-cid-4dn4smq3] img[data-astro-cid-4dn4smq3],a[data-astro-cid-4dn4smq3].news-card:focus-visible .news-card__thumb[data-astro-cid-4dn4smq3] img[data-astro-cid-4dn4smq3]{transform:scale(1.06)}.news-card__body[data-astro-cid-4dn4smq3]{display:flex;flex-direction:column;justify-content:center;gap:.4rem;min-width:0;padding:1.1rem 1.5rem}.news-card__meta[data-astro-cid-4dn4smq3]{display:flex;align-items:center;gap:.6rem;font-size:var(--font-size-xs)}.news-card__micro-label[data-astro-cid-4dn4smq3]{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-emphasis);text-transform:uppercase;color:var(--color-pink)}.news-card__date[data-astro-cid-4dn4smq3]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.news-card__title[data-astro-cid-4dn4smq3]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);margin:0;color:var(--color-text)}.news-card__text[data-astro-cid-4dn4smq3]{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.news-card__footer[data-astro-cid-4dn4smq3]{display:flex;align-items:center;gap:1rem;margin-top:.15rem}.news-card__tags[data-astro-cid-4dn4smq3]{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-purple)}.news-card__cta[data-astro-cid-4dn4smq3]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-left:auto}.news-card__cta[data-astro-cid-4dn4smq3] svg[data-astro-cid-4dn4smq3]{transition:transform var(--transition-fast, .2s ease)}a[data-astro-cid-4dn4smq3].news-card:hover .news-card__cta[data-astro-cid-4dn4smq3] svg[data-astro-cid-4dn4smq3],a[data-astro-cid-4dn4smq3].news-card:focus-visible .news-card__cta[data-astro-cid-4dn4smq3] svg[data-astro-cid-4dn4smq3]{transform:translate(3px)}@media(max-width:640px){.news-card[data-astro-cid-4dn4smq3]{grid-template-columns:5.5rem 1fr;border-radius:1.1rem}.news-card__thumb[data-astro-cid-4dn4smq3]{min-height:100%;border-radius:0 .85rem .85rem 0}.news-card__body[data-astro-cid-4dn4smq3]{padding:.9rem 1rem}.news-card__text[data-astro-cid-4dn4smq3]{display:none}}
