.cta-blue.svelte-1oujw2i:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.logo.svelte-g4v4z9{display:inline-block;flex:0 0 auto}.ds-empty.svelte-190h4y0{margin:0;padding:var(--spacing-40) 0;color:var(--color-text-muted)}.ds-empty.on-dark.svelte-190h4y0{padding:0;font-size:var(--text-body);color:var(--color-text-inverse-muted)}.qw-field.svelte-me8pcq{align-content:start}.qw-field.svelte-me8pcq :is(input:where(.svelte-me8pcq),textarea:where(.svelte-me8pcq),select:where(.svelte-me8pcq)){border-color:var(--color-border-strong)}.qw-field.svelte-me8pcq textarea:where(.svelte-me8pcq){line-height:var(--leading-body)}.qw-field-invalid.svelte-me8pcq :is(input:where(.svelte-me8pcq),textarea:where(.svelte-me8pcq),select:where(.svelte-me8pcq)){border-color:var(--color-danger)}.qw-field-invalid.svelte-me8pcq :where(.svelte-me8pcq):is(input:where(.svelte-me8pcq),textarea:where(.svelte-me8pcq),select:where(.svelte-me8pcq)):focus-visible{box-shadow:0 0 0 3px var(--color-danger-ring)}.qw-field.svelte-me8pcq :where(.svelte-me8pcq):is(input:where(.svelte-me8pcq),textarea:where(.svelte-me8pcq),select:where(.svelte-me8pcq)):disabled{background-color:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.qw-field-control.svelte-me8pcq{display:grid;gap:var(--spacing-8)}input.cb.svelte-kthht7{appearance:none;box-sizing:border-box;flex:none;width:20px;height:20px;margin:calc((var(--text-body) * var(--leading-body) - 20px) / 2) 0 0;align-self:flex-start;border:1.5px solid color-mix(in srgb,currentColor 50%,transparent);border-radius:var(--radius-sm);background:var(--color-bg-base) center / 12px 12px no-repeat;cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}input.cb[type=radio].svelte-kthht7{border-radius:50%;background-color:transparent}input.cb.svelte-kthht7:hover{border-color:color-mix(in srgb,currentColor 80%,transparent)}input.cb.svelte-kthht7:checked{border-color:var(--color-accent-ink);background-color:var(--color-accent-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input.cb[type=radio].svelte-kthht7:checked{background-color:transparent;background-image:radial-gradient(circle,var(--color-accent-surface) 0 30%,transparent 34%)}input.svelte-kthht7:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}input.cb[aria-invalid=true].svelte-kthht7{outline:none;border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ring)}input.cb[aria-invalid=true].svelte-kthht7:focus-visible{outline:2px solid var(--color-focus-ring)}input.cb.svelte-kthht7:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){input.cb.svelte-kthht7{appearance:auto}}@media(prefers-reduced-motion:reduce){input.cb.svelte-kthht7{transition:none}}a.svelte-kuhkyy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.filter-chip.svelte-1gzd9s0{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:12px 26px;border:1px solid var(--color-text-primary);border-radius:var(--radius-full);background-color:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--text-button);font-weight:500;font-style:normal;letter-spacing:var(--tracking-button);line-height:var(--leading-button);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.filter-chip.is-active.svelte-1gzd9s0{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}@media(hover:hover){.filter-chip.svelte-1gzd9s0:hover{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.filter-chip.is-active.svelte-1gzd9s0:hover{background-color:transparent;color:var(--color-text-primary)}}.filter-chip.svelte-1gzd9s0:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.filter-chip.on-dark.svelte-1gzd9s0{border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.filter-chip.on-dark.is-active.svelte-1gzd9s0{background-color:var(--color-bg-base);color:var(--color-text-primary)}@media(hover:hover){.filter-chip.on-dark.svelte-1gzd9s0:hover{background-color:var(--color-bg-base);color:var(--color-accent-surface)}.filter-chip.on-dark.is-active.svelte-1gzd9s0:hover{background-color:transparent;color:var(--color-text-inverse)}}.filter-chip.on-dark.svelte-1gzd9s0:not(.is-active):focus-visible{outline-color:var(--color-text-inverse)}.includio-eyebrow.svelte-5r7cg3{font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase}.includio-eyebrow.tone-subtle.svelte-5r7cg3{color:var(--color-text-subtle)}.includio-eyebrow.tone-accent.svelte-5r7cg3{color:var(--color-accent-ink-strong)}.includio-lead.svelte-kpnhf0{font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:400}.includio-lead.tone-subtle.svelte-kpnhf0{color:var(--color-text-subtle)}.includio-cardnum.svelte-oub9ds{position:absolute;right:var(--layout-card-pad);top:calc(var(--layout-card-pad) - .12em);font-family:var(--font-heading);font-weight:500;font-size:var(--text-heading-md);line-height:1;letter-spacing:-.02em;color:var(--color-text-inverse);opacity:.2;transition:opacity var(--duration-fast) ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.includio-cardnum.svelte-oub9ds{transition:none}}.arrow-label.svelte-1dswg73{display:inline-flex;align-items:center;gap:var(--spacing-8);font-weight:500;white-space:nowrap}.arrow-label.svelte-1dswg73 svg{flex:none;width:1em;height:1em;transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover){a:hover>.arrow-label.svelte-1dswg73 span:where(.svelte-1dswg73),a:hover .arrow-label.svelte-1dswg73>span:where(.svelte-1dswg73){text-decoration:underline;text-underline-offset:4px}a:hover .arrow-label.svelte-1dswg73 svg{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.arrow-label.svelte-1dswg73 svg{transition:none}a:hover .arrow-label.svelte-1dswg73 svg{transform:none}}.service-card{display:flex;flex:1;flex-direction:column;gap:var(--spacing-16);color:inherit;text-decoration:none}.service-card p.svelte-zkeh5s{margin:0}.service-card-frame.svelte-zkeh5s{display:block;overflow:hidden;border-radius:var(--radius-lg)}.service-card-frame.svelte-zkeh5s img:where(.svelte-zkeh5s){display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.service-card-cta.svelte-zkeh5s{margin-top:auto;color:var(--color-accent-ink)}@media(hover:hover){.service-card:hover .service-card-frame.svelte-zkeh5s img:where(.svelte-zkeh5s){transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.service-card-frame.svelte-zkeh5s img:where(.svelte-zkeh5s){transition:none}.service-card:hover .service-card-frame.svelte-zkeh5s img:where(.svelte-zkeh5s){transform:none}}.service-band{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-24);padding:var(--spacing-24) var(--spacing-32);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);color:inherit;text-decoration:none}.service-band-copy.svelte-1s6lh37{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-8) var(--spacing-24)}.service-band-copy.svelte-1s6lh37 p:where(.svelte-1s6lh37){margin:0}.service-band-cta.svelte-1s6lh37{flex:none;color:var(--color-accent-ink-strong)}@media(max-width:767px){.service-band{flex-direction:column;align-items:flex-start;padding:var(--spacing-24)}}@keyframes hifi-spin{to{transform:rotate(360deg)}}@keyframes hifi-spin-rev{to{transform:rotate(-360deg)}}@keyframes hifi-ripple{0%{transform:scale(.12);opacity:0}12%{opacity:.5}to{transform:scale(1);opacity:0}}@keyframes cta-arrow-swap-diag{0%{transform:translate(0);animation-timing-function:cubic-bezier(.5,0,.75,0)}45%{transform:translate(150%,-150%)}45.01%{transform:translate(-150%,150%);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translate(0)}}@keyframes cta-arrow-swap{0%{transform:translate(0);animation-timing-function:cubic-bezier(.5,0,.75,0)}45%{transform:translate(150%)}45.01%{transform:translate(-150%);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translate(0)}}@keyframes hifi-bus-flow{to{background-position-x:18px}}@keyframes hifi-core-pulse{0%,to{opacity:.45}50%{opacity:1}}@scope(.hifi-home){:scope{--space-section-y-md: 80px;--space-section-y-sm: 64px;font-family:var(--font-body);color:var(--color-text-primary);font-size:var(--text-body);letter-spacing:var(--tracking-body);font-weight:400;line-height:120%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:var(--text-display);letter-spacing:var(--tracking-heading);margin:0;font-family:var(--font-heading);font-weight:500;line-height:var(--leading-display)}h2{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading);margin:16px 0 8px;font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-lg)}h3{font-size:var(--text-heading-md);letter-spacing:var(--tracking-heading);margin:16px 0 8px;font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-md)}h4{font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading);margin:8px 0;font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-sm)}h5{font-size:var(--text-heading-xs);letter-spacing:var(--tracking-heading);margin:8px 0;font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-xs)}h6{font-size:var(--text-lead);letter-spacing:var(--tracking-heading);margin:8px 0;font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-xs)}p,li{line-height:var(--leading-body)}p{margin-bottom:var(--spacing-8)}a{color:var(--color-text-primary);text-decoration:none}img{display:block;max-width:100%}.w-layout-blockcontainer{max-width:940px;margin-inline:auto;display:block}.main-container{z-index:2;width:100%;max-width:1800px;margin-inline:auto;padding-left:32px;padding-right:32px}.w-layout-grid{grid-row-gap:var(--spacing-16);grid-column-gap:var(--spacing-16);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:1fr;display:grid}.section{z-index:1;background-color:var(--color-bg-base);padding-top:var(--space-section-y-md);padding-bottom:var(--space-section-y-md);position:relative}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-200%);background-color:var(--color-bg-base);color:var(--color-text-primary);border-radius:var(--radius-full);padding:12px 24px;font-weight:500}.skip-link:focus{transform:none}.no-margins{margin-top:0;margin-bottom:0}.text-h1{font-size:var(--text-display);letter-spacing:var(--tracking-heading);font-family:var(--font-heading);font-weight:500;line-height:var(--leading-display)}.text-h2{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading);font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-lg)}.text-h3{font-size:var(--text-heading-md);letter-spacing:var(--tracking-heading);font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-md)}.text-h4{font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading);font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-sm)}.text-h5{font-size:var(--text-heading-xs);letter-spacing:var(--tracking-heading);font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-xs)}.text-h6{font-size:var(--text-lead);letter-spacing:var(--tracking-heading);font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading-xs)}.text-big{font-size:var(--text-lead);margin-top:0;margin-bottom:0;font-weight:400;line-height:var(--leading-lead)}.text-body{margin-top:0;margin-bottom:0;font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.text-body.medium{font-weight:500}.text-small{font-size:var(--text-body-sm);margin-top:0;margin-bottom:0;font-weight:400;line-height:var(--leading-body)}.text-serif{font:inherit}.eyebrow-label{font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase}.cta-main,.cta-lime,.cta-blue,.cta-outline,.nav-cta-ai,.cta-fixed{font-size:var(--text-button);font-weight:500;font-style:normal;letter-spacing:var(--tracking-button);line-height:var(--leading-button);white-space:nowrap}.button-text{z-index:1;position:relative}.icon-cta{flex:none;width:16px;height:16px}.icon-cta svg{width:100%;height:100%;display:block}.cta-outline.on-dark{border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.cta-outline.on-dark:focus-visible{outline-color:var(--color-text-inverse)}.navbar{z-index:990;background-color:var(--color-bg-inverse);border-bottom-right-radius:30px;border-bottom-left-radius:30px;width:100%;padding-top:29px;padding-bottom:29px;position:fixed;inset:0 0 auto}.nav-logo{width:100%}.nav-container{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-32);grid-template-rows:auto;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));grid-auto-columns:1fr;justify-content:center;align-items:center;display:grid;position:relative}.nav-container>.nav-brand{grid-column:span 3}.nav-container>.nav-right{grid-column:span 9;justify-content:flex-end}.nav-container>.nav-toggle{grid-column:span 3}.nav-link{color:var(--color-text-primary);padding:0;transition:color var(--duration-fast)}.nav-link:hover{color:var(--color-accent-ink)}.nav-link.light-nav-link{color:var(--color-text-inverse)}.nav-link.light-nav-link:hover{color:var(--color-accent-on-dark)}.nav-link{position:relative;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:11px;bottom:-7px;height:1.2px;background:currentColor;opacity:0;transition:opacity var(--duration-fast)}.nav-link:before{content:"";position:absolute;right:0;bottom:-10px;width:6px;height:6px;border:1.2px solid currentColor;border-radius:50%;opacity:0;transition:opacity var(--duration-fast)}.nav-link:hover:after,.nav-link:hover:before{opacity:.5}.nav-link[aria-current=page]:after,.nav-link[aria-current=page]:before{opacity:1;background:currentColor}.nav-link-big[aria-current=page],.nav-drawer-sublink[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media(prefers-reduced-motion:reduce){.nav-link:after,.nav-link:before{transition:none}}.nav-menu-inner{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);justify-content:flex-start;align-items:center;display:flex;white-space:nowrap}.nav-sep{color:var(--color-outline-on-dark);-webkit-user-select:none;user-select:none;line-height:1}.nav-right{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-24);flex-flow:nowrap;justify-content:flex-end;align-items:center;display:flex}.nav-right-menu{z-index:1000;justify-content:flex-start;align-items:center;display:flex;margin:0}.nav-brand{justify-content:flex-start;align-items:center;width:104px;display:flex}.nav-cta-ai{display:inline-flex;align-items:center;gap:var(--spacing-8);color:var(--color-text-inverse);background-color:var(--color-accent-surface);border-radius:var(--radius-full);padding:12px 22px}.nav-cta-ai .nav-cta-ai-icon{width:18px;height:18px;display:flex}.nav-cta-ai .nav-cta-ai-icon svg{width:100%;height:100%}.nav-toggle{display:none;color:var(--color-text-inverse);background:none;border:0;cursor:pointer;padding:4px}.nav-drawer{display:none}.section.hero-home-b{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);flex-flow:row;justify-content:space-between;align-items:stretch;min-height:100svh;padding-top:var(--space-section-y);padding-bottom:40px;display:flex;position:sticky;top:0;overflow:clip}.home-b-hero-master{z-index:7;flex-flow:column;justify-content:center;align-items:flex-start;height:100%;display:flex}.home-b-heading{margin-top:auto;margin-bottom:auto}.home-b-heading .home-b-wordmark span{display:block}.home-b-heading .home-b-statement{display:flex;flex-direction:column;gap:.12em;font-size:var(--text-heading-lg);line-height:1}.home-b-heading .home-b-statement>span{display:block;max-width:15ch;line-height:1}.home-b-heading .home-b-statement .home-b-statement-sub{max-width:32ch;margin-top:.5em;font-size:var(--text-lead);font-weight:400;line-height:var(--leading-lead);letter-spacing:var(--tracking-body);color:var(--color-text-inverse-muted)}.home-b-video-overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.home-b-video-circle{z-index:1;border-radius:var(--radius-full);filter:grayscale(1);justify-content:center;align-items:center;width:310px;height:310px;display:flex;position:absolute;overflow:hidden;clip-path:circle(50%)}.home-b-video-circle>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:hifi-spin 30s linear infinite}.home-b-small-video-circle{border-radius:var(--radius-full);width:146px;height:146px;position:relative;overflow:hidden;clip-path:circle(50%);z-index:2;animation:hifi-spin-rev 22s linear infinite}.home-b-small-video-circle>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ripple-effect{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;pointer-events:none}.wave-big{position:absolute;width:1300px;height:1300px;border-radius:50%;border:1px solid var(--color-text-inverse-muted);opacity:0;transform:scale(.12);animation:hifi-ripple 7.5s ease-out infinite;will-change:transform,opacity}.wave-big._1{animation-delay:0s}.wave-big._2{animation-delay:2.5s}.wave-big._3{animation-delay:5s}.circle-inner{display:none}.home-b-heading .home-b-hero-actions{justify-content:flex-start;width:auto;margin-top:var(--spacing-40)}.home-b-hero-actions .cta-outline.on-dark:first-child{background-color:var(--color-bg-base);color:var(--color-accent-ink)}.home-b-hero-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-16);width:100%;padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline-on-dark);color:var(--color-text-inverse-muted)}.home-b-hero-strip-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-16)}.home-b-hero-strip a{color:inherit;text-decoration:none}.home-b-hero-strip-next{display:flex;flex:none;align-items:center;gap:var(--spacing-8)}@media(hover:hover){.home-b-hero-strip a:hover{color:var(--color-text-inverse)}}@media(max-width:767px){.home-b-hero-strip-next{display:none}}.home-b-bottom-tile{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-40);grid-template-rows:auto;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));grid-auto-columns:1fr;justify-content:space-between;align-items:flex-end;width:100%;display:grid}.home-b-bottom-tile>.home-b-left{grid-column:span 5}.home-b-bottom-tile>.home-b-link-master{grid-column:span 7}.home-b-left{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);justify-content:space-between;align-items:flex-end;max-width:80%;display:flex}.link-explore{grid-column-gap:var(--spacing-8);grid-row-gap:var(--spacing-8);color:var(--color-text-inverse);justify-content:flex-start;align-items:center;display:flex}.link-explore:hover{color:var(--color-accent-on-dark)}.home-b-link-master{grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-24);border-radius:var(--radius-panel);background-color:var(--color-accent-surface);flex-flow:column;padding:var(--layout-card-pad);display:flex;justify-self:stretch}.home-b-links-top{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.home-b-button-wrap{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);justify-content:space-between;align-items:center;width:100%;display:flex;flex-flow:wrap}.section.home-b-projects-section{z-index:2;border-radius:var(--radius-panel)}.section.home-b-video-section{padding-top:0;padding-bottom:0}.section.home-b-donation-section{z-index:2;border-radius:var(--radius-panel);margin-top:-30px;margin-bottom:-30px;padding-top:144px;padding-bottom:144px}.section.home-b-blog-section{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);margin-bottom:-30px;padding-top:208px;padding-bottom:152px}.section.home-b-cta-section{z-index:2;background-color:transparent;margin-bottom:-30px;padding-top:0;padding-bottom:0}.cta-outline{grid-column-gap:var(--spacing-8);grid-row-gap:var(--spacing-8);border:1px solid var(--color-text-primary);border-radius:var(--radius-full);background-color:transparent;color:var(--color-text-primary);justify-content:center;align-items:center;padding:12px 26px;text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast);display:flex}.tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:10px 22px;border:1px solid var(--color-text-primary);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:default}.tag.on-dark{border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.tag.tag-lime{border-color:transparent;background-color:var(--color-accent-surface);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase}.cta-lime{border-radius:var(--radius-full);background-color:var(--color-accent-surface);color:var(--color-text-inverse);text-align:center;justify-content:center;align-items:center;padding:12px 26px;text-decoration:none;display:flex}.cta-lime.inversed{background-color:var(--color-bg-inverse);color:var(--color-accent-on-dark)}.cta-blue{border-radius:var(--radius-full);background-color:var(--color-accent-surface);color:var(--color-text-inverse);text-align:center;justify-content:center;align-items:center;padding:12px 26px;text-decoration:none;display:flex;box-shadow:var(--shadow-float)}.cta-main,.cta-lime,.cta-outline,.nav-cta-ai{position:relative}.cta-fixed:focus-visible{outline-color:var(--color-text-inverse)}.cta-main:focus-visible,.cta-lime:focus-visible,.cta-outline:focus-visible,.nav-cta-ai:focus-visible,.cta-fixed:focus-visible,.link-explore:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.signal-head{display:flex;align-items:flex-start;gap:var(--spacing-16)}.signal-pad{flex:none;width:44px;height:16px;margin-top:.42em;margin-top:calc((1lh - 16px)/2)}.cta-block.cta-band{position:relative;overflow:hidden;background-color:var(--color-accent-surface);color:var(--color-text-inverse);padding-top:120px;padding-bottom:120px}.cta-band .main-container{position:relative}.cta-band-head{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-24);max-width:960px}.cta-band-note{max-width:56ch;font-size:var(--text-lead);line-height:var(--leading-lead)}.cta-band-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-16);align-items:center;margin-top:var(--spacing-40)}.cta-band-sygnet{position:absolute;top:50%;left:max(830px,calc(100% - 590px));width:min(660px,calc(100% - 710px));height:auto;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.cta-band .signal-pad{display:none}@media screen and (max-width:1199px){.cta-band-sygnet{display:none}}.cta-band .cta-outline.on-dark.is-primary{background-color:var(--color-bg-base);color:var(--color-accent-ink)}.cta-main{border:1px solid var(--color-text-primary);border-radius:var(--radius-full);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:12px 26px;text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);display:flex;position:relative;overflow:hidden}.cta-outline.solid{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.cta-main,.cta-lime,.cta-outline,.nav-cta-ai,.cta-fixed{background-image:linear-gradient(var(--cta-fill),var(--cta-fill));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;background-origin:border-box}.cta-main,.cta-lime,.cta-outline,.nav-cta-ai{transition:background-size var(--duration-base) var(--ease-out),color var(--duration-base) ease,border-color var(--duration-base) ease}.cta-outline{--cta-fill: var(--color-tint)}.cta-outline.on-dark{--cta-fill: var(--color-tint-on-dark)}.cta-lime,.nav-cta-ai{--cta-fill: var(--color-accent-surface-hover)}.cta-main,.cta-outline.solid,.cta-lime.inversed{--cta-fill: var(--color-border-inverse)}.cta-fixed{--cta-fill: var(--color-accent-surface-hover)}.home-b-hero-actions .cta-outline.on-dark:first-child,.cta-band .cta-outline.on-dark.is-primary{--cta-fill: var(--color-bg-subtle)}:is(.cta-main,.cta-lime,.cta-outline,.nav-cta-ai,.cta-fixed) .icon-cta:last-child{overflow:hidden}@media(hover:hover){:is(.cta-main,.cta-lime,.cta-outline,.nav-cta-ai,.cta-fixed):hover{background-size:100% 100%}.cta-main:hover,.cta-outline.solid:hover,.cta-lime.inversed:hover,.home-b-hero-actions .cta-outline.on-dark:first-child:hover,.cta-band .cta-outline.on-dark.is-primary:hover{border-color:transparent}:is(.cta-main,.cta-lime,.cta-outline,.nav-cta-ai,.cta-fixed):hover .icon-cta:last-child>[data-icon=arrow]{animation:cta-arrow-swap var(--duration-slow) both}:is(.cta-main,.cta-lime,.cta-outline,.nav-cta-ai,.cta-fixed):hover .icon-cta:last-child>:is([data-icon=external],[data-icon=send]){animation:cta-arrow-swap-diag var(--duration-slow) both}}@media(prefers-reduced-motion:reduce){.cta-main,.cta-lime,.cta-outline,.nav-cta-ai,.cta-fixed{transition:none}:is(.cta-main,.cta-lime,.cta-outline,.nav-cta-ai,.cta-fixed):hover .icon-cta:last-child>*{animation:none}}.navbar,.dark-bg,.section.hero-home-b,.section.home-b-blog-section,.section.home-b-video-section,.home-b-big-video,.cta-band,.footer.footer-dark,.section.scroll-section,.section.features-section,.section.case-teaser-section,.section.home-marquee-section,.section.home-c-social-section,.home-c-bg{--color-focus-ring: var(--color-accent-on-dark);--color-accent-ink: var(--color-accent-on-dark);--color-accent-ink-strong: var(--color-accent-on-dark);--color-accent-ring: var(--color-accent-ring-on-dark);--color-accent-outline: var(--color-accent-outline-on-dark);--color-text-subtle: var(--color-text-inverse-muted);--color-tint: var(--color-tint-on-dark);--color-hairline: var(--color-hairline-on-dark);--color-outline: var(--color-outline-on-dark);--color-border-strong: var(--color-outline-on-dark)}.on-light,.section.features-section.is-light,.skip-link,.dark-bg.sticky>.section,.cta-outline.on-dark{--color-focus-ring: var(--color-accent-surface);--color-accent-ink: var(--color-accent-surface);--color-accent-ink-strong: var(--color-accent-surface-hover);--color-accent-ring: color-mix(in srgb, var(--color-accent-surface) 18%, transparent);--color-accent-outline: color-mix(in srgb, var(--color-accent-surface) 40%, transparent);--color-text-subtle: color-mix(in srgb, var(--color-text-primary) 68%, transparent);--color-tint: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-hairline: color-mix(in srgb, var(--color-text-primary) 16%, transparent);--color-outline: color-mix(in srgb, var(--color-text-primary) 40%, transparent);--color-border-strong: color-mix(in srgb, var(--color-text-primary) 50%, transparent)}.dark-bg{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.dark-bg.sticky{z-index:1;position:sticky;top:var(--sticky-top, 0px)}.dark-bg.sticky>.section{color:var(--color-text-primary)}.headline-projects-home-b{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-64);display:flex}.projects-b-halves{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-32);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:1fr;display:grid}.projects-b-card{border-radius:var(--radius-panel);border:1px solid var(--color-hairline);background-color:transparent;color:inherit;flex-flow:column;width:100%;height:100%;padding:var(--layout-card-pad);display:flex;position:relative;overflow:hidden}.projects-item-b-top-tile{justify-content:flex-start;align-items:baseline;gap:var(--spacing-16);margin-bottom:var(--spacing-16);display:flex}.projects-b-cover{margin-bottom:var(--spacing-24);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-bg-inverse);box-shadow:var(--shadow-float)}.pc-window-bar{display:flex;align-items:center;gap:var(--spacing-16);height:36px;padding:0 14px;color:var(--color-text-inverse-muted)}.pc-window-dots{display:flex;gap:6px;flex:none}.pc-window-dots i{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-tint-on-dark)}.pc-window-url{flex:1;min-width:0;max-width:60%;margin:0 auto;padding:3px 12px;border-radius:var(--radius-full);background-color:var(--color-tint-on-dark);font-size:var(--text-caption);line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-b-cover img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.projects-b-cover.is-scene{background-color:transparent;box-shadow:none}.projects-b-cover.is-scene img{aspect-ratio:16 / 9;object-position:center;transform-origin:center}.projects-item-b-middle-tile{margin-bottom:var(--spacing-32)}.projects-item-b-middle-tile .text-h4{margin-bottom:0}.projects-item-b-middle-tile .project-desc{margin-top:var(--spacing-16);max-width:48ch;color:var(--color-text-subtle);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body)}.projects-item-b-bottom-tile{align-items:center;margin-top:auto;display:flex}.pc-link{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);font-weight:500;line-height:1.2}.pc-link-label{color:var(--color-text-subtle)}.pc-link-text{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) ease}.pc-link .icon-cta{width:15px;height:15px;color:var(--color-accent-ink);transition:transform var(--duration-fast) ease}.item-count{grid-column-gap:3px;grid-row-gap:3px;align-items:baseline;font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;display:flex}.publish-tile{flex-flow:column;display:flex}.publish-tile.horizontal{grid-column-gap:6px;grid-row-gap:6px;flex-flow:row}.projects-overlay-image{pointer-events:none;justify-content:center;align-items:center;padding-left:64px;padding-right:64px;display:flex;position:absolute;inset:0;opacity:0;transition:opacity .8s var(--ease-bounce)}.projects-b-card:hover .projects-overlay-image{opacity:.08}.projects-b-image-popup{mix-blend-mode:normal;width:auto;height:55%;max-height:260px;margin:auto;filter:brightness(0)}.projects-b-cover{transition:box-shadow var(--duration-slow) ease}.projects-b-cover img{transform-origin:center top;transition:transform 1.2s var(--ease-bounce)}.projects-b-card:focus-visible .projects-b-cover img{transform:scale(1.04)}.projects-b-card:focus-visible .pc-link-text{text-decoration-color:currentColor}@media(hover:hover){.projects-b-card:hover .projects-b-cover:not(.is-scene){box-shadow:var(--shadow-lg)}.projects-b-card:hover .projects-b-cover img{transform:scale(1.04)}.projects-b-card:hover .pc-link-text{text-decoration-color:currentColor}.projects-b-card:hover .pc-link .icon-cta{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.projects-b-cover,.projects-b-cover img,.pc-link .icon-cta{transition:none}.projects-b-card:hover .projects-b-cover img,.projects-b-card:focus-visible .projects-b-cover img{transform:none}.projects-b-card:hover .pc-link .icon-cta{transform:none}}.home-b-big-video{border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel);background-color:var(--color-bg-inverse);background-image:radial-gradient(var(--color-tint-on-dark) 1.2px,transparent 1.2px);background-size:30px 30px;width:100%;height:auto;padding-top:420px;padding-bottom:var(--space-section-y-md);position:relative;overflow:hidden}.home-b-video-text{max-width:1024px;color:var(--color-text-inverse);position:relative;z-index:1;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}@media(prefers-reduced-motion:reduce){.home-b-video-text,.cta-fixed{transition:none}}.home-b-video-text.is-revealed{opacity:1;transform:none}.headline-donations-home-b{display:grid;grid-template-columns:1fr minmax(280px,420px);column-gap:var(--spacing-64);align-items:start;margin-bottom:var(--spacing-96)}.headline-donations-home-b .donation-note{padding-top:.35em}.donation-list{flex-flow:column;width:100%;display:flex;position:relative}.donation-item{grid-column-gap:var(--spacing-120);grid-row-gap:var(--spacing-120);cursor:none;width:100%;position:relative;display:block}.donation-item-inner{z-index:2;grid-column-gap:var(--spacing-64);grid-row-gap:var(--spacing-64);border-bottom:1px solid var(--color-divider);flex-flow:column;padding-top:var(--spacing-48);padding-bottom:var(--spacing-48);display:flex;position:relative}.donation-item-inner.first{border-top:1px solid var(--color-divider)}.donation-item-inner:before{content:"";position:absolute;left:24px;bottom:-3px;width:5px;height:5px;border-radius:50%;background:var(--color-divider)}.donation-item-inner:after{content:"";position:absolute;right:24px;bottom:-4.5px;width:8px;height:8px;border:1.3px solid var(--color-divider);border-radius:50%;background:var(--color-bg-base)}.donation-top-tile{z-index:1;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.donation-left-message{max-width:256px}.donation-button-wrap{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);justify-content:flex-start;align-items:center;margin-right:48px;display:flex}.donation-bottom-tile{z-index:1;grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-16);grid-template-rows:auto;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr))}.donation-bottom-tile>*:nth-child(odd){grid-column:span 4}.donation-bottom-tile>*:nth-child(2n){grid-column:span 8}.donation-info-list{grid-column-gap:var(--spacing-8);grid-row-gap:var(--spacing-8);font-size:var(--text-body);flex-flow:column;margin-bottom:0;padding-left:1.1em;list-style:disc;line-height:var(--leading-body);display:flex}.donation-info-list li{display:list-item}.donation-hover-bounce{z-index:0;border-radius:var(--radius-panel);background-color:var(--color-accent-tint);width:100%;height:0%;margin-inline:auto;position:absolute;inset:0 0 auto;transition:height var(--duration-slow) var(--ease-bounce)}.donation-item:hover .donation-hover-bounce{height:100%}.hover-new-cursor{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donation-note{max-width:36ch;font-size:var(--text-body);opacity:.72}.donation-row-cta{display:none}.headline-blog-home-b{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-80);display:flex}.blog-thirds-home-b{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-32);grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-items{width:100%;grid-column:span 2}.cms-grid{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-32);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:1fr;display:grid}.blog-item{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);filter:grayscale(1);flex-flow:column;transition:filter var(--duration-slow);display:flex;position:relative}.blog-item:hover{filter:none}.blog-tags-tile{grid-column-gap:4px;grid-row-gap:4px;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.blog-single-tag{justify-content:flex-start;align-items:center;font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;display:flex}.blog-thumbnail{border-radius:var(--radius-panel);width:100%;height:336px;overflow:hidden}.image-cover{z-index:1;object-fit:cover;width:100%;height:100%}.blog-bottom-tile{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);flex-flow:column;display:flex}.link-overlay{z-index:3;display:flex;position:absolute;inset:0}.cta-block{border-radius:var(--radius-panel);background-color:var(--color-bg-subtle);padding-top:112px;padding-bottom:var(--space-section-y-md)}.cta-block.cta-block-compact{padding-top:var(--space-section-y-md);padding-bottom:var(--space-section-y-md)}.cta-compact-inner{display:flex;flex-flow:column;align-items:center;text-align:center;gap:var(--spacing-48);max-width:720px;margin-inline:auto}.cta-compact-lede{margin-top:var(--spacing-24);max-width:40ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-subtle)}.cta-compact-actions{position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:var(--spacing-16)}.cta-main.cta-main-compact{display:inline-flex;align-items:center;gap:var(--spacing-8)}.cta-block-content{grid-column-gap:var(--spacing-96);grid-row-gap:var(--spacing-96);flex-flow:column;display:flex}.cta-block-halves{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32);grid-template-rows:auto;grid-template-columns:1fr 1.5fr}.cta-block-left{align-self:start}.form-block-contact{margin-bottom:0}.contact-form-inner-wrap{border-top:1px solid var(--color-text-primary)}.input-wrap{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32);border-bottom:1px solid var(--color-text-primary);grid-template-rows:auto;grid-template-columns:1fr 3fr;grid-auto-columns:1fr;justify-content:flex-start;place-items:center stretch;display:grid}.input-wrap.textarea{place-items:start stretch}.input-label-tile{padding-top:14px;padding-bottom:14px}.input-label{margin-bottom:0;font-weight:500}.text-field{background-color:transparent;color:var(--color-text-primary);border:1px solid transparent;width:100%;height:100%;min-height:48px;margin-bottom:0;padding:14px 0;font-family:inherit;font-size:inherit}.text-field::placeholder{color:var(--color-text-subtle)}.text-field.textarea{height:112px;min-height:96px;resize:vertical}.contact-form-bottom-wrap{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32);flex-flow:column;margin-top:var(--spacing-16);display:flex}.contact-submit{margin-left:auto}#kontakt a:focus-visible,#kontakt input:focus-visible,#kontakt textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:2px}.headline-onas-home-b{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-64);display:flex}.onas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-32);align-items:stretch}.onas-media{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--color-bg-subtle);background-image:radial-gradient(var(--color-tint) 1.2px,transparent 1.3px);background-size:30px 30px;border-radius:var(--radius-panel);min-height:360px}.onas-label,.onas-meta{font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-muted)}.onas-label{position:absolute;bottom:24px;left:28px}.onas-meta{margin-bottom:calc(var(--spacing-24) - var(--layout-panel-pad))}.onas-panel{display:grid;grid-template-rows:1fr auto;align-content:stretch;gap:var(--spacing-32);background:var(--color-bg-subtle);border-radius:var(--radius-panel);padding:var(--layout-panel-pad)}.onas-panel .onas-meta:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-hairline)}.onas-body{align-self:center;font-size:var(--text-body);line-height:var(--leading-body);font-weight:400;margin:0;max-width:46ch}.onas-media:has(.onas-people){min-height:0;place-items:stretch}.onas-people{--onas-person-w: clamp(150px, 19vw, 280px);--onas-bar-h: 56px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,var(--onas-person-w)));grid-template-rows:minmax(0,1fr) var(--onas-bar-h);column-gap:var(--spacing-32);justify-content:center;margin:0;padding:var(--spacing-24) var(--spacing-24) 0;list-style:none}.onas-people:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:var(--onas-bar-h);background:var(--color-bg-subtle);border-top:1px solid var(--color-hairline)}.onas-person{display:grid;grid-row:1 / span 2;grid-template-rows:subgrid;justify-items:center;min-width:0}.onas-person-figure{align-self:end;width:100%;overflow:hidden}.onas-person-figure img{width:100%;height:auto;display:block;margin-bottom:-10%}.onas-person-name{align-self:center;font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-muted)}.onas-panel:has(.onas-rows){gap:var(--spacing-48);padding-bottom:0}.onas-panel:has(.onas-rows) .onas-rows{align-self:center}.onas-panel:has(.onas-rows) .onas-meta{display:flex;align-items:center;height:56px;margin:0 calc(-1 * var(--layout-panel-pad));padding:0 var(--layout-panel-pad);border-top:1px solid var(--color-hairline)}.onas-rows{align-self:center;display:grid;margin:0;padding:0;list-style:none}.onas-row{padding:calc(var(--spacing-16) - 1px) 0 var(--spacing-16);border-top:1px solid var(--color-hairline)}.onas-row:first-child{padding-top:0;border-top:0}.onas-row:last-child{padding-bottom:0}.onas-row-title{margin:0 0 var(--spacing-16)}.onas-row-body{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-text-subtle);margin:0;max-width:48ch}.footer{z-index:1;background-color:var(--color-bg-base);position:relative;overflow:hidden}.footer.footer-dark{z-index:1;border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--spacing-96);padding-bottom:40px;position:relative}main:has(>:is(.section.home-b-cta-section,.section.hero-home-c):last-child)+.footer.footer-dark{border-top-left-radius:0;border-top-right-radius:0}.footer.footer-dark .main-container{position:relative;z-index:1}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-64)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8);min-width:0}.footer-contact-link{font-family:var(--font-heading);font-weight:500;font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading);color:var(--color-text-inverse);text-decoration:none;overflow-wrap:anywhere;transition:color var(--duration-fast)}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:var(--color-accent-on-dark)}.footer-contact-meta{margin:var(--spacing-8) 0 0;color:var(--color-text-inverse-muted)}.footer-nav{display:flex;gap:var(--spacing-96)}.footer-nav>.footer-link-list{min-width:10rem}.footer-link-list{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer-col-head{display:block;margin-bottom:var(--spacing-8);font-size:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-inverse-muted)}.footer-link-tile{flex-flow:column;display:flex}.footer-link{transition:color var(--duration-fast)}.footer-link:hover{color:var(--color-accent-ink)}.footer-link.light{color:var(--color-text-inverse)}.footer-link.light:hover{color:var(--color-accent-on-dark)}.footer-dark .footer-link-tile .footer-link{display:block;padding-top:6px;padding-bottom:6px}.footer-dark .footer-link-tile div.footer-link,.footer-dark .footer-link-tile div.footer-link:hover{color:var(--color-text-inverse-muted);cursor:default}.footer-dark .footer-bottom-link-list .footer-link.light{padding-top:0;padding-bottom:0;min-height:24px;display:inline-flex;align-items:center}.footer-bottom-block{grid-column-gap:var(--layout-col-gap);font-size:var(--text-body-sm);grid-row-gap:var(--spacing-48);grid-template-rows:auto;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));justify-content:space-between;align-items:center;display:grid;margin-top:var(--spacing-64);padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline-on-dark)}.footer-bottom-left{grid-column:span 9}.footer-bottom-mid{display:none}.footer-bottom-link-list{grid-column:span 3;grid-column-gap:var(--spacing-48);grid-row-gap:var(--spacing-48);justify-content:flex-start;align-items:center;display:flex;justify-self:end}.footer-dark .footer-link-tile a.footer-link,.footer-dark .footer-bottom-link-list a.footer-link{position:relative;align-self:flex-start;white-space:nowrap}.footer-dark .footer-link-tile a.footer-link:after,.footer-dark .footer-bottom-link-list a.footer-link:after{content:"";position:absolute;left:0;right:11px;bottom:-1.4px;height:1.2px;background:currentColor;opacity:0;transition:opacity var(--duration-fast)}.footer-dark .footer-link-tile a.footer-link:before,.footer-dark .footer-bottom-link-list a.footer-link:before{content:"";position:absolute;right:0;bottom:-4.4px;width:6px;height:6px;border:1.2px solid currentColor;border-radius:50%;opacity:0;transition:opacity var(--duration-fast)}.footer-dark .footer-bottom-link-list a.footer-link:after{bottom:-5.2px}.footer-dark .footer-bottom-link-list a.footer-link:before{bottom:-8.2px}.footer-dark .footer-link-tile a.footer-link:hover,.footer-dark .footer-link-tile a.footer-link:focus-visible,.footer-dark .footer-bottom-link-list a.footer-link:hover,.footer-dark .footer-bottom-link-list a.footer-link:focus-visible{color:var(--color-accent-on-dark)}.footer-dark .footer-link-tile a.footer-link:hover:after,.footer-dark .footer-link-tile a.footer-link:hover:before,.footer-dark .footer-link-tile a.footer-link:focus-visible:after,.footer-dark .footer-link-tile a.footer-link:focus-visible:before,.footer-dark .footer-bottom-link-list a.footer-link:hover:after,.footer-dark .footer-bottom-link-list a.footer-link:hover:before,.footer-dark .footer-bottom-link-list a.footer-link:focus-visible:after,.footer-dark .footer-bottom-link-list a.footer-link:focus-visible:before{opacity:.5}@media(prefers-reduced-motion:reduce){.footer-dark .footer-link-tile a.footer-link:before,.footer-dark .footer-bottom-link-list a.footer-link:before,.footer-dark .footer-link-tile a.footer-link:after,.footer-dark .footer-bottom-link-list a.footer-link:after{transition:none}}@media screen and (max-width:991px){.footer-top{flex-direction:column;gap:var(--spacing-48)}}.cta-fixed{position:fixed;right:24px;bottom:24px;z-index:988;display:inline-flex;align-items:center;gap:var(--spacing-8);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem);transition:opacity var(--duration-base) ease,transform var(--duration-base) ease,visibility var(--duration-base),background-size var(--duration-base) var(--ease-out),box-shadow var(--duration-base) ease;background-color:var(--color-accent-surface);color:var(--color-text-inverse);padding:14px 26px;border-radius:var(--radius-full);box-shadow:var(--shadow-float-accent)}.cta-fixed.is-revealed{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(hover:hover){.cta-fixed.is-revealed:hover{box-shadow:var(--shadow-float-accent-hover)}}@media(prefers-reduced-motion:reduce){.cta-fixed{transition:none}}.cta-fixed .icon-cta{width:20px;height:20px}@media screen and (min-width:1200px)and (max-width:1439px){.nav-container>.nav-brand{grid-column:span 2}.nav-container>.nav-right{grid-column:span 10}.nav-link{font-size:var(--text-body-sm)}.nav-menu-inner{grid-column-gap:var(--spacing-8)}}@media screen and (max-width:1199px){.nav-menu-inner{display:none}.nav-toggle{display:inline-flex;justify-self:end}.nav-container>.nav-brand{grid-column:span 4}.nav-container>.nav-right{grid-column:span 7}.nav-container>.nav-toggle{grid-column:span 1}}@media screen and (max-width:991px){.main-container{padding-left:24px;padding-right:24px}.navbar{padding-top:20px}.wave-big{width:800px;height:800px}.home-b-video-circle{width:225px;height:225px}.footer,.footer.footer-dark{padding-top:var(--spacing-96)}.footer-bottom-block{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex;grid-row-gap:var(--spacing-16)}.cta-block{padding-top:var(--space-section-y-md);padding-bottom:var(--space-section-y-sm)}.cta-block-content{grid-column-gap:var(--spacing-64);grid-row-gap:var(--spacing-64)}.headline-donations-home-b{grid-template-columns:1fr;row-gap:var(--spacing-24);margin-bottom:var(--spacing-80)}.headline-donations-home-b .donation-note{padding-top:0}.donation-top-tile{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32)}.hover-new-cursor{display:none}.donation-row-cta{grid-column-gap:var(--spacing-8);align-items:center;font-size:var(--text-button);font-weight:500;letter-spacing:var(--tracking-button);display:flex}.donation-item-inner{grid-column-gap:var(--spacing-64);grid-row-gap:var(--spacing-64)}.projects-item-b-bottom-tile{flex-flow:wrap}.projects-overlay-image{display:none}.home-b-big-video{padding-top:350px}.blog-thirds-home-b{display:flex}.home-b-blog-empty{display:none}.home-b-bottom-tile{flex-flow:column;display:flex}.home-b-left{width:100%;max-width:none}.home-b-link-master{width:100%}.home-b-button-wrap{flex-flow:wrap;grid-row-gap:var(--spacing-8)}}@media screen and (max-width:767px){.nav-right-menu{display:none}.nav-container>.nav-brand{grid-column:span 6}.nav-container>.nav-right{grid-column:span 1}.nav-container>.nav-toggle{grid-column:span 5}.section.hero-home-b{position:static}.wave-big{width:600px;height:600px}.home-b-video-circle{width:150px;height:150px}.home-b-small-video-circle{width:90px;height:90px}.section.home-b-projects-section{border-bottom-right-radius:0;border-bottom-left-radius:0}.section.home-b-video-section{z-index:2;background-color:transparent;margin-top:-30px}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-40) var(--layout-col-gap);width:100%}.footer-nav>.footer-link-list{min-width:0}.footer-link-list{grid-row-gap:0}.footer-col-head{margin-bottom:var(--spacing-8)}.footer-dark .footer-link-tile .footer-link{align-self:stretch;min-height:44px;padding-top:10px;padding-bottom:10px;align-items:center;display:flex}.footer-dark .footer-link-tile a.footer-link:before,.footer-dark .footer-link-tile a.footer-link:after{content:none}.footer-dark .footer-link-tile a.footer-link:hover{color:var(--color-text-inverse)}.footer-dark .footer-link-tile a.footer-link:active{color:var(--color-accent-on-dark)}.footer-bottom-block{flex-flow:column;align-items:flex-start;grid-row-gap:var(--spacing-16);display:flex;margin-top:var(--spacing-48)}.footer-bottom-link-list{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32);flex-flow:wrap;justify-self:start}.footer-copyright-sep{display:none}.footer-copyright-rest{display:block;margin-top:var(--spacing-8);color:var(--color-text-inverse-muted)}.cta-block-halves{grid-template-columns:1fr}.cta-block-content{grid-column-gap:var(--spacing-56);grid-row-gap:var(--spacing-56)}.donation-top-tile{flex-flow:wrap}.donation-bottom-tile{grid-row-gap:var(--spacing-40)}.donation-bottom-tile>*:nth-child(odd),.donation-bottom-tile>*:nth-child(2n){grid-column:span 12}.donation-button-wrap{flex-flow:wrap;justify-content:flex-end;align-items:center;margin-right:0}.donation-info-list{padding-left:30px}.donation-item-inner{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32);padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}.donation-note{max-width:none}.donation-list--linked .donation-top-tile{display:contents}.donation-list--linked .item-count{order:1}.donation-list--linked .donation-bottom-tile{grid-row-gap:var(--spacing-16);order:2}.donation-list--linked .donation-button-wrap{flex-flow:wrap;justify-content:flex-start;grid-row-gap:var(--spacing-8);order:3}.donation-list--linked .donation-row-cta{order:4}.donation-list--linked .donation-item-inner{grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-24);padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}.blog-thumbnail{height:300px}.dark-bg.sticky{position:static}.projects-b-halves{grid-template-columns:minmax(0,1fr)}.headline-donations-home-b{margin-bottom:var(--spacing-64)}}@media screen and (max-width:479px){.main-container{padding-left:16px;padding-right:16px}.nav-container{grid-row-gap:var(--spacing-24)}.section.hero-home-b{padding-top:0}.wave-big{width:450px;height:450px}.home-b-video-circle{width:120px;height:120px}.home-b-small-video-circle{width:70px;height:70px}.home-b-links-top{flex-flow:wrap;grid-row-gap:var(--spacing-8)}.home-b-button-wrap{flex-flow:column;align-items:stretch;grid-row-gap:var(--spacing-8)}.home-b-button-wrap .cta-outline{width:100%;padding-top:14px;padding-bottom:14px}.cta-compact-actions{flex-flow:column;align-items:stretch;gap:var(--spacing-8)}.cta-block.cta-band{padding-top:var(--space-section-y-sm);padding-bottom:48px}.cta-band-actions{flex-flow:column;align-items:stretch;gap:var(--spacing-8);margin-top:var(--spacing-40)}.cta-band-actions .cta-outline{padding-top:14px;padding-bottom:14px}.cta-compact-actions .cta-main,.cta-compact-actions .cta-outline{width:100%;padding-top:14px;padding-bottom:14px}.contact-submit .cta-main{padding-top:14px;padding-bottom:14px}.home-b-link-master{grid-row-gap:var(--spacing-16)}.section.home-b-donation-section{margin-top:-16px;margin-bottom:-16px;padding-top:var(--space-section-y-sm);padding-bottom:var(--space-section-y-sm)}.section.home-b-blog-section{margin-bottom:-16px;padding-top:var(--space-section-y-md);padding-bottom:var(--space-section-y-md)}.section.home-b-cta-section{margin-bottom:-16px}.section.home-b-video-section{margin-top:-16px}.footer{padding-top:var(--space-section-y-sm)}.footer.footer-dark{padding-top:var(--space-section-y-sm);padding-bottom:var(--spacing-32)}.footer-nav{row-gap:var(--spacing-32)}.footer-dark .footer-nav a.footer-link{white-space:normal}.footer-bottom-block{grid-row-gap:var(--spacing-32);margin-top:var(--spacing-32)}.footer-bottom-link-list{grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-16)}.cta-block{padding-top:var(--space-section-y-sm);padding-bottom:48px}.cta-block-content{grid-column-gap:var(--spacing-40);grid-row-gap:var(--spacing-40)}.donation-top-tile{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16)}.donation-bottom-tile{grid-row-gap:var(--spacing-32)}.cms-grid{grid-template-columns:minmax(0,1fr)}.headline-projects-home-b{flex-flow:wrap;margin-bottom:var(--spacing-48)}.home-b-big-video{padding-top:200px}.headline-donations-home-b{margin-bottom:var(--spacing-48)}.headline-blog-home-b,.headline-onas-home-b{flex-flow:wrap;margin-bottom:var(--spacing-48)}}@media(prefers-reduced-motion:reduce){.home-b-video-circle>video,.home-b-small-video-circle{animation:none}.wave-big{animation:none;opacity:.14}.wave-big._1{transform:scale(.36)}.wave-big._2{transform:scale(.66)}.wave-big._3{transform:scale(1)}}@media(max-width:767px){.text-body,.text-big{line-height:150%}h1,.text-h1{line-height:106%}h2,.text-h2{line-height:110%}.home-b-heading .home-b-statement{font-size:clamp(2.5rem,1.7rem + 4vw,5rem)}}@media(max-width:479px){.cta-main,.cta-lime,.cta-blue,.cta-outline,.cta-fixed{white-space:normal;text-align:center}.cms-tag-list .cta-outline{white-space:nowrap}}.section-cta-below{display:none}@media screen and (max-width:767px){.section-cta-head{display:none}.section-cta-below{justify-content:center;align-items:center;width:fit-content;min-height:48px;margin:32px auto 0;display:flex}}.donation-info-list li{max-width:55ch}.donation-note{line-height:1.5}@media(max-width:767px){.link-explore{min-height:44px;align-items:center}}@media(max-width:767px){.projects-b-halves,.blog-thirds-home-b,.cms-grid{grid-row-gap:var(--spacing-24)}}}.orn.svelte-f1pswe{display:block;pointer-events:none}.orn.cover.svelte-f1pswe{position:absolute;inset:0;width:100%;height:100%}.orn-trace.svelte-f1pswe{stroke:var(--color-hairline-on-dark);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.orn-flow.svelte-f1pswe{stroke:var(--color-accent-outline-on-dark);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:3 15;animation:svelte-f1pswe-orn-flow 1.4s linear infinite}.orn-chip.svelte-f1pswe{stroke:var(--color-outline-on-dark);stroke-width:1.2;fill:var(--color-tint-on-dark)}.orn-chip-inner.svelte-f1pswe{stroke:var(--color-hairline-on-dark);stroke-width:1}.orn-core.svelte-f1pswe{fill:var(--color-accent-on-dark);filter:drop-shadow(0 0 8px var(--color-accent-glow))}.orn-core.lime.svelte-f1pswe{fill:var(--color-accent);filter:drop-shadow(0 0 8px var(--color-accent-glow-soft))}.orn-pad.svelte-f1pswe{stroke:var(--color-outline-on-dark);stroke-width:1.3;fill:var(--color-text-primary, #171a20)}.orn-via.svelte-f1pswe{fill:var(--color-outline-on-dark)}.on-light.svelte-f1pswe .orn-trace:where(.svelte-f1pswe){stroke:var(--color-hairline)}.on-light.svelte-f1pswe .orn-flow:where(.svelte-f1pswe){stroke:var(--color-accent-outline)}.on-light.svelte-f1pswe .orn-chip:where(.svelte-f1pswe){stroke:var(--color-outline);fill:var(--color-tint)}.on-light.svelte-f1pswe .orn-chip-inner:where(.svelte-f1pswe){stroke:var(--color-hairline)}.on-light.svelte-f1pswe .orn-core:where(.svelte-f1pswe){fill:var(--color-accent-surface);filter:drop-shadow(0 0 6px var(--color-accent-glow-soft))}.on-light.svelte-f1pswe .orn-pad:where(.svelte-f1pswe){stroke:var(--color-outline);fill:var(--color-text-inverse, #fff)}.on-light.svelte-f1pswe .orn-via:where(.svelte-f1pswe){fill:var(--color-outline)}.orn.svelte-f1pswe.is-offscreen .orn-flow:where(.svelte-f1pswe){animation-play-state:paused}@keyframes svelte-f1pswe-orn-flow{to{stroke-dashoffset:-18}}@media(prefers-reduced-motion:reduce){.orn-flow.svelte-f1pswe{animation:none;opacity:.3}}.compact-hero.svelte-2zdg7w{position:relative;background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-hero-top);padding-bottom:var(--spacing-24)}.compact-hero.svelte-2zdg7w .compact-hero-text{position:relative;z-index:1}.compact-hero.svelte-2zdg7w .compact-hero-kicker{display:inline-flex;align-items:center;margin-bottom:var(--spacing-16);padding:6px 14px;border:1px solid var(--color-hairline-on-dark);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none}.compact-hero.svelte-2zdg7w .compact-hero-title{max-width:18ch;font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading);font-weight:300;color:var(--color-text-inverse)}.compact-hero.svelte-2zdg7w .compact-hero-lede{margin-top:var(--spacing-24);max-width:48ch;color:var(--color-text-inverse-muted)}.compact-hero-extra.svelte-2zdg7w{position:relative;z-index:1;margin-top:var(--spacing-40)}.compact-hero-orn.svelte-2zdg7w{position:absolute;top:var(--space-hero-top);right:4%;width:min(300px,22vw);pointer-events:none}@media(max-width:991px){.compact-hero-orn.svelte-2zdg7w{display:none}}.hero-tile.svelte-x3xqsr{--tile-accent: var(--color-accent-on-dark);--tile-ink: var(--color-outline-on-dark);--tile-dim: var(--color-hairline-on-dark);display:flex;flex-flow:column;gap:5%;box-sizing:border-box;width:100%;padding:7%;border:1px solid var(--color-hairline-on-dark);border-radius:var(--radius-md);background-color:var(--color-tint-on-dark)}.accent-lime.svelte-x3xqsr{--tile-accent: var(--color-accent-on-dark)}.kind-form.svelte-x3xqsr{aspect-ratio:4 / 5}.kind-table.svelte-x3xqsr{aspect-ratio:1 / 1}.kind-dashboard.svelte-x3xqsr{aspect-ratio:5 / 4}.kind-checklist.svelte-x3xqsr{aspect-ratio:3 / 4}.kind-call.svelte-x3xqsr{aspect-ratio:4 / 5}.kind-wave.svelte-x3xqsr{aspect-ratio:5 / 3;justify-content:flex-end}.kind-report.svelte-x3xqsr,.kind-declaration.svelte-x3xqsr{aspect-ratio:3 / 4}.kind-score.svelte-x3xqsr{aspect-ratio:1 / 1;align-items:center;justify-content:center}.kind-matrix.svelte-x3xqsr{aspect-ratio:5 / 4}.kind-diff.svelte-x3xqsr,.kind-page.svelte-x3xqsr{aspect-ratio:4 / 5}.kind-shop.svelte-x3xqsr{aspect-ratio:1 / 1}.kind-meter.svelte-x3xqsr{aspect-ratio:5 / 4}.kind-timeline.svelte-x3xqsr{aspect-ratio:3 / 4}.kind-website.svelte-x3xqsr{aspect-ratio:4 / 5}.kind-article.svelte-x3xqsr{aspect-ratio:3 / 4}.bar.svelte-x3xqsr{display:block;flex:none;height:5%;min-height:3px;border-radius:999px;background-color:var(--tile-ink)}.bar.dim.svelte-x3xqsr{background-color:var(--tile-dim)}.bar.thick.svelte-x3xqsr{height:9%;min-height:5px}.w-16.svelte-x3xqsr{width:16%}.w-24.svelte-x3xqsr{width:24%}.w-30.svelte-x3xqsr{width:30%}.w-32.svelte-x3xqsr{width:32%}.w-40.svelte-x3xqsr{width:40%}.w-44.svelte-x3xqsr{width:44%}.w-48.svelte-x3xqsr{width:48%}.w-50.svelte-x3xqsr{width:50%}.w-52.svelte-x3xqsr{width:52%}.w-56.svelte-x3xqsr{width:56%}.w-60.svelte-x3xqsr{width:60%}.w-70.svelte-x3xqsr{width:70%}.w-80.svelte-x3xqsr{width:80%}.w-76.svelte-x3xqsr{width:76%}.w-84.svelte-x3xqsr{width:84%}.w-88.svelte-x3xqsr{width:88%}.w-90.svelte-x3xqsr{width:90%}.bar.end.svelte-x3xqsr{margin-left:auto}.bar.center.svelte-x3xqsr{align-self:center}.field.svelte-x3xqsr{display:flex;align-items:center;flex:1;padding-inline:6%;border:1px solid var(--tile-dim);border-radius:var(--radius-sm)}.field.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:22%}.button.svelte-x3xqsr{display:block;width:36%;height:9%;min-height:6px;opacity:.8;margin-top:auto;border-radius:999px;background-color:var(--tile-accent)}.row.svelte-x3xqsr{display:flex;align-items:center;gap:5%;flex:1;min-height:0}.row.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:22%}.row.head.svelte-x3xqsr{flex:0 0 auto;min-height:8%}.dot.svelte-x3xqsr,.tick.svelte-x3xqsr{display:block;flex:none;width:7%;aspect-ratio:1;border-radius:50%;background-color:var(--tile-dim)}.tick.svelte-x3xqsr{border:1px solid var(--tile-ink);background-color:transparent}.tick.is-accent.svelte-x3xqsr{border-color:var(--tile-accent);background-color:var(--tile-accent)}.chip.svelte-x3xqsr,.pill.svelte-x3xqsr{display:block;flex:none;height:34%;min-height:6px;margin-left:auto;border:1px solid var(--tile-ink);border-radius:999px}.pill.svelte-x3xqsr{width:22%;height:60%}.chip.small.svelte-x3xqsr{width:16%;height:26%;min-height:5px}.chip.is-accent.svelte-x3xqsr,.pill.is-accent.svelte-x3xqsr{border-color:var(--tile-accent);background-color:color-mix(in srgb,var(--tile-accent) 28%,transparent)}.stats.svelte-x3xqsr{display:flex;gap:5%;flex:0 0 34%}.stat.svelte-x3xqsr{display:flex;flex:1;flex-flow:column;justify-content:space-between;padding:6%;border:1px solid var(--tile-dim);border-radius:var(--radius-sm)}.stat.svelte-x3xqsr .bar.thick:where(.svelte-x3xqsr){height:24%}.chart.svelte-x3xqsr,.wave.svelte-x3xqsr{display:flex;align-items:flex-end;gap:4%;flex:1;min-height:0}.wave.svelte-x3xqsr{align-items:center;gap:2.5%}.col.svelte-x3xqsr{display:block;flex:1;border-radius:999px 999px 0 0;background-color:var(--tile-dim)}.wave.svelte-x3xqsr .col:where(.svelte-x3xqsr){border-radius:999px;background-color:var(--tile-ink)}.col.is-accent.svelte-x3xqsr{background-color:var(--tile-accent)}.avatar.svelte-x3xqsr{display:block;flex:none;width:16%;aspect-ratio:1;border-radius:50%;background-color:var(--tile-ink)}.stack.svelte-x3xqsr{display:flex;flex:1;flex-flow:column;gap:18%}.stack.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:28%}.bubble.svelte-x3xqsr{display:flex;flex-flow:column;justify-content:center;gap:12%;width:72%;flex:1;min-height:0;padding:5%;border:1px solid var(--tile-dim);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-sm)}.bubble.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:14%}.bubble.right.svelte-x3xqsr{align-self:flex-end;border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md)}.bubble.is-accent.svelte-x3xqsr{border-color:var(--tile-accent);background-color:color-mix(in srgb,var(--tile-accent) 14%,transparent)}.rule.svelte-x3xqsr{display:block;height:1px;background-color:var(--tile-dim)}.para.svelte-x3xqsr{display:flex;flex-flow:column;gap:4%;flex:1;justify-content:center;min-height:0}.para.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:9%;min-height:3px}.row.foot.svelte-x3xqsr{flex:0 0 auto;min-height:10%;margin-top:auto}.row.foot.svelte-x3xqsr .pill:where(.svelte-x3xqsr){width:26%;height:100%;margin-left:0}.seal.svelte-x3xqsr{display:flex;align-items:center;justify-content:center;flex:none;width:34%;aspect-ratio:1;margin:2% auto;border:2px solid var(--tile-accent);border-radius:50%;background-color:color-mix(in srgb,var(--tile-accent) 14%,transparent)}.seal.svelte-x3xqsr .check:where(.svelte-x3xqsr){display:block;width:38%;height:20%;margin-top:-8%;border-left:2px solid var(--tile-accent);border-bottom:2px solid var(--tile-accent);transform:rotate(-45deg)}.ring.svelte-x3xqsr{display:block;flex:none;width:58%;aspect-ratio:1;margin-bottom:4%;border-radius:50%;background:conic-gradient(var(--tile-accent) 0 78%,var(--tile-dim) 78% 100%);-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 63%);mask:radial-gradient(circle,transparent 0 62%,#000 63%)}.grid.svelte-x3xqsr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5%;flex:1;min-height:0}.cell.svelte-x3xqsr{display:block;border:1px solid var(--tile-dim);border-radius:var(--radius-sm)}.cell.is-accent.svelte-x3xqsr{border-color:var(--tile-accent);background-color:color-mix(in srgb,var(--tile-accent) 32%,transparent)}.lines.svelte-x3xqsr{display:flex;flex-flow:column;gap:3%;flex:1;min-height:0}.line.svelte-x3xqsr{display:flex;align-items:center;gap:5%;flex:1;min-height:0;padding-inline:4%;border-radius:var(--radius-sm)}.line.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:26%}.gutter.svelte-x3xqsr{display:block;flex:none;width:5%;aspect-ratio:1;border-radius:2px;background-color:var(--tile-dim)}.line.mode-del.svelte-x3xqsr{opacity:.45}.line.mode-del.svelte-x3xqsr .gutter:where(.svelte-x3xqsr){background-color:var(--tile-ink)}.line.mode-add.svelte-x3xqsr{background-color:color-mix(in srgb,var(--tile-accent) 14%,transparent)}.line.mode-add.svelte-x3xqsr .gutter:where(.svelte-x3xqsr){background-color:var(--tile-accent)}.line.mode-add.svelte-x3xqsr .bar:where(.svelte-x3xqsr){background-color:var(--tile-ink)}.chrome.svelte-x3xqsr{display:flex;align-items:center;gap:3%;flex:0 0 auto;min-height:8%;padding-bottom:5%;border-bottom:1px solid var(--tile-dim)}.chrome.svelte-x3xqsr .dot:where(.svelte-x3xqsr){width:5%}.url.svelte-x3xqsr{display:block;flex:1;height:60%;min-height:4px;margin-left:3%;border:1px solid var(--tile-dim);border-radius:999px}.block.svelte-x3xqsr{display:flex;flex-flow:column;justify-content:center;gap:10%;flex:1;min-height:0;padding:6%;border:1px solid var(--tile-dim);border-radius:var(--radius-sm)}.block.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:14%}.block.is-new.svelte-x3xqsr{align-items:center;border:1px dashed var(--tile-accent);background-color:color-mix(in srgb,var(--tile-accent) 14%,transparent)}.plus.svelte-x3xqsr{position:relative;display:block;width:12%;aspect-ratio:1}.plus.svelte-x3xqsr:before,.plus.svelte-x3xqsr:after{content:"";position:absolute;inset:0;margin:auto;width:100%;height:2px;border-radius:999px;background-color:var(--tile-accent)}.plus.svelte-x3xqsr:after{width:2px;height:100%}.cards.svelte-x3xqsr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;flex:1;min-height:0}.card.svelte-x3xqsr{display:flex;flex-flow:column;gap:8%;min-height:0;padding:6%;border:1px solid var(--tile-dim);border-radius:var(--radius-sm)}.card.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:7%}.card.svelte-x3xqsr .chip.small:where(.svelte-x3xqsr){width:40%;height:12%;margin-left:0}.thumb.svelte-x3xqsr{display:block;flex:1;min-height:0;border-radius:var(--radius-sm);background-color:var(--tile-dim)}.meters.svelte-x3xqsr{display:flex;flex-flow:column;justify-content:center;gap:7%;flex:1;min-height:0}.meter.svelte-x3xqsr{display:flex;align-items:center;gap:5%;flex:0 0 12%;min-height:5px}.meter.svelte-x3xqsr .bar:where(.svelte-x3xqsr){height:40%}.track.svelte-x3xqsr{display:block;flex:1;height:100%;border:1px solid var(--tile-dim);border-radius:999px}.fill.svelte-x3xqsr{display:block;height:100%;border-radius:999px;background-color:var(--tile-ink)}.fill.is-accent.svelte-x3xqsr{background-color:var(--tile-accent)}.steps.svelte-x3xqsr{display:flex;flex-flow:column;flex:1;min-height:0}.step.svelte-x3xqsr{position:relative;display:flex;align-items:center;gap:6%;flex:1;min-height:0}.step.svelte-x3xqsr:before{content:"";position:absolute;top:50%;bottom:-50%;left:4%;width:1px;background-color:var(--tile-dim)}.step.svelte-x3xqsr:last-child:before{display:none}.node.svelte-x3xqsr{position:relative;display:block;flex:none;width:8%;aspect-ratio:1;border:1px solid var(--tile-ink);border-radius:50%;background-color:var(--color-tint-on-dark)}.node.is-accent.svelte-x3xqsr{border-color:var(--tile-accent);background-color:var(--tile-accent)}.step.svelte-x3xqsr .stack:where(.svelte-x3xqsr){gap:14%}.step.svelte-x3xqsr .stack:where(.svelte-x3xqsr) .bar:where(.svelte-x3xqsr){height:22%}.block.hero.svelte-x3xqsr{flex:0 0 30%}.trio.svelte-x3xqsr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;flex:1;min-height:0}.trio.svelte-x3xqsr .card:where(.svelte-x3xqsr){gap:10%}.trio.svelte-x3xqsr .card:where(.svelte-x3xqsr) .bar:where(.svelte-x3xqsr){height:9%}.row.head.svelte-x3xqsr .chip.tag:where(.svelte-x3xqsr){margin-left:0}.kind-article.svelte-x3xqsr .thumb:where(.svelte-x3xqsr){flex:0 0 30%}.includio-taglist-item.svelte-xm3tdj{display:contents}.includio-pad.svelte-1klvt8r{flex:none;width:12px;height:12px;border:1.5px solid var(--color-text-primary);border-radius:50%;display:grid;place-items:center;transition:border-color var(--duration-fast) ease}.includio-pad.on-dark.svelte-1klvt8r{border-color:var(--color-outline-on-dark)}.includio-pad.is-md.svelte-1klvt8r{width:16px;height:16px;border-width:2px;background-color:var(--color-bg-base)}.includio-pad.is-square.svelte-1klvt8r{border-radius:3px}.includio-pad-core.svelte-1klvt8r{width:4px;height:4px;border-radius:50%;background-color:var(--color-outline);transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.includio-pad.on-dark.svelte-1klvt8r .includio-pad-core:where(.svelte-1klvt8r){background-color:var(--color-outline-on-dark)}.includio-pad.is-md.svelte-1klvt8r .includio-pad-core:where(.svelte-1klvt8r){width:6px;height:6px;border-radius:inherit}@media(prefers-reduced-motion:reduce){.includio-pad.svelte-1klvt8r,.includio-pad-core.svelte-1klvt8r{transition:none}}.ds-card.svelte-9rut8d{display:contents}.project-stat.svelte-4wdi0u{margin:var(--spacing-16) 0 0;font-size:var(--text-body-sm)}.project-stat.svelte-4wdi0u strong:where(.svelte-4wdi0u){font-size:var(--text-heading-xs);font-weight:500}.blog-excerpt.svelte-1jkepm1{margin:0;font-size:var(--text-body);line-height:var(--leading-body);font-weight:400;color:var(--color-text-subtle);text-wrap:pretty}.blog-meta.svelte-1jkepm1{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-subtle)}.blog-bottom-tile.svelte-1jkepm1{gap:var(--spacing-8)}.blog-excerpt.svelte-1jkepm1{margin-top:var(--spacing-8)}@keyframes hifi-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes demo-led-pulse{0%{box-shadow:0 0 0 0 var(--color-outline)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@scope(.hifi-home){.section.hero-home-c{padding-top:0;padding-bottom:0}.section.slider-home-c-section{z-index:2;border-radius:var(--radius-panel);overflow:clip}.section.scroll-section{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);margin-top:-30px;padding-top:232px;padding-bottom:96px}.section.home-marquee-section{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.section.home-c-social-section{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-section-y);padding-bottom:160px}.section.about-a-info-section{border-radius:var(--radius-panel);background-color:var(--color-bg-base);padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}.headline-info-section{max-width:214px}.home-c-bg{z-index:1;color:var(--color-text-inverse);background-color:var(--color-bg-inverse);width:100%;height:100svh;padding-top:var(--space-section-md);padding-bottom:40px;display:flex;position:relative;overflow:hidden}.home-c-bg>svg.orn{z-index:0}.home-c-bg>.main-container{position:relative;z-index:1}@media(max-width:767px){.home-c-bg>svg.orn{opacity:.45}}.home-c-hero-master{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%}.home-c-center{grid-area:1 / 1;align-self:center;grid-column-gap:var(--spacing-64);grid-row-gap:var(--spacing-64);flex-flow:column;justify-content:space-between;align-items:center;display:flex}.home-c-top-tile{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-16);grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));align-items:center;width:100%;display:grid}.home-c-top-tile>*:nth-child(1),.home-c-top-tile>*:nth-child(3){grid-column:span 2}.home-c-top-tile>*:nth-child(2){grid-column:span 8}.home-c-top-tile>div:first-child{justify-self:start}.home-c-top-tile h1{text-align:center}.home-c-top-tile .link-explore{justify-self:end}.home-c-center-text{text-align:center}.home-c-bottom-tile{grid-area:1 / 1;align-self:end;grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);flex-flow:wrap;justify-content:space-between;align-items:flex-end;display:flex}.headline-home-c-projects{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;margin-bottom:var(--spacing-96);display:flex}.slider-home-c-section .headline-home-c-projects>div{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-subtle)}.slider-home-c-section .headline-home-c-projects{flex-flow:row;justify-content:space-between;align-items:flex-end;text-align:left;margin-bottom:var(--spacing-64)}.home-c-slider-bottom-tile{justify-content:center;align-items:center;margin-top:var(--spacing-80);display:flex}.scroll-master{grid-column-gap:var(--spacing-120);grid-row-gap:var(--spacing-120);text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.scroll-text-block{max-width:1024px}.scroll-text-block.small{max-width:686px}.scroll-line{width:1.2px;height:500px;background:repeating-linear-gradient(to bottom,var(--color-outline-on-dark) 0 3px,transparent 3px 10px);position:relative}.scroll-line:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--color-outline-on-dark)}.scroll-line:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:9px;height:9px;border-radius:50%;border:1.3px solid var(--color-outline-on-dark);background:var(--color-bg-inverse)}.scroll-line-filled{background:repeating-linear-gradient(to bottom,var(--color-accent-on-dark) 0 3px,transparent 3px 10px);width:100%;height:0%;transition:height .9s ease}.scroll-line-filled.is-revealed{height:100%}.scroll-line{view-timeline:--scroll-line block}@supports (animation-timeline: view()){.scroll-line-filled{transition:none;animation:scroll-line-fill linear both;animation-timeline:--scroll-line;animation-range:cover 10% cover 70%}}@keyframes scroll-line-fill{0%{height:0%}to{height:100%}}@media(prefers-reduced-motion:reduce){.marquee-images{animation:none}.scroll-line-filled{animation:none;transition:none;height:100%}}.home-marquee-section{overflow:clip}.marquee-heading{text-align:center;margin-bottom:var(--spacing-64)}.marquee{width:100%;overflow:clip}.marquee-images{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);display:flex;width:max-content;animation:hifi-marquee 40s linear infinite}.single-marquee-image{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);flex-flow:row;flex:none;display:flex}.marquee-image-item{filter:grayscale(1);border-radius:var(--radius-lg);flex:none;width:600px;height:380px;transition:filter var(--duration-slow);overflow:hidden}.marquee-image-item:hover{filter:none}.marquee-image-item.mobile{width:190px;border-radius:22px}.reach-master{grid-column-gap:var(--spacing-80);grid-row-gap:var(--spacing-80);text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.reach-orn{width:240px}.reach-button-wrap{grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-24);flex-flow:wrap;justify-content:center;align-items:center;display:flex}.tag-list{grid-column-gap:6px;grid-row-gap:6px;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.reach-tags .tag{padding:12px 26px}.tag-list.reach-tags .tag{border-radius:10px;border-color:var(--color-outline-on-dark);position:relative}.reach-tags .tag:before,.reach-tags .tag:after{content:"";position:absolute;top:50%;width:7px;height:7px;border:1.3px solid var(--color-outline-on-dark);border-radius:50%;background-color:var(--color-bg-inverse);transform:translateY(-50%)}.reach-tags .tag:before{left:-4px}.reach-tags .tag:after{right:-4px}.proc-head{align-items:center;text-align:center;gap:var(--spacing-24);margin-bottom:var(--spacing-64)}.proc-h2{margin:0;max-width:18ch}.proc-sub{max-width:50ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-subtle);font-weight:400}.home-c-social-section{padding-top:152px;padding-bottom:168px}.home-c-social-section .reach-master{gap:var(--spacing-16)}.home-c-social-section .reach-orn{width:200px}.home-c-social-section .item-count{color:var(--color-text-inverse-muted)}.home-c-social-section h3{font-size:var(--text-heading-md);line-height:var(--leading-heading-md);letter-spacing:var(--tracking-heading)}.home-c-social-section .reach-more{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-32);max-width:760px;margin-top:var(--spacing-48)}.home-c-social-section .reach-more .text-big{line-height:1.5}.home-c-social-section .reach-tags{flex-flow:row wrap;justify-content:center;gap:var(--spacing-8);width:auto}.home-c-social-section .reach-button-wrap{gap:var(--spacing-16)}.hero-home-c h1.no-margins{font-size:var(--text-display);letter-spacing:var(--tracking-heading);font-weight:500;line-height:var(--leading-display)}.section.offer-demo{margin-top:0}.section.offer-demo .headline-article{grid-row-gap:var(--spacing-16);flex-flow:column;align-items:flex-start;margin-bottom:var(--spacing-64);display:flex}.section.offer-demo .demo-lead{max-width:34rem;color:var(--color-text-subtle);margin-top:var(--spacing-8)}.section.offer-demo .article-halves{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-16);grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));align-items:start}.section.offer-demo .article-halves>.article-left{grid-column:span 3}.section.offer-demo .article-halves>.article-right{grid-column:span 9}.section.offer-demo .article-left{grid-row-gap:var(--spacing-8);flex-flow:column;color:var(--color-text-subtle);display:flex;min-width:0}.section.offer-demo .article-left .eyebrow-label{color:var(--color-text-primary)}.section.offer-demo .article-left .eyebrow-label:not(:first-child){margin-top:var(--spacing-16)}.section.offer-demo .article-right{grid-row-gap:var(--spacing-48);flex-flow:column;display:flex;min-width:0}.section.offer-demo .projects-inner-card{grid-column-gap:var(--spacing-32);border:1px solid var(--color-text-primary);border-radius:var(--radius-panel);display:flex;overflow:hidden}.section.offer-demo .projects-image-wrap{background-color:var(--color-bg-subtle);flex:none;justify-content:center;align-items:center;width:300px;padding:24px 16px;display:flex}.section.offer-demo .demo-board{position:relative;width:100%;aspect-ratio:460 / 300}.section.offer-demo .demo-mic{position:absolute;top:50%;left:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;color:var(--color-text-primary)}.section.offer-demo .demo-mic svg{width:46%;height:auto}.section.offer-demo .demo-board .orn-pad{fill:var(--color-bg-subtle)}.section.offer-demo .demo-led{width:8px;height:8px;border-radius:50%;background-color:var(--color-bg-inverse);animation:demo-led-pulse 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.section.offer-demo .demo-led{animation:none}}.section.offer-demo .projects-content{grid-row-gap:var(--spacing-48);flex-flow:column;justify-content:space-between;align-items:flex-start;width:100%;padding:var(--layout-card-pad);padding-left:0;display:flex}.section.offer-demo .projects-card-top-tile{grid-row-gap:var(--spacing-16);flex-flow:column;width:100%;display:flex}.section.offer-demo .projects-item-tile{justify-content:space-between;align-items:center;display:flex}.section.offer-demo .tag-lime{padding:8px 22px}.section.offer-demo .item-name-tile{grid-row-gap:var(--spacing-8);flex-flow:column;font-size:var(--text-lead);line-height:1.35;display:flex}.section.offer-demo .item-name-tile .text-gray{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-subtle)}.section.offer-demo .projects-card-bottom-tile{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);flex-flow:wrap;align-items:center;display:flex}.section.offer-demo .demo-start{font-family:inherit;cursor:pointer}.section.offer-demo .projects-card-bottom-tile .icon-cta{width:1rem;height:1rem}.home-marquee-section .marquee:has(.is-word){position:relative}.home-marquee-section .marquee:has(.is-word):before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--color-hairline-on-dark)}.home-marquee-section .marquee-image-item.is-word{position:relative;width:auto;height:auto;border-radius:6px;filter:none;overflow:visible}.home-marquee-section .marquee-image-item.is-word:after{content:"";position:absolute;top:50%;right:-13px;width:6px;height:6px;transform:translateY(-50%);border-radius:2px;background-color:var(--color-accent)}.marquee-word{display:inline-flex;align-items:center;border:1px solid var(--color-outline-on-dark);border-radius:6px;background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding:14px 22px;font-size:var(--text-button);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;line-height:1;white-space:nowrap}@media screen and (max-width:991px){.marquee-image-item{width:505px;height:320px}.marquee-image-item.mobile{width:160px}.home-c-top-tile{text-align:center;justify-items:center}.home-c-top-tile>*:nth-child(1),.home-c-top-tile>*:nth-child(2),.home-c-top-tile>*:nth-child(3){grid-column:span 12}.home-c-top-tile>div:first-child,.home-c-top-tile .link-explore{justify-self:center}.section.scroll-section{padding-top:var(--space-section-y);padding-bottom:var(--space-section-sm)}.section.home-c-social-section{padding-top:var(--space-section-sm);padding-bottom:96px}.section.offer-demo .article-halves>.article-left,.section.offer-demo .article-halves>.article-right{grid-column:span 12}.section.offer-demo .projects-inner-card{flex-flow:column}.section.offer-demo .projects-image-wrap{width:100%;padding:32px 24px}.section.offer-demo .demo-board{max-width:460px;margin:0 auto}.section.offer-demo .projects-content{grid-row-gap:var(--spacing-40);padding-left:var(--layout-card-pad)}.section.offer-demo .article-left{grid-template-columns:auto 1fr;grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-8);align-items:baseline;display:grid}.section.offer-demo .article-left .eyebrow-label:not(:first-child){margin-top:0}}@media screen and (max-width:767px){.section.offer-demo .headline-article{margin-bottom:var(--spacing-48)}.section.offer-demo .article-right{grid-row-gap:var(--spacing-40)}.section.offer-demo .projects-card-bottom-tile{flex-flow:column;align-items:stretch;grid-row-gap:var(--spacing-8);width:100%}.section.offer-demo .projects-card-bottom-tile .cta-outline{width:100%;padding-top:14px;padding-bottom:14px}.section.offer-demo .projects-card-bottom-tile>div{text-align:center}.home-c-bg{height:auto}.home-c-bottom-tile{justify-content:center;align-items:flex-end}.home-c-hero-master{display:flex;flex-flow:column;justify-content:center;grid-column-gap:var(--spacing-48);grid-row-gap:var(--spacing-48)}.home-c-center{grid-column-gap:var(--spacing-40);grid-row-gap:var(--spacing-40);align-self:stretch;margin-top:auto;margin-bottom:auto}.headline-home-c-projects{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32);margin-bottom:var(--spacing-64)}.home-c-slider-bottom-tile{margin-top:var(--spacing-32)}.scroll-master{grid-column-gap:var(--spacing-80);grid-row-gap:var(--spacing-80)}.scroll-line{height:300px}.reach-master{grid-column-gap:var(--spacing-48);grid-row-gap:var(--spacing-48)}.reach-orn{width:170px}.reach-button-wrap{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16)}}@media screen and (max-width:479px){.home-c-bottom-tile{flex-flow:column;align-self:stretch;align-items:stretch;grid-row-gap:var(--spacing-8)}.home-c-bottom-tile .cta-outline{width:100%;padding-top:14px;padding-bottom:14px}.marquee-image-item{width:380px;height:240px}.marquee-image-item.mobile{width:120px}.section.home-c-social-section{padding-top:var(--spacing-48)}.headline-home-c-projects{grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-24);margin-bottom:var(--spacing-48)}.slider-home-c-section .headline-home-c-projects{flex-flow:wrap;margin-bottom:var(--spacing-48)}.scroll-master{grid-column-gap:var(--spacing-64);grid-row-gap:var(--spacing-64)}.scroll-line{height:200px}.reach-orn{width:140px}.section.offer-demo .headline-article{margin-bottom:var(--spacing-48)}.section.offer-demo .article-right,.section.offer-demo .projects-content{grid-row-gap:var(--spacing-32)}.section.offer-demo .projects-image-wrap{padding:28px 20px}}@media(max-width:767px){.hero-home-c h1.no-margins{line-height:106%}}@media(max-width:767px){.home-c-top-tile .link-explore{margin-top:var(--spacing-8)}}.hero-home-c.is-showcase .home-c-bg{--hero-nav-h: 100px;height:auto;min-height:100svh;padding-top:calc(var(--space-section-y) + var(--hero-nav-h));padding-bottom:var(--space-section-y);flex-flow:column;text-align:left}.hero-home-c.is-showcase .home-c-bg>.main-container{width:100%}.hero-showcase{position:absolute;inset:0 0 0 52%;z-index:0;overflow:hidden;pointer-events:none;perspective:1600px;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 100%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 100%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-composite:intersect}.hero-showcase-grid{position:absolute;top:-14%;left:4%;width:112%;height:128%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--spacing-24);transform:rotateX(16deg) rotateY(-14deg) rotate(8deg);transform-style:preserve-3d}.hero-showcase-col{min-width:0;overflow:hidden}.hero-showcase-track{display:flex;flex-direction:column;animation:hero-showcase-scroll 110s linear infinite;will-change:transform}.hero-showcase-col:nth-child(2) .hero-showcase-track{animation-direction:reverse;animation-duration:135s}.hero-showcase-col:nth-child(3) .hero-showcase-track{animation-duration:160s}.hero-showcase.is-paused .hero-showcase-track{animation-play-state:paused}.hero-showcase-track img{display:block;width:100%;height:auto;margin-bottom:var(--spacing-24);border:1px solid var(--color-hairline-on-dark);border-radius:var(--radius-md);background-color:var(--color-bg-base);opacity:.88;object-fit:cover;object-position:top}@keyframes hero-showcase-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.hero-showcase-track{animation:none}}.hero-home-c.is-showcase .home-c-hero-master{display:flex;flex-flow:column;justify-content:center;align-items:flex-start;height:auto;min-height:calc(100svh - 2 * var(--space-section-y) - var(--hero-nav-h));row-gap:var(--spacing-40)}.hero-home-c.is-showcase .home-c-center{align-self:auto;align-items:flex-start;width:100%;max-width:52%;row-gap:var(--spacing-24)}.hero-home-c.is-showcase .home-c-top-tile{display:flex;flex-flow:column;align-items:flex-start;row-gap:var(--spacing-16)}.hero-home-c.is-showcase .home-c-top-tile>div:first-child{color:var(--color-text-inverse-muted)}.hero-home-c.is-showcase h1.no-margins{max-width:14ch;text-align:left}.hero-home-c.is-showcase .home-c-top-tile .link-explore{justify-self:auto}.hero-home-c.is-showcase .home-c-center-text{text-align:left}.hero-home-c.is-showcase .home-c-center-text .hero-lede{margin-inline:0;max-width:46ch;color:var(--color-text-inverse-muted);text-wrap:pretty}.hero-home-c.is-showcase .home-c-bottom-tile{grid-area:auto;align-self:flex-start;justify-content:flex-start}.hero-home-c.is-showcase .home-c-bottom-tile .cta-outline.on-dark:first-child{background-color:var(--color-bg-base);color:var(--color-accent-ink);--cta-fill: var(--color-bg-subtle)}@media(hover:hover){.hero-home-c.is-showcase .home-c-bottom-tile .cta-outline.on-dark:first-child:hover{border-color:transparent;color:var(--color-accent-ink)}}@media screen and (max-width:1199px){.hero-home-c.is-showcase .home-c-center{max-width:58%}.hero-showcase{left:58%}}@media screen and (max-width:991px){.hero-home-c.is-showcase .home-c-bg{min-height:0;padding-top:var(--space-section-y);padding-bottom:0}.hero-home-c.is-showcase .home-c-hero-master{min-height:0}.hero-home-c.is-showcase .home-c-center{max-width:100%}.hero-showcase{position:relative;inset:auto;order:2;width:100%;height:360px;margin-top:var(--spacing-48);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-composite:add}.hero-showcase-grid{top:-10%;left:-4%;width:108%;height:120%;transform:rotateX(12deg) rotateY(-8deg) rotate(5deg)}}@media screen and (max-width:767px){.hero-showcase{height:280px}.hero-showcase-grid{column-gap:var(--spacing-16)}.hero-showcase-track img{margin-bottom:var(--spacing-16)}.hero-home-c.is-showcase .home-c-bottom-tile{align-self:stretch}}}.section.home-marquee-section.is-logos-section.svelte-1y5o6cb{padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.home-marquee-section.is-logos-section.svelte-1y5o6cb{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.marquee-head{margin-bottom:var(--spacing-64)}@media screen and (max-width:991px){.marquee-head{margin-bottom:var(--spacing-48)}}.marquee-lede{margin:var(--spacing-24) 0 0;max-width:52ch;opacity:.6}.logo-rows.svelte-1y5o6cb{--row-line: 1px solid rgb(255 255 255 / .16);min-width:0;border-top:var(--row-line)}.logo-row.svelte-1y5o6cb{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--spacing-32);align-items:center;min-height:100px;padding:var(--spacing-24) 0;box-sizing:border-box;border-bottom:var(--row-line)}.logo-row-name.svelte-1y5o6cb{margin:0;font-family:var(--font-heading);font-size:var(--text-lead);font-weight:500;line-height:1.3;letter-spacing:0;color:var(--color-text-inverse)}.logo-row-list.svelte-1y5o6cb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-16) var(--spacing-32);margin:0;padding:0;list-style:none}.logo-row-item.svelte-1y5o6cb{height:36px}@media screen and (min-width:1280px){.logo-split.svelte-1y5o6cb{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--spacing-64);align-items:start}.logo-split.svelte-1y5o6cb .marquee-head{margin-bottom:0}}@media screen and (max-width:767px){.logo-row.svelte-1y5o6cb{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-16);min-height:0}.logo-row-list.svelte-1y5o6cb{column-gap:var(--spacing-24)}.logo-row-item.svelte-1y5o6cb{height:28px}}.single-marquee-image.is-logos.svelte-1y5o6cb{align-items:center;grid-column-gap:var(--spacing-72);padding-right:var(--spacing-72)}.marquee-image-item.is-logo.svelte-1y5o6cb{width:auto;height:36px;border-radius:0;filter:none;overflow:visible}.marquee-logo.svelte-1y5o6cb{display:block;height:100%;width:auto;filter:brightness(0) invert(1);opacity:.82}@media screen and (max-width:767px){.single-marquee-image.is-logos.svelte-1y5o6cb{grid-column-gap:var(--spacing-48);padding-right:var(--spacing-48)}.marquee-image-item.is-logo.svelte-1y5o6cb{height:28px}}.marquee-pause.svelte-1y5o6cb .sr-only:where(.svelte-1y5o6cb){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.marquee-a11y.svelte-1y5o6cb{position:relative}.marquee-pause.svelte-1y5o6cb{position:absolute;bottom:calc(100% + 12px);right:16px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-text-primary, #171a20);border-radius:var(--radius-full, 999px);background-color:var(--color-bg-base, #fff);color:var(--color-text-primary, #171a20);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.is-logos-section.svelte-1y5o6cb .marquee-pause:where(.svelte-1y5o6cb){top:50%;bottom:auto;right:var(--layout-gutter);transform:translateY(-50%)}.is-logos-section.svelte-1y5o6cb .marquee:where(.svelte-1y5o6cb){--pause-edge: calc(var(--layout-gutter) + 40px);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--pause-edge) - var(--spacing-64)),transparent calc(100% - var(--pause-edge) - var(--spacing-16)));mask-image:linear-gradient(to right,#000 calc(100% - var(--pause-edge) - var(--spacing-64)),transparent calc(100% - var(--pause-edge) - var(--spacing-16)))}.marquee-pause.svelte-1y5o6cb svg:where(.svelte-1y5o6cb){width:16px;height:16px;display:block}@media(hover:hover){.marquee-pause.svelte-1y5o6cb:hover{background-color:var(--color-bg-inverse, #171a20);color:var(--color-text-inverse, #fff)}}.marquee-pause.svelte-1y5o6cb:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.marquee-images.is-paused.svelte-1y5o6cb,.home-marquee-section.svelte-1y5o6cb.is-offscreen .marquee-images:where(.svelte-1y5o6cb){animation-play-state:paused}.article-toc.svelte-m22gfv{display:none}@media screen and (min-width:992px){.article-toc.svelte-m22gfv{display:block}.article-toc.is-sticky.svelte-m22gfv{position:sticky;top:128px;align-self:start}}.article-toc.svelte-m22gfv .eyebrow-label{margin-bottom:var(--spacing-16)}.article-toc.svelte-m22gfv ul:where(.svelte-m22gfv){list-style:none;margin:0;padding:0;display:flex;flex-flow:column}.article-toc.svelte-m22gfv .toc-link{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--color-hairline);font-size:var(--text-body-sm);line-height:1.45;color:var(--color-text-subtle);text-decoration:none;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.article-toc.svelte-m22gfv .toc-link:hover{color:var(--color-text-primary)}.article-toc.svelte-m22gfv .toc-link.is-active{color:var(--color-text-primary);border-left-color:var(--color-accent-ink)}.hero-offer.svelte-1pelt2l{padding:0}.hero-offer-bg.svelte-1pelt2l{--hero-nav-h: 100px;position:relative;z-index:1;display:flex;flex-flow:column;width:100%;min-height:calc(100svh - 80px);padding-top:calc(var(--hero-nav-h) + var(--spacing-64));padding-bottom:var(--spacing-40);overflow:hidden;background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.hero-offer-container.svelte-1pelt2l{position:relative;z-index:1;display:flex;flex:1;width:100%}.hero-offer-master.svelte-1pelt2l{display:flex;flex-flow:column;width:100%;row-gap:var(--spacing-40)}.hero-offer-text.svelte-1pelt2l{display:flex;flex:1;flex-flow:column;justify-content:center;align-items:flex-start;width:100%;max-width:52%;row-gap:var(--spacing-24)}.hero-offer-head.svelte-1pelt2l{display:flex;flex-flow:column;align-items:flex-start;row-gap:var(--spacing-16)}.hero-offer-head.svelte-1pelt2l .hero-offer-kicker{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--color-hairline-on-dark);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none}.hero-offer-title.svelte-1pelt2l{max-width:14ch;text-align:left}.hero-title-sub.svelte-1pelt2l{display:block;margin-top:var(--spacing-16);font-size:var(--text-lead);font-weight:400;letter-spacing:normal;line-height:1.35}.hero-offer-text.svelte-1pelt2l .hero-lede{max-width:46ch;margin-inline:0;color:var(--color-text-inverse-muted);text-wrap:pretty}.hero-offer-actions.svelte-1pelt2l{display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin-top:var(--spacing-16)}.hero-showcase-track.svelte-1pelt2l .hero-tile{margin-bottom:var(--spacing-24);opacity:.88}@media(max-width:767px){.hero-showcase-track.svelte-1pelt2l .hero-tile{margin-bottom:var(--spacing-16)}}@media(min-width:992px){.hero-offer.has-strip.svelte-1pelt2l .hero-showcase:where(.svelte-1pelt2l){bottom:calc(var(--spacing-40) + var(--spacing-24) + var(--spacing-24))}}.hero-offer-orn.svelte-1pelt2l{position:absolute;inset:0 0 0 52%;z-index:0;pointer-events:none}@media(max-width:1199px){.hero-offer-text.svelte-1pelt2l{max-width:58%}.hero-offer-orn.svelte-1pelt2l{left:58%}}@media(max-width:991px){.hero-offer-bg.svelte-1pelt2l{min-height:0;padding-top:var(--space-section-y)}.hero-offer-text.svelte-1pelt2l{max-width:100%}.hero-offer-orn.svelte-1pelt2l{left:0;opacity:.45}}@media(max-width:767px){.hero-offer-actions.svelte-1pelt2l{align-self:stretch}.hero-offer.svelte-1pelt2l .hero-showcase:where(.svelte-1pelt2l){height:160px}}@media(max-width:479px){.hero-offer-actions.svelte-1pelt2l{flex-direction:column}.hero-offer-actions.svelte-1pelt2l .cta-outline{width:100%;justify-content:center}}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-bg:where(.svelte-1pelt2l){min-height:0;padding-top:calc(var(--hero-nav-h) + var(--spacing-40))}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-master:where(.svelte-1pelt2l){row-gap:var(--spacing-64)}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-text:where(.svelte-1pelt2l){flex:none;max-width:100%}@media(min-width:992px){.hero-offer.is-cards.svelte-1pelt2l .hero-offer-text:where(.svelte-1pelt2l){display:grid;grid-template-columns:fit-content(60%) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--spacing-48);row-gap:var(--spacing-24);align-items:start}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-head:where(.svelte-1pelt2l){display:contents}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-head:where(.svelte-1pelt2l) .hero-offer-kicker{grid-column:1 / -1;grid-row:1;justify-self:start;margin-bottom:calc(var(--spacing-16) - var(--spacing-24))}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-title:where(.svelte-1pelt2l){grid-column:1;grid-row:2 / 4}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-text:where(.svelte-1pelt2l) .hero-lede{grid-column:2;grid-row:2}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-title:where(.svelte-1pelt2l){max-width:20ch}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-actions:where(.svelte-1pelt2l){grid-column:2;grid-row:3;justify-self:start;margin-top:0}.hero-offer.is-cards.svelte-1pelt2l .hero-cards-nav:where(.svelte-1pelt2l){grid-column:2;grid-row:3;justify-self:end}}.hero-cards-nav.svelte-1pelt2l{display:flex;gap:var(--spacing-8)}.hero-cards-btn.svelte-1pelt2l{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-outline-on-dark);border-radius:var(--radius-full);background:transparent;color:var(--color-text-inverse);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.hero-cards-btn.svelte-1pelt2l svg{width:18px;height:18px}.hero-cards-btn.svelte-1pelt2l:disabled{opacity:.35;cursor:default}@media(hover:hover){.hero-cards-btn.svelte-1pelt2l:not(:disabled):hover{background-color:var(--color-tint-on-dark)}}.hero-cards-btn.svelte-1pelt2l:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:2px}@media(max-width:991px){.hero-cards-nav.svelte-1pelt2l{display:none}}.hero-cards.svelte-1pelt2l{--hero-cards-ring: var(--spacing-8);display:flex;gap:var(--spacing-16);margin:calc(-1 * var(--hero-cards-ring)) calc(50% - 50vw) calc(-1 * var(--hero-cards-ring)) calc(-1 * var(--hero-cards-ring));padding:var(--hero-cards-ring) var(--spacing-32) var(--hero-cards-ring) var(--hero-cards-ring);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--hero-cards-ring);scrollbar-width:none}.hero-cards.svelte-1pelt2l::-webkit-scrollbar{display:none}.hero-cards.svelte-1pelt2l>li:where(.svelte-1pelt2l){flex:none;width:min(calc((100vw - 64px) / 3.3),520px);scroll-snap-align:start}.hero-card{display:flex;flex-flow:column;gap:var(--spacing-16);color:var(--color-text-inverse);text-decoration:none}.hero-card img.svelte-1pelt2l{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-panel);transition:opacity .2s ease}.hero-card-frame.svelte-1pelt2l{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border-inverse);border-radius:var(--radius-panel);background:radial-gradient(120% 90% at 50% 110%,#2b3140 0%,var(--color-bg-inverse) 60%);transition:border-color .2s ease}.hero-card-frame.svelte-1pelt2l .hero-tile{width:46%;translate:0 18%}@media(hover:hover){.hero-card:hover .hero-card-frame.svelte-1pelt2l{border-color:var(--color-outline-on-dark)}}.hero-card-cap.svelte-1pelt2l{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-16);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.hero-card-cap.svelte-1pelt2l strong:where(.svelte-1pelt2l){font-weight:500}.hero-card-tag.svelte-1pelt2l{display:inline-flex;align-items:center;gap:var(--spacing-8);color:var(--color-text-inverse-muted)}.hero-card-tag.svelte-1pelt2l svg{width:1em;height:1em;transition:transform .2s ease}@media(hover:hover){.hero-card:hover img.svelte-1pelt2l{opacity:.88}.hero-card:hover .hero-card-tag.svelte-1pelt2l svg{transform:translate(3px)}}.hero-card:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:4px;border-radius:var(--radius-panel)}@media(max-width:767px){.hero-cards.svelte-1pelt2l{padding-right:var(--spacing-16)}.hero-cards.svelte-1pelt2l>li:where(.svelte-1pelt2l){width:64vw}.hero-offer.is-cards.svelte-1pelt2l .home-b-hero-strip{display:none}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-master:where(.svelte-1pelt2l){row-gap:var(--spacing-40)}}@media(min-width:992px)and (max-height:860px){.hero-offer.is-cards.svelte-1pelt2l .hero-offer-bg:where(.svelte-1pelt2l){padding-top:calc(var(--hero-nav-h) + var(--spacing-16))}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-master:where(.svelte-1pelt2l){row-gap:var(--spacing-40)}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-title:where(.svelte-1pelt2l){font-size:clamp(2.75rem,7svh,4rem)}}@media(min-width:992px){.hero-offer.is-cards.svelte-1pelt2l .hero-offer-bg:where(.svelte-1pelt2l){min-height:min(100svh,1000px)}.hero-offer.is-cards.svelte-1pelt2l .hero-offer-master:where(.svelte-1pelt2l){flex:1}.hero-offer.is-cards.svelte-1pelt2l .hero-cards:where(.svelte-1pelt2l){flex:1 1 0;min-height:calc(180px + 2 * var(--hero-cards-ring));align-items:center;container-type:size}.hero-offer.is-cards.svelte-1pelt2l .hero-cards:where(.svelte-1pelt2l)>li:where(.svelte-1pelt2l){width:min(calc((100vw - 64px)*.4),calc((100cqh - 44px) * 16 / 9))}}@media(prefers-reduced-motion:reduce){.hero-card img.svelte-1pelt2l,.hero-card-tag.svelte-1pelt2l svg{transition:none}}.hero-offer.is-reel.svelte-1pelt2l .hero-offer-bg:where(.svelte-1pelt2l){min-height:0;padding-bottom:var(--spacing-64)}.hero-offer.is-reel.svelte-1pelt2l .hero-offer-text:where(.svelte-1pelt2l){max-width:100%}.hero-offer.is-reel.svelte-1pelt2l .hero-offer-title:where(.svelte-1pelt2l){max-width:16ch}.hero-offer.is-scene.svelte-1pelt2l .hero-offer-text:where(.svelte-1pelt2l){max-width:640px}.hero-scene.svelte-1pelt2l{position:absolute;inset:0;overflow:hidden}.hero-scene.svelte-1pelt2l img:where(.svelte-1pelt2l){position:absolute;top:50%;left:0;width:122%;max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover;transform:translateY(-50%);-webkit-mask-image:linear-gradient(180deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(180deg,transparent,black 8%,black 92%,transparent)}.hero-scene.svelte-1pelt2l:after{content:"";position:absolute;inset:0;background-color:var(--color-bg-inverse);opacity:.94;-webkit-mask-image:linear-gradient(90deg,black 38%,transparent 66%);mask-image:linear-gradient(90deg,black 38%,transparent 66%)}.hero-scene.svelte-1pelt2l .hero-scene-link{position:absolute;right:var(--spacing-32);bottom:var(--spacing-24);z-index:1;display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);border-radius:999px;background-color:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--text-body-sm)}.hero-scene.svelte-1pelt2l .hero-scene-link:focus-visible{outline-color:var(--color-text-inverse);box-shadow:0 0 0 2px var(--color-bg-inverse)}@media(max-width:1199px){.hero-offer.is-scene.svelte-1pelt2l .hero-offer-bg:where(.svelte-1pelt2l){min-height:0;padding-bottom:0}.hero-offer.is-scene.svelte-1pelt2l .hero-offer-container:where(.svelte-1pelt2l){flex:none}.hero-scene.svelte-1pelt2l{position:relative;inset:auto;flex:none;margin-top:var(--spacing-40);aspect-ratio:16 / 10}.hero-scene.svelte-1pelt2l img:where(.svelte-1pelt2l){top:0;width:100%;height:100%;aspect-ratio:auto;transform:none;-webkit-mask-image:none;mask-image:none}.hero-scene.svelte-1pelt2l:after{content:none}.hero-scene.svelte-1pelt2l .hero-scene-link{right:var(--spacing-16);bottom:var(--spacing-16)}}.hero-offer-textlink{display:inline-flex;align-items:center;gap:var(--spacing-8);align-self:center;padding:var(--spacing-8) 0;color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--color-outline-on-dark);font-size:var(--text-button);line-height:var(--leading-button)}.hero-offer-textlink svg{width:1em;height:1em}@media(hover:hover){.hero-offer-textlink:hover{text-decoration-color:currentColor}}.hero-offer.is-center.svelte-1pelt2l .hero-offer-text:where(.svelte-1pelt2l),.hero-offer.is-center.svelte-1pelt2l .hero-offer-head:where(.svelte-1pelt2l){align-items:center;text-align:center}.hero-offer.is-center.svelte-1pelt2l .hero-offer-title:where(.svelte-1pelt2l){text-align:center}.hero-offer.is-center.svelte-1pelt2l .hero-offer-text:where(.svelte-1pelt2l) .hero-lede{margin-inline:auto}.hero-offer.is-center.svelte-1pelt2l .hero-offer-actions:where(.svelte-1pelt2l){justify-content:center}.hero-reel.svelte-1pelt2l{position:relative;margin:var(--spacing-16) 0 0}.hero-reel-card.svelte-1pelt2l{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-panel);border:1px solid var(--color-border-inverse);background:radial-gradient(120% 90% at 50% 110%,#2b3140 0%,var(--color-bg-inverse) 60%);color:var(--color-text-inverse);text-decoration:none}.hero-reel-card.svelte-1pelt2l:focus-visible{outline:3px solid var(--color-text-inverse);outline-offset:3px}.hero-reel-stage.svelte-1pelt2l,.hero-reel-slide.svelte-1pelt2l{position:absolute;inset:0}.hero-reel-video.svelte-1pelt2l{display:block;width:100%;height:100%;object-fit:cover}.hero-reel-slide.svelte-1pelt2l{opacity:0;transition:opacity .7s ease}.hero-reel-slide.is-on.svelte-1pelt2l{opacity:1}.hero-reel-browser.svelte-1pelt2l{position:absolute;inset:10% 16% 0;overflow:hidden;border-radius:var(--radius-tile) var(--radius-tile) 0 0;background:#23262e;border:1px solid var(--color-border-inverse);border-bottom:0;box-shadow:var(--shadow-lg);transform:scale(1) translateY(12px);transition:transform 2.8s linear}.hero-reel-slide.is-on.svelte-1pelt2l .hero-reel-browser:where(.svelte-1pelt2l){transform:scale(1.03) translateY(0)}.hero-reel-bar.svelte-1pelt2l{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px}.hero-reel-bar.svelte-1pelt2l i:where(.svelte-1pelt2l){width:9px;height:9px;border-radius:50%;background:#3a3e48}.hero-reel-bar.svelte-1pelt2l em:where(.svelte-1pelt2l){margin:0 auto;padding:2px 16px;border-radius:6px;background:var(--color-bg-inverse);color:var(--color-text-inverse-muted);font:400 12px/1.4 var(--font-body);font-style:normal}.hero-reel-browser.svelte-1pelt2l img:where(.svelte-1pelt2l){display:block;width:100%;height:calc(100% - 32px);object-fit:cover;object-position:top}.hero-reel-cap.svelte-1pelt2l{position:absolute;left:var(--spacing-24);bottom:var(--spacing-24);display:grid;gap:2px;font-size:var(--text-body-sm);line-height:1.3;text-shadow:0 1px 8px var(--color-bg-inverse)}.hero-reel-cap.svelte-1pelt2l strong:where(.svelte-1pelt2l){font-weight:500}.hero-reel-cap.svelte-1pelt2l span:where(.svelte-1pelt2l){font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-inverse-muted)}.hero-reel-count.svelte-1pelt2l{position:absolute;right:var(--spacing-24);top:var(--spacing-24);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-inverse-muted);font-variant-numeric:tabular-nums}.hero-reel-cursor.svelte-1pelt2l{display:none}@media(hover:hover)and (pointer:fine){.hero-reel-cursor.svelte-1pelt2l{position:absolute;top:0;left:0;display:grid;place-items:center;min-width:76px;min-height:76px;padding:0 var(--spacing-16);white-space:nowrap;translate:-50% -50%;border-radius:var(--radius-full);background:var(--color-bg-base);color:var(--color-text-primary);font-size:var(--text-caption);font-weight:500;opacity:0;transition:opacity var(--duration-fast) ease;pointer-events:none;will-change:transform}.hero-reel-cursor.is-on.svelte-1pelt2l{opacity:1}}.hero-reel-pause.svelte-1pelt2l{position:absolute;right:var(--spacing-16);bottom:calc(var(--spacing-16) + 2.6em);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:var(--color-bg-inverse);color:var(--color-text-inverse);cursor:pointer}.hero-reel-pause.svelte-1pelt2l svg{width:16px;height:16px}.hero-reel-pause.svelte-1pelt2l:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.hero-reel-caption.svelte-1pelt2l{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-8) var(--spacing-16);margin-top:var(--spacing-16);color:var(--color-text-inverse-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}@media(prefers-reduced-motion:reduce){.hero-reel-slide.svelte-1pelt2l,.hero-reel-browser.svelte-1pelt2l{transition:none}.hero-reel-slide.is-on.svelte-1pelt2l .hero-reel-browser:where(.svelte-1pelt2l){transform:none}}@media(max-width:767px){.hero-reel.svelte-1pelt2l{margin-top:0}.hero-reel-card.svelte-1pelt2l{aspect-ratio:4 / 3}.hero-reel-browser.svelte-1pelt2l{left:6%;right:6%;top:12%}.hero-reel-cap.svelte-1pelt2l{left:var(--spacing-16);bottom:var(--spacing-16)}.hero-reel-count.svelte-1pelt2l{right:var(--spacing-16);top:var(--spacing-16)}.hero-offer.is-reel.svelte-1pelt2l .hero-offer-bg:where(.svelte-1pelt2l){padding-bottom:var(--spacing-48)}}.section.features-section.svelte-1u63dz0{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.features-section.svelte-1u63dz0{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.features-halves.svelte-1u63dz0{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-64);grid-template-rows:auto;place-items:start stretch}.features-title{max-width:567px;position:sticky;top:120px;align-self:start}.features-halves.svelte-1u63dz0{position:relative}.features-halves.svelte-1u63dz0:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(50% - var(--layout-col-gap) / 2);background-image:radial-gradient(var(--color-tint-on-dark) 1.2px,transparent 1.2px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 70%);mask-image:linear-gradient(to top,#000 0%,transparent 70%);pointer-events:none}.features-title,.features-list.svelte-1u63dz0{position:relative;z-index:1}.features-title{position:sticky}.features-lede{margin-top:var(--spacing-24);opacity:.6}.features-nav.svelte-1u63dz0{margin-top:var(--spacing-48)}.features-nav.svelte-1u63dz0 ol:where(.svelte-1u63dz0){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.features-nav.svelte-1u63dz0 a{display:flex;align-items:center;gap:var(--spacing-16);padding-block:4px;color:var(--color-text-inverse-muted);text-decoration:none;font-size:var(--text-body);line-height:1.5;transition:color var(--duration-fast) ease}.features-nav.svelte-1u63dz0 li.is-active:where(.svelte-1u63dz0) a,.features-nav.svelte-1u63dz0 a:hover{color:var(--color-text-inverse)}.fn-num.svelte-1u63dz0{font-size:var(--text-body-sm);font-weight:500;letter-spacing:var(--tracking-caption);opacity:.65}.features-nav.svelte-1u63dz0 li.is-active:where(.svelte-1u63dz0) .includio-pad-core,.feature-card.is-active.svelte-1u63dz0 .includio-pad-core{background-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow-soft)}.features-nav.svelte-1u63dz0 li.is-active:where(.svelte-1u63dz0) .includio-pad,.feature-card.is-active.svelte-1u63dz0 .includio-pad{border-color:var(--color-text-inverse)}.features-list.svelte-1u63dz0{--rail: 36px;--pad-center: calc(var(--layout-card-pad) + 9px);--stack-gap: var(--spacing-48);position:relative;display:flex;flex-flow:column;gap:var(--stack-gap);padding-left:var(--rail)}@media screen and (max-width:991px){.features-list.svelte-1u63dz0{--stack-gap: var(--spacing-32)}}.feature-card.svelte-1u63dz0{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--layout-card-pad);border:1px solid var(--color-hairline-on-dark);border-radius:var(--radius-tile);transition:border-color var(--duration-fast) ease}.feature-card.is-active.svelte-1u63dz0{border-color:var(--color-outline-on-dark)}.feature-card.svelte-1u63dz0 .fc-rail-pad{position:absolute;left:calc(-1 * var(--rail) + (var(--rail) - 12px) / 2);top:calc(var(--pad-center) - 6px)}.feature-card.svelte-1u63dz0:before{content:"";position:absolute;left:calc(-1 * var(--rail) + var(--rail) / 2 - 1px);width:2px;top:calc(var(--pad-center) + 6px);bottom:calc(-1 * (var(--stack-gap) + var(--pad-center) - 6px));background-color:var(--color-hairline-on-dark)}.feature-card.svelte-1u63dz0:last-of-type:before{display:none}.feature-card.is-active.svelte-1u63dz0 .includio-cardnum{opacity:.35}.feature-card.svelte-1u63dz0 .item-count,.feature-card.svelte-1u63dz0 h3:where(.svelte-1u63dz0){max-width:calc(100% - 4.5rem)}.feature-card.svelte-1u63dz0 .text-body:where(.svelte-1u63dz0){line-height:1.55;max-width:52ch}.feature-card.svelte-1u63dz0 .item-count{opacity:.65}.feature-card.svelte-1u63dz0 h3:where(.svelte-1u63dz0){margin-bottom:var(--spacing-8)}.feature-card.svelte-1u63dz0{opacity:0;transform:translateY(14px);transition:opacity .55s ease calc(var(--i) * .12s),transform .55s ease calc(var(--i) * .12s),border-color var(--duration-fast) ease}.features-list.is-revealed .feature-card.svelte-1u63dz0{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.feature-card.svelte-1u63dz0,.features-nav.svelte-1u63dz0 a{transition:none}}@media screen and (max-width:991px){.features-halves.svelte-1u63dz0{grid-row-gap:var(--spacing-48);grid-template-columns:minmax(0,1fr)}.features-title{position:static}.features-nav.svelte-1u63dz0,.features-halves.svelte-1u63dz0:before{display:none}}.section.features-section.is-light.svelte-1u63dz0{background-color:var(--color-bg-base);color:var(--color-text-primary);border-radius:var(--radius-panel);position:relative}.is-light.svelte-1u63dz0 .features-halves:where(.svelte-1u63dz0):before{background-image:radial-gradient(var(--color-hairline) 1.2px,transparent 1.2px)}.is-light.svelte-1u63dz0 .features-nav:where(.svelte-1u63dz0) a{color:var(--color-text-muted)}.is-light.svelte-1u63dz0 .features-nav:where(.svelte-1u63dz0) li.is-active:where(.svelte-1u63dz0) a,.is-light.svelte-1u63dz0 .features-nav:where(.svelte-1u63dz0) a:hover{color:var(--color-text-primary)}.is-light.svelte-1u63dz0 .features-nav:where(.svelte-1u63dz0) li.is-active:where(.svelte-1u63dz0) .includio-pad,.is-light.svelte-1u63dz0 .feature-card.is-active:where(.svelte-1u63dz0) .includio-pad{border-color:var(--color-text-primary)}.is-light.svelte-1u63dz0 .feature-card:where(.svelte-1u63dz0){border-color:var(--color-hairline)}.is-light.svelte-1u63dz0 .feature-card.is-active:where(.svelte-1u63dz0){border-color:var(--color-outline)}.is-light.svelte-1u63dz0 .feature-card:where(.svelte-1u63dz0):before{background-color:var(--color-hairline)}.is-light.svelte-1u63dz0 .includio-features-outro{color:var(--color-text-muted)}.features-more.svelte-1u63dz0{margin-top:var(--spacing-48)}.features-cols.svelte-1u63dz0+.includio-features-outro{margin-top:var(--spacing-48)}.is-light.svelte-1u63dz0 .includio-cardnum{color:var(--color-text-primary);opacity:.12}.is-light.svelte-1u63dz0 .feature-card.is-active:where(.svelte-1u63dz0) .includio-cardnum{opacity:.25}.features-cols-head{margin-bottom:var(--spacing-64)}.features-cols-head .features-lede{max-width:52ch}.features-cols.svelte-1u63dz0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-48) var(--layout-col-gap)}.features-col.svelte-1u63dz0{display:flex;flex-direction:column;gap:var(--spacing-16);padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline);opacity:0;transform:translateY(14px);transition:opacity .55s ease calc(var(--i) * .12s),transform .55s ease calc(var(--i) * .12s)}.features-cols.is-revealed .features-col.svelte-1u63dz0{opacity:1;transform:none}.features-col-body.svelte-1u63dz0{margin:0;line-height:1.55}.features-check.svelte-1u63dz0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.features-check.svelte-1u63dz0 li:where(.svelte-1u63dz0){position:relative;padding-left:28px;line-height:1.5}.features-check.svelte-1u63dz0 li:where(.svelte-1u63dz0):before{content:"";position:absolute;left:2px;top:.35em;width:13px;height:7px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.features-cols.is-cards.svelte-1u63dz0{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-col-gap)}.is-cards.svelte-1u63dz0 .features-col:where(.svelte-1u63dz0){padding:var(--layout-card-pad);border-top:0;border-radius:var(--radius-lg);background-color:var(--color-bg-subtle)}.section.features-section.svelte-1u63dz0:not(.is-light) .is-cards:where(.svelte-1u63dz0) .features-col:where(.svelte-1u63dz0){padding:var(--spacing-24) 0 0;border-top:1px solid var(--color-hairline);border-radius:0;background-color:transparent}.is-cards.svelte-1u63dz0 .features-check:where(.svelte-1u63dz0){gap:0}.is-cards.svelte-1u63dz0 .features-check:where(.svelte-1u63dz0) li:where(.svelte-1u63dz0){padding:12px 0;border-top:1px solid var(--color-hairline)}.is-cards.svelte-1u63dz0 .features-check:where(.svelte-1u63dz0) li:where(.svelte-1u63dz0):before{display:none}@media screen and (max-width:991px){.features-cols.svelte-1u63dz0,.features-cols.is-cards.svelte-1u63dz0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.features-cols.svelte-1u63dz0,.features-cols.is-cards.svelte-1u63dz0{grid-template-columns:minmax(0,1fr);gap:var(--spacing-32)}.features-cols.is-cards.svelte-1u63dz0{gap:var(--spacing-16)}}@media(prefers-reduced-motion:reduce){.features-col.svelte-1u63dz0{transition:none}}@media screen and (max-width:767px){.features-list.svelte-1u63dz0{padding-left:0}.feature-card.svelte-1u63dz0 .fc-rail-pad,.feature-card.svelte-1u63dz0:before{display:none}}.section.tiers-section.svelte-18ajf78{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.tiers-section.svelte-18ajf78{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.tiers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-32);margin-bottom:var(--spacing-64)}.tiers-title{max-width:567px}.tiers-lede{margin:var(--spacing-24) 0 0;opacity:.6}@media screen and (max-width:991px){.tiers-head{flex-flow:column;align-items:flex-start;gap:var(--spacing-24);margin-bottom:var(--spacing-48)}}.tiers-grid.svelte-18ajf78{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--layout-col-gap)}@media screen and (max-width:991px){.tiers-grid.svelte-18ajf78{grid-template-columns:minmax(0,1fr);gap:var(--spacing-16)}}.tier-card.svelte-18ajf78{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--layout-card-pad);border:1px solid var(--color-hairline-on-dark);border-radius:var(--radius-tile);transition:border-color var(--duration-fast) ease}.tier-card.is-highlight.svelte-18ajf78{border-color:var(--color-outline-on-dark)}.tier-card.is-highlight.svelte-18ajf78 .includio-cardnum{opacity:.35}.tier-card.svelte-18ajf78 .item-count,.tier-card.svelte-18ajf78 h3:where(.svelte-18ajf78){max-width:calc(100% - 4.5rem)}.tier-card.svelte-18ajf78 .item-count{opacity:.65}.tier-card.svelte-18ajf78 h3:where(.svelte-18ajf78){margin-bottom:var(--spacing-8)}.tier-card.svelte-18ajf78 .tier-limit{margin:0}.tier-for.svelte-18ajf78{margin:0;line-height:1.55;max-width:40ch}.tier-note.svelte-18ajf78{margin:0;opacity:.6}.tiers-modules.svelte-18ajf78{margin-top:var(--spacing-64)}.tiers-modules-intro.svelte-18ajf78{margin:var(--spacing-16) 0 0;opacity:.85;font-size:var(--text-lead);line-height:var(--leading-lead)}.tiers-tags{list-style:none;margin:var(--spacing-24) 0 0;padding:0;flex-flow:row wrap;gap:var(--spacing-8) var(--spacing-16)}.tiers-tags a.tag{text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) ease}.tiers-tags a.tag:hover,.tiers-tags a.tag:focus-visible{border-color:var(--color-accent-on-dark)}@media screen and (max-width:991px){.tiers-modules.svelte-18ajf78{margin-top:var(--spacing-48)}}.tiers-outro.svelte-18ajf78{margin:var(--spacing-24) 0 0;opacity:.6;max-width:60ch}.tier-card.svelte-18ajf78{opacity:0;transform:translateY(14px);transition:opacity .55s ease calc(var(--i) * .12s),transform .55s ease calc(var(--i) * .12s),border-color var(--duration-fast) ease}.tiers-grid.is-revealed .tier-card.svelte-18ajf78{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tier-card.svelte-18ajf78{opacity:1;transform:none;transition:none}}.section.situations-section.svelte-16zzvne{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.situations-section.svelte-16zzvne{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.sit-head{margin-bottom:var(--spacing-64)}.sit-lede{margin:var(--spacing-24) 0 0;opacity:.6}@media screen and (max-width:991px){.sit-head{margin-bottom:var(--spacing-48)}}.sit-list.svelte-16zzvne{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-48)}@media screen and (max-width:1199px){.sit-list.svelte-16zzvne{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:991px){.sit-list.svelte-16zzvne{grid-template-columns:minmax(0,1fr)}}.sit-item.svelte-16zzvne{display:flex;align-items:flex-start;gap:var(--spacing-16)}.sit-pad-cell.svelte-16zzvne{display:block;flex:none;margin-top:calc((1lh - 12px)/2)}.sit-icon-cell.svelte-16zzvne{display:block;flex:none;width:24px;height:24px;margin-top:calc((1lh - 24px)/2);color:var(--color-text-inverse)}.sit-icon-cell.svelte-16zzvne svg{display:block;width:24px;height:24px}.sit-item.is-yes.svelte-16zzvne .includio-pad{border-color:var(--color-text-inverse)}.sit-item.is-yes.svelte-16zzvne .includio-pad-core{background-color:var(--color-accent-on-dark);box-shadow:0 0 0 2px var(--color-accent-ring-on-dark)}.sit-item.is-no.svelte-16zzvne .includio-pad-core{background-color:transparent}.sit-body.svelte-16zzvne{display:flex;flex-direction:column;min-width:0}.sit-statement.svelte-16zzvne{max-width:26ch}.sit-detail.svelte-16zzvne{margin:var(--spacing-16) 0 0;max-width:46ch;color:var(--color-text-inverse-muted);line-height:1.55;text-wrap:pretty}.sit-outro.svelte-16zzvne{margin:var(--spacing-48) 0 0;max-width:60ch;color:var(--color-text-inverse-muted)}.section.capabilities-section.svelte-1g83g35{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.capabilities-section.svelte-1g83g35{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.cap-head{margin-bottom:var(--spacing-64)}.cap-lede{margin:var(--spacing-24) 0 0;max-width:52ch;opacity:.6}@media screen and (max-width:991px){.cap-head{margin-bottom:var(--spacing-48)}}.cap-list.svelte-1g83g35{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-48)}@media screen and (max-width:1199px){.cap-list.svelte-1g83g35{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:991px){.cap-list.svelte-1g83g35{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-48)}}.cap-item.svelte-1g83g35{display:flex;align-items:flex-start;gap:var(--spacing-16)}.cap-tile.svelte-1g83g35{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:calc((1lh - 28px)/2);color:var(--color-text-inverse)}.cap-tile.svelte-1g83g35 .cap-icon{width:28px;height:28px}.cap-body.svelte-1g83g35{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0}.cap-text.svelte-1g83g35{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-inverse-muted);max-width:46ch}.cap-proof.svelte-1g83g35{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:var(--spacing-8) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-inverse-muted);max-width:46ch}.cap-proof.svelte-1g83g35 .cap-pad{margin-top:calc((1lh - 12px)/2)}.cap-proof.svelte-1g83g35 .includio-pad-core{background-color:var(--color-accent-on-dark);box-shadow:0 0 0 2px var(--color-accent-ring-on-dark)}.cap-body.svelte-1g83g35 .cap-link{padding-top:var(--spacing-8)}.cap-outro.svelte-1g83g35{margin:var(--spacing-64) 0 0;max-width:52ch;font-size:var(--text-lead);line-height:var(--leading-lead);opacity:.6}.cap-item.svelte-1g83g35{opacity:0;transform:translateY(14px);transition:opacity .55s ease calc(var(--i) * 90ms),transform .55s ease calc(var(--i) * 90ms)}.cap-list.is-revealed .cap-item.svelte-1g83g35{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cap-item.svelte-1g83g35{transition:none}}.section.site-types-section.svelte-1om80zr{background-color:var(--color-bg-base);color:var(--color-text-primary);border-radius:var(--radius-panel);position:relative;padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.site-types-section.svelte-1om80zr{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.st-head{margin-bottom:var(--spacing-64)}.st-lede{margin:var(--spacing-24) 0 0;max-width:52ch;color:var(--color-text-muted)}@media screen and (max-width:991px){.st-head{margin-bottom:var(--spacing-48)}}.st-grid.svelte-1om80zr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-48) var(--layout-col-gap)}.st-item.svelte-1om80zr{display:flex;flex-direction:column;gap:var(--spacing-8)}@media screen and (max-width:991px){.st-grid.svelte-1om80zr{grid-template-columns:minmax(0,1fr);gap:var(--spacing-48)}}.st-figure.svelte-1om80zr{margin-bottom:var(--spacing-16);border-radius:var(--radius-tile);background-color:var(--color-bg-subtle);background-image:radial-gradient(var(--color-hairline) 1px,transparent 1px);background-size:20px 20px;overflow:hidden}.st-figure.svelte-1om80zr svg:where(.svelte-1om80zr){display:block;width:100%;height:auto;aspect-ratio:16 / 9;color:var(--color-text-primary)}.st-figure.svelte-1om80zr .tr{stroke:var(--color-outline);stroke-width:1.5}.st-figure.svelte-1om80zr .ol{stroke:var(--color-outline);stroke-width:1.5;fill:var(--color-bg-base)}.st-figure.svelte-1om80zr .fill{stroke:var(--color-hairline);stroke-width:2;stroke-linecap:round}.st-figure.svelte-1om80zr .fill-strong{stroke:var(--color-outline)}.st-figure.svelte-1om80zr .check{fill:none;stroke:var(--color-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.st-figure.svelte-1om80zr .cell{fill:var(--color-hairline)}.st-figure.svelte-1om80zr .cell-on{fill:var(--color-accent)}.st-figure.svelte-1om80zr .pd{stroke:var(--color-outline);stroke-width:1.5;fill:var(--color-bg-base)}.st-figure.svelte-1om80zr .pd-core{fill:var(--color-outline)}.st-figure.svelte-1om80zr .pd-on{fill:var(--color-accent)}@media screen and (max-width:991px){.st-figure.svelte-1om80zr{max-width:420px}}.st-item.svelte-1om80zr h3:where(.svelte-1om80zr){margin-bottom:var(--spacing-8)}.st-item.svelte-1om80zr h3:where(.svelte-1om80zr):has(+.st-price:where(.svelte-1om80zr)){margin-bottom:0}.st-price.svelte-1om80zr{margin:0 0 var(--spacing-8);font-size:var(--text-body);line-height:var(--leading-body);font-weight:500;color:var(--color-text-primary)}.st-body.svelte-1om80zr{margin:0;line-height:1.55;max-width:52ch}.st-item.svelte-1om80zr .st-link{margin-top:auto;padding-top:var(--spacing-8);align-self:flex-start}.st-outro.svelte-1om80zr{margin:var(--spacing-64) 0 0;max-width:52ch;color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-lead)}.st-item.svelte-1om80zr{opacity:0;transform:translateY(14px);transition:opacity .55s ease calc(var(--i) * .12s),transform .55s ease calc(var(--i) * .12s)}.st-grid.is-revealed .st-item.svelte-1om80zr{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.st-item.svelte-1om80zr{transition:none}}.section.faq-section.svelte-r8d1n7{background-color:var(--color-bg-base);border-radius:var(--radius-panel);position:relative}.main-container.svelte-r8d1n7{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap)}.faq-master.svelte-r8d1n7{--faq-no-w: 2rem;grid-column:3 / span 8;min-width:0;display:flex;flex-flow:column;gap:var(--spacing-64)}@media screen and (max-width:991px){.faq-master.svelte-r8d1n7{grid-column:1 / -1}}.faq-block.svelte-r8d1n7{border-top:1px solid var(--color-hairline)}.faq-item.svelte-r8d1n7{border-bottom:1px solid var(--color-hairline)}.faq-h.svelte-r8d1n7{margin:0}.faq-toggle.svelte-r8d1n7{display:flex;align-items:center;gap:var(--spacing-24);width:100%;padding:24px 4px 24px 0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:padding-left var(--duration-base) var(--ease-bounce)}.faq-no.svelte-r8d1n7{flex:none;width:var(--faq-no-w);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);line-height:1;color:var(--color-text-subtle);transition:color var(--duration-base) ease}.faq-q.svelte-r8d1n7{flex:1;font-size:var(--text-lead);line-height:1.3;font-weight:400;letter-spacing:var(--tracking-body);transition:color var(--duration-base) ease}.faq-box.svelte-r8d1n7{flex:none;width:40px;height:40px;border:1px solid var(--color-outline);border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;position:relative;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,transform var(--duration-slow) var(--ease-bounce)}.faq-hz.svelte-r8d1n7{width:13px;height:1.5px;background-color:var(--color-bg-inverse);transition:background-color var(--duration-base) ease}.faq-vt.svelte-r8d1n7{width:1.5px;height:13px;position:absolute;background-color:var(--color-bg-inverse);transition:background-color var(--duration-base) ease}.faq-toggle.svelte-r8d1n7:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.faq-toggle.svelte-r8d1n7:focus-visible .faq-no:where(.svelte-r8d1n7),.faq-toggle.svelte-r8d1n7:focus-visible .faq-q:where(.svelte-r8d1n7){color:var(--color-accent-ink)}.faq-item.svelte-r8d1n7:hover .faq-toggle:where(.svelte-r8d1n7){padding-left:8px}.faq-item.svelte-r8d1n7:hover .faq-no:where(.svelte-r8d1n7),.faq-item.svelte-r8d1n7:hover .faq-q:where(.svelte-r8d1n7){color:var(--color-accent-ink)}.faq-item.svelte-r8d1n7:hover .faq-box:where(.svelte-r8d1n7){background-color:var(--color-accent-surface);border-color:var(--color-accent-ink)}.faq-item.svelte-r8d1n7:hover .faq-hz:where(.svelte-r8d1n7),.faq-item.svelte-r8d1n7:hover .faq-vt:where(.svelte-r8d1n7){background-color:var(--color-bg-base)}.faq-item.is-open.svelte-r8d1n7 .faq-box:where(.svelte-r8d1n7){transform:rotate(45deg)}.faq-panel.svelte-r8d1n7{position:relative;display:grid;grid-template-rows:minmax(0,0fr);opacity:0;transition:grid-template-rows var(--duration-slow) var(--ease-bounce),opacity var(--duration-base) ease}.faq-item.is-open.svelte-r8d1n7 .faq-panel:where(.svelte-r8d1n7){grid-template-rows:minmax(0,1fr);opacity:1}.faq-rail.svelte-r8d1n7{position:absolute;left:calc(var(--faq-no-w) / 2);top:2px;bottom:38px;width:1.5px;background-color:var(--color-hairline)}.faq-rail.svelte-r8d1n7:before{content:"";position:absolute;left:50%;bottom:-12px;width:10px;height:10px;transform:translate(-50%);border:1.5px solid var(--color-outline);border-radius:50%;background-color:var(--color-bg-base)}.faq-rail.svelte-r8d1n7:after{content:"";position:absolute;left:50%;bottom:-9px;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background-color:var(--color-accent)}.faq-a.svelte-r8d1n7{overflow:hidden;max-width:58ch;margin:0;padding:0 0 28px calc(var(--faq-no-w) + 22px);font-size:var(--text-body);line-height:1.6;color:var(--color-text-subtle)}.faq-a-text.svelte-r8d1n7{margin:0}.faq-a-link.svelte-r8d1n7{margin:var(--spacing-16) 0 0}.faq-item.svelte-r8d1n7{opacity:0;transform:translateY(14px);transition:opacity .55s ease calc(var(--i) * 90ms),transform .55s ease calc(var(--i) * 90ms)}.faq-block.is-revealed .faq-item.svelte-r8d1n7{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.faq-item.svelte-r8d1n7,.faq-toggle.svelte-r8d1n7,.faq-box.svelte-r8d1n7,.faq-panel.svelte-r8d1n7{transition:none}}@media screen and (max-width:767px){.faq-master.svelte-r8d1n7{gap:var(--spacing-48)}.faq-master.svelte-r8d1n7{--faq-no-w: 1.5rem}.faq-toggle.svelte-r8d1n7{gap:var(--spacing-16);padding-top:18px;padding-bottom:18px}.faq-box.svelte-r8d1n7{width:34px;height:34px}.faq-a.svelte-r8d1n7{padding-left:calc(var(--faq-no-w) + 16px)}}.section.proc-section.svelte-1eq2bkw{background-color:var(--color-bg-base);border-radius:var(--radius-panel);position:relative}.proc-head.is-left{align-items:flex-start;text-align:left}.proc-head.is-left .proc-h2{max-width:none}.proc-head.is-left .proc-sub.svelte-1eq2bkw{max-width:52ch}.proc-wrap.svelte-1eq2bkw{position:relative}.proc-list.svelte-1eq2bkw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.proc-item.svelte-1eq2bkw{--pad-t: 48px;--pad-b: 48px;display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap);padding:var(--pad-t) 0 var(--pad-b);position:sticky;top:110px;background-color:var(--color-bg-base);border-top:1px solid var(--color-text-primary)}.proc-item.svelte-1eq2bkw:last-child{border-bottom:1px solid var(--color-text-primary)}.proc-item.svelte-1eq2bkw>.proc-rail:where(.svelte-1eq2bkw){grid-column:span 1}.proc-item.svelte-1eq2bkw>.proc-count:where(.svelte-1eq2bkw){grid-column:span 2}.proc-item.svelte-1eq2bkw>.proc-title:where(.svelte-1eq2bkw){grid-column:span 4}.proc-item.svelte-1eq2bkw>.proc-body:where(.svelte-1eq2bkw){grid-column:span 5}.proc-rail.svelte-1eq2bkw{position:relative}.proc-line.svelte-1eq2bkw{position:absolute;left:50%;top:calc(-1 * var(--pad-t));bottom:calc(-1 * var(--pad-b));width:2px;transform:translate(-50%) scaleY(0);transform-origin:top;background-color:var(--color-hairline);transition:transform .7s ease calc(var(--i) * .14s)}.proc-item.svelte-1eq2bkw:first-child .proc-line:where(.svelte-1eq2bkw){top:.35em}.proc-item.svelte-1eq2bkw:last-child .proc-line:where(.svelte-1eq2bkw){bottom:auto;height:calc(var(--pad-t) + .35em)}.proc-wrap.is-revealed .proc-line.svelte-1eq2bkw{transform:translate(-50%) scaleY(1)}.proc-rail.svelte-1eq2bkw .proc-pad{position:absolute;left:50%;top:.35em;transform:translate(-50%,-50%)}.proc-item.svelte-1eq2bkw:hover .proc-line:where(.svelte-1eq2bkw){background-color:transparent;background-image:repeating-linear-gradient(to bottom,var(--color-accent-ink) 0 6px,transparent 6px 14px);animation:svelte-1eq2bkw-proc-flow 1.1s linear infinite}.proc-item.svelte-1eq2bkw:hover .includio-pad{border-color:var(--color-accent-ink)}.proc-item.svelte-1eq2bkw:hover .includio-pad-core{background-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow-soft)}.proc-item.svelte-1eq2bkw:hover .proc-title:where(.svelte-1eq2bkw) h3:where(.svelte-1eq2bkw){color:var(--color-accent-ink)}.proc-title.svelte-1eq2bkw h3:where(.svelte-1eq2bkw){transition:color var(--duration-fast) ease}@keyframes svelte-1eq2bkw-proc-flow{to{background-position-y:14px}}.proc-count.svelte-1eq2bkw,.proc-title.svelte-1eq2bkw,.proc-body.svelte-1eq2bkw{opacity:0;transform:translateY(14px);transition:opacity .55s ease calc(var(--i) * .14s),transform .55s ease calc(var(--i) * .14s)}.proc-wrap.is-revealed .proc-count.svelte-1eq2bkw,.proc-wrap.is-revealed .proc-title.svelte-1eq2bkw,.proc-wrap.is-revealed .proc-body.svelte-1eq2bkw{opacity:1;transform:none}.proc-body.svelte-1eq2bkw{display:flex;flex-direction:column;gap:var(--spacing-16);align-items:flex-start}.proc-body.svelte-1eq2bkw .text-body:where(.svelte-1eq2bkw){max-width:52ch}.proc-step-links.svelte-1eq2bkw{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}@media(prefers-reduced-motion:reduce){.proc-line.svelte-1eq2bkw,.proc-count.svelte-1eq2bkw,.proc-title.svelte-1eq2bkw,.proc-body.svelte-1eq2bkw{transition:none}.proc-item.svelte-1eq2bkw:hover .proc-line:where(.svelte-1eq2bkw){animation:none}}@media screen and (max-width:991px){.proc-item.svelte-1eq2bkw{--pad-t: 32px;--pad-b: 40px;grid-template-columns:36px 1fr;grid-template-areas:"rail count" "rail title" "rail body";row-gap:var(--spacing-16)}.proc-item.svelte-1eq2bkw>.proc-rail:where(.svelte-1eq2bkw){grid-area:rail}.proc-item.svelte-1eq2bkw>.proc-count:where(.svelte-1eq2bkw){grid-area:count}.proc-item.svelte-1eq2bkw>.proc-title:where(.svelte-1eq2bkw){grid-area:title}.proc-item.svelte-1eq2bkw>.proc-body:where(.svelte-1eq2bkw){grid-area:body}}.section.case-teaser-section.svelte-949b2n{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.case-teaser-section.svelte-949b2n{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.ct-grid.svelte-949b2n{display:grid;grid-template-columns:7fr 5fr;gap:var(--layout-col-gap);align-items:center}@media screen and (max-width:991px){.ct-grid.svelte-949b2n{grid-template-columns:minmax(0,1fr);gap:var(--spacing-32)}}.ct-media.svelte-949b2n{border-radius:var(--radius-tile);overflow:hidden;background-color:var(--color-tint-on-dark)}.ct-media.svelte-949b2n img:where(.svelte-949b2n){display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.ct-eyebrow.svelte-949b2n{margin:0 0 var(--spacing-16);color:var(--color-text-inverse-muted);font-size:var(--text-body-sm)}.ct-lede{margin-top:var(--spacing-24);max-width:44ch;color:var(--color-text-inverse-muted)}.ct-stats.svelte-949b2n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-24);margin:var(--spacing-32) 0 0;padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline-on-dark)}.ct-stat-k.svelte-949b2n{margin:var(--spacing-8) 0 0;color:var(--color-text-inverse-muted);font-size:var(--text-body-sm);line-height:1.5;max-width:28ch;text-wrap:balance}.ct-links.svelte-949b2n{display:flex;flex-wrap:wrap;gap:var(--spacing-16) var(--spacing-32);margin-top:var(--spacing-32)}.ct-text.svelte-949b2n{display:flex;flex-direction:column;min-width:0}.reach-groups.svelte-ylaofa{margin:var(--spacing-48) 0 0;border-top:1px solid var(--color-hairline-on-dark)}.reach-group.svelte-ylaofa{display:grid;grid-template-columns:2fr 10fr;gap:var(--layout-col-gap);align-items:baseline;padding:var(--spacing-24) 0;border-bottom:1px solid var(--color-hairline-on-dark)}.reach-group-label.svelte-ylaofa{margin:0;color:var(--color-text-inverse-muted)}.reach-group-items.svelte-ylaofa{margin:0}.reach-group-items.svelte-ylaofa ul:where(.svelte-ylaofa){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px var(--layout-col-gap)}@media screen and (max-width:991px){.reach-group-items.svelte-ylaofa ul:where(.svelte-ylaofa){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.reach-group.svelte-ylaofa{grid-template-columns:minmax(0,1fr);gap:12px}}.reach-split.svelte-ylaofa{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));gap:var(--layout-col-gap)}.reach-split.svelte-ylaofa>div:where(.svelte-ylaofa){grid-column:span 5}.reach-columns.svelte-ylaofa{grid-column:span 7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-col-gap);margin:0}.reach-columns.is-single.svelte-ylaofa{grid-template-columns:minmax(0,1fr)}.reach-columns.is-single.svelte-ylaofa ul:where(.svelte-ylaofa){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--layout-col-gap)}.reach-columns-label.svelte-ylaofa{display:flex;align-items:center;gap:12px}.reach-columns-label.svelte-ylaofa img:where(.svelte-ylaofa){width:32px;height:32px;object-fit:contain}.reach-columns.svelte-ylaofa dd:where(.svelte-ylaofa){margin:var(--spacing-16) 0 0}.reach-columns.svelte-ylaofa ul:where(.svelte-ylaofa){list-style:none;margin:0;padding:0}.reach-columns.svelte-ylaofa li:where(.svelte-ylaofa){padding:12px 0;border-top:1px solid var(--color-hairline-on-dark)}.reach-split-note.svelte-ylaofa{margin:var(--spacing-48) 0 0;padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline-on-dark);color:var(--color-text-inverse-muted)}@media screen and (max-width:991px){.reach-split.svelte-ylaofa{grid-template-columns:minmax(0,1fr);gap:var(--spacing-48)}.reach-split.svelte-ylaofa>div:where(.svelte-ylaofa),.reach-columns.svelte-ylaofa{grid-column:auto}}@media screen and (max-width:479px){.reach-columns.svelte-ylaofa,.reach-columns.is-single.svelte-ylaofa ul:where(.svelte-ylaofa){grid-template-columns:minmax(0,1fr)}.reach-columns.svelte-ylaofa{gap:var(--spacing-32)}}.section.reach-section.svelte-ylaofa{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}@media screen and (max-width:767px){.section.reach-section.svelte-ylaofa{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}.reach-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-32)}.reach-title{min-width:0}.reach-lede{margin:var(--spacing-24) 0 0;max-width:52ch;opacity:.6}@media screen and (max-width:991px){.reach-head{flex-flow:column;align-items:flex-start;gap:var(--spacing-24)}}.tag-list.reach-tags.reach-chips{list-style:none;margin:var(--spacing-48) 0 0;padding:0;flex-flow:row wrap;gap:var(--spacing-8)}.tag-list.reach-tags.reach-chips .tag{max-width:100%;text-align:left;border-color:var(--color-hairline-on-dark);line-height:1.2}.tag-list.reach-tags.reach-chips .tag:before,.tag-list.reach-tags.reach-chips .tag:after{display:none}.reach-note.svelte-ylaofa{margin:var(--spacing-24) 0 0;max-width:52ch;color:var(--color-text-inverse-muted);font-size:var(--text-body);line-height:1.5}.reach-head+.reach-note.svelte-ylaofa{margin-top:var(--spacing-48);max-width:none}.reach-actions.svelte-ylaofa{display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin-top:var(--spacing-32)}@scope(.hifi-home){.dark-bg:not(.sticky) .section{background-color:transparent}.rz-case-hero{padding-top:min(var(--space-hero-top),var(--spacing-96));padding-bottom:var(--spacing-64);position:relative}@media(max-width:767px){.rz-case-hero{padding-bottom:var(--spacing-48)}}.rz-case-hero .orn-slot{position:absolute;top:var(--space-hero-top);right:4%;width:min(260px,20vw);pointer-events:none}@media(max-width:1199px){.rz-case-hero .orn-slot{display:none}}.rz-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--spacing-8);margin:0 0 var(--spacing-32);padding:0;list-style:none;font-size:var(--text-body-sm);color:var(--color-text-inverse-muted)}.rz-crumbs li+li:before{content:"/";margin-right:var(--spacing-8);opacity:.5}.rz-crumbs a{color:inherit;transition:color var(--duration-fast) ease}.rz-crumbs a:hover{color:var(--color-text-inverse)}.rz-eyebrow{display:block;font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-inverse-muted);margin-bottom:var(--spacing-16)}.rz-case-hero h1{color:var(--color-text-inverse);margin:0;max-width:14ch;--rz-h1: clamp(2.5rem, 1.8rem + 3.3vw, 4.5rem);font-size:var(--rz-h1);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading);font-weight:300}.rz-case-lead{margin-top:var(--spacing-24);max-width:50ch;color:var(--color-text-inverse-muted);font-weight:400;font-size:var(--text-lead);line-height:var(--leading-lead)}.rz-case-hero h1.is-headline{max-width:16ch}.rz-facts{display:flex;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-24);margin:var(--spacing-32) 0 0;padding:0;list-style:none;font-size:var(--text-body-sm);color:var(--color-text-inverse-muted)}.rz-facts a{color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rz-shot{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-base);box-shadow:var(--shadow-lg);border:1px solid var(--color-hairline)}.rz-shot-bar{display:flex;align-items:center;gap:var(--spacing-8);padding:11px 14px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-hairline)}.rz-shot-dots{display:flex;gap:6px;flex:none}.rz-shot-dots i{width:11px;height:11px;border-radius:50%;background:var(--color-border);display:block}.rz-shot-url{font-size:var(--text-body-sm);color:var(--color-text-muted);background:var(--color-bg-base);border:1px solid var(--color-hairline);border-radius:7px;padding:5px 12px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rz-shot-view{position:relative;overflow:hidden;height:340px;background:var(--color-bg-base)}.rz-shot-view img{position:absolute;top:0;left:0;width:100%;height:auto;transition:transform 18s linear}.rz-shot:hover .rz-shot-view img{transform:translateY(calc(-100% + 340px))}@media(prefers-reduced-motion:reduce){.rz-shot-view img{transition:none}.rz-shot:hover .rz-shot-view img{transform:none}}.rz-sec{padding:var(--spacing-80) 0}@media(min-width:992px){.rz-sec{padding:var(--space-section-y) 0}}.rz-sec.tight{padding-top:0}.rz-kicker{display:block;font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--spacing-16)}.rz-sec h2{font-size:var(--text-heading-md);line-height:var(--leading-heading-md);margin:0 0 24px;font-weight:300;letter-spacing:var(--tracking-heading)}.rz-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-56);align-items:center}.rz-prose p{font-size:var(--text-body);line-height:var(--leading-prose);font-weight:400;color:var(--color-text-copy);margin:0 0 16px;max-width:52ch}.rz-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-24);margin-top:var(--spacing-64)}.rz-shot-cap{margin-top:var(--spacing-8);font-size:var(--text-body-sm);color:var(--color-text-subtle)}.rz-shot-cap b{font-weight:500;color:var(--color-text-primary)}.rz-results-note{margin:var(--spacing-48) 0 0;font-size:var(--text-body-sm);font-weight:400;color:var(--color-text-subtle);max-width:72ch}@media(max-width:767px){.rz-results-note{margin-top:var(--spacing-32)}}.rz-results{display:grid;grid-template-columns:repeat(var(--rz-results-n, 4),minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-32);margin-top:var(--spacing-32)}@media(max-width:991px){.rz-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.rz-results{grid-template-columns:minmax(0,1fr)}}.rz-result{position:relative;container-type:inline-size;border-top:1px solid var(--color-hairline);padding-top:24px;display:flex;flex-direction:column;gap:var(--spacing-8)}.rz-result:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.rz-result-v{font-size:min(clamp(3rem,2rem + 3vw,4rem),100cqi / (var(--rz-v-ch, 5) * .56));white-space:nowrap;margin-bottom:var(--spacing-8);line-height:100%;letter-spacing:var(--tracking-heading);font-weight:300;color:var(--color-text-primary)}.rz-result-k{font-size:var(--text-body);line-height:1.45;font-weight:400;color:var(--color-text-primary);max-width:30ch}.rz-result-sub{font-size:var(--text-body-sm);font-weight:400;line-height:1.45;color:var(--color-text-subtle);max-width:36ch}.rz-quote{margin:0}.rz-quote blockquote{margin:0;max-width:50ch;padding-left:1.4rem;border-left:3px solid var(--color-accent);font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-primary)}.rz-quote blockquote p{margin:0}.rz-quote figcaption{margin-top:var(--spacing-16);padding-left:calc(1.4rem + 3px);font-size:var(--text-body);line-height:1.5;color:var(--color-text-subtle)}.section.body-projects-b.rz-related{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-md)}.rz-related .headline-projects-home-b{margin-bottom:var(--spacing-64)}@media(max-width:767px){.rz-related .headline-projects-home-b{margin-bottom:var(--spacing-48)}}@media(max-width:860px){.rz-2col,.rz-gallery{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.rz-gallery{margin-top:var(--spacing-48)}}@media(max-width:767px){.rz-case-hero h1{line-height:var(--leading-heading-lg)}}.rz-results-note{line-height:1.5}@media(max-width:767px){.rz-crumbs a,.rz-facts a{min-height:44px;display:inline-flex;align-items:center}}.rz-case-hero,.rz-sec{--rz-stage: #faf7f2;--rz-scene: var(--rz-stage);--rz-cream: #faf7f2;--rz-cream-muted: rgb(250 247 242 / .82);--rz-media-max: 440px;--rz-shot-bar-h: 50px}.rz-cap{margin-top:var(--spacing-16);max-width:52ch;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-text-subtle)}.rz-cap b{font-weight:500;color:var(--color-text-primary)}.dark-bg .rz-cap{color:var(--color-text-inverse-muted)}.rz-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.rz-case-hero.has-media .orn-slot{display:none}.rz-case-hero.has-media{overflow-x:clip}.rz-hero-slab{margin:0;background:var(--rz-scene)}.is-dark-scene .rz-hero-slab .rz-cap{color:var(--rz-cream-muted)}.rz-slab-stage{min-height:0;display:grid;place-items:center}@media(min-width:992px){.has-media .rz-hero-grid{grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap)}.rz-hero-grid>.rz-hero-text{grid-column:1 / span 7}.rz-hero-grid>.rz-hero-slab{--rz-col: calc((100% - 2 * var(--layout-gutter) - 11 * var(--layout-col-gap)) / 12);position:absolute;inset:calc(min(var(--space-hero-top),var(--spacing-96)) + var(--spacing-8)) 0 0 calc(50% + var(--layout-col-gap) * 1.5 + var(--rz-col));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:var(--spacing-32) var(--spacing-32) var(--spacing-24);border-radius:var(--radius-panel) 0 0 var(--radius-panel);bottom:var(--spacing-16)}.rz-hero-slab .rz-slab-stage{container-type:size}.rz-slab-stage .rz-loop{height:auto;max-width:none;width:min(100cqw,100cqh * 720 / 838)}.rz-case-hero.has-media{min-height:min(clamp(0px,33.6vw + 222px,840px),100svh - var(--spacing-40))}.rz-hero-slab .rz-cap{margin-top:var(--spacing-8)}}@media(max-width:991px){.rz-hero-slab{margin:var(--spacing-64) calc(-1 * var(--layout-gutter)) 0;padding:var(--spacing-24) var(--layout-gutter)}.rz-slab-stage .rz-loop{max-width:520px;margin-inline:auto}}@media(max-width:767px){.rz-hero-slab{margin-top:var(--spacing-48)}.rz-slab-stage{--rz-loop-ratio-override: 2 / 3}}.rz-ext{display:inline-block;width:.9em;height:.9em;vertical-align:-.1em}@media(min-width:992px){.rz-case-hero.has-media{display:flex;flex-direction:column}.rz-case-hero.has-media>.main-container{flex:1;width:100%;display:flex;flex-direction:column}.has-media .rz-hero-grid{flex:1}.has-media .rz-hero-text{align-self:center;padding-bottom:var(--spacing-32)}}@media(max-width:767px){.rz-crumbs ol{margin-bottom:var(--spacing-16)}}@media(min-width:992px)and (max-height:800px){.rz-crumbs ol{margin-bottom:var(--spacing-16)}.rz-facts{margin-top:var(--spacing-24)}}.rz-stage{position:relative;overflow:hidden;background:var(--rz-stage);border-radius:var(--radius-panel)}.rz-loop{position:relative;width:100%;aspect-ratio:var(--rz-loop-ratio-override, var(--rz-loop-ratio))}.rz-loop>video,.rz-loop>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--rz-scene)}.rz-loop-skeleton{display:none}@media(min-width:768px){.rz-loop.is-waiting .rz-loop-skeleton{display:block;position:absolute;left:24.6%;width:50.8%;top:5%;height:93.5%;border:6px solid #1a1a1a;border-radius:14%/6.7%;background:#1a1a1a var(--rz-lqip, linear-gradient(#1a1a1a 0 32%, #f3efe8 32%)) center / 100% 100% no-repeat}.rz-loop.is-waiting .rz-loop-skeleton:after{content:"";position:absolute;top:2.2%;left:50%;width:22%;height:2.6%;translate:-50% 0;border-radius:var(--radius-full);background:#000}}.rz-loop-wrap{position:relative;width:100%}.rz-loop-toggle{position:absolute;right:var(--spacing-16);bottom:var(--spacing-16);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-bg-inverse);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--duration-fast) ease}.rz-loop-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.is-dark-scene .rz-loop-toggle{background:var(--rz-cream, #faf7f2);color:var(--color-text-primary)}.is-dark-scene .rz-loop-toggle:hover{background:#fff}.is-dark-scene .rz-loop-toggle:focus-visible{outline-color:var(--rz-cream)}.rz-lane{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap);align-items:baseline}.rz-lane>.rz-kicker{grid-column:1 / span 3;margin:0}.rz-lane>.rz-lane-body{grid-column:4 / span 9;min-width:0}.rz-lane-body>:last-child,.rz-lane-body.rz-prose>p:last-child{margin-bottom:0}@media(min-width:992px){.rz-lane.is-head-wide{align-items:end}.rz-lane.is-head-wide>.rz-kicker{grid-column:1 / span 7;grid-row:1;margin-bottom:var(--spacing-16)}.rz-lane.is-head-wide>.rz-lane-body{display:contents}.rz-lane.is-head-wide>.rz-lane-body>h2{grid-column:1 / span 7;grid-row:2;margin:0}.rz-lane.is-head-wide>.rz-lane-body>:not(h2){grid-column:8 / span 5;grid-row:2;margin:0;align-self:end}}@media(min-width:768px){.rz-lane-body>h2{max-width:24ch}}.rz-lane-body>h2{text-wrap:balance}@media(max-width:767px){.rz-lane-body>h2{text-wrap:pretty}}.rz-lane-body p{text-wrap:pretty}.rz-photos{grid-column:4 / span 9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--layout-col-gap);margin:var(--spacing-64) 0 0;padding:0;list-style:none}.rz-photos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg)}@media(max-width:991px){.rz-photos{grid-column:auto}}@media(max-width:767px){.rz-photos{margin-top:var(--spacing-48);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-16)}.rz-photos>li:first-child{grid-column:1 / -1}.rz-photos>li:first-child img{aspect-ratio:3 / 2}}.rz-panel-split{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap);align-items:center}.rz-panel-text{grid-column:1 / span 5;min-width:0}.rz-panel-text>p:last-child{margin-bottom:0}.rz-panel-tile{grid-column:6 / span 7;margin:0}.rz-panel-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;padding:var(--spacing-56) var(--spacing-48);background:var(--rz-cream);border-radius:var(--radius-panel)}.rz-panel-duo{position:relative;width:min(280px,44%);transform:translate(-55%)}.rz-panel-page{display:block;width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow-sm)}.rz-panel-field{position:absolute;left:82%;bottom:-7%;width:129%;padding:var(--spacing-8);background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--color-hairline),var(--shadow-md)}.rz-panel-field>img{display:block;width:100%;height:auto}@media(max-width:991px){.rz-panel-text,.rz-panel-tile{grid-column:1 / -1}.rz-panel-tile{margin-top:var(--spacing-48)}.rz-panel-stage{flex-direction:column;min-height:0;padding:var(--spacing-32) var(--spacing-16)}.rz-panel-duo{width:min(360px,100%);transform:none}.rz-panel-page{width:78%;margin-inline:auto}.rz-panel-field{position:static;width:100%;margin-top:var(--spacing-16)}}.rz-lane.is-split>.rz-lane-body{grid-column:4 / span 5}.rz-lane.is-split>.rz-panel-media{grid-column:9 / span 4;align-self:start;margin:0}@media(max-width:991px){.rz-lane{grid-template-columns:minmax(0,1fr)}.rz-lane>.rz-kicker,.rz-lane>.rz-lane-body,.rz-lane.is-split>.rz-lane-body,.rz-lane.is-split>.rz-panel-media{grid-column:1 / -1}.rz-lane>.rz-kicker{margin-bottom:var(--spacing-16)}.rz-lane.is-split>.rz-panel-media{margin-top:var(--spacing-48);max-width:var(--rz-media-max)}}.rz-sec-lead{margin:0;max-width:52ch;font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-copy)}.rz-decisions{margin:var(--spacing-64) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--color-hairline)}.rz-decision{padding:var(--spacing-40) 0;border-top:1px solid var(--color-hairline)}.rz-decision-num{grid-column:1 / span 3;font-size:var(--text-heading-xs);line-height:1;font-weight:300;font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.rz-decision-title{margin:0;font-size:var(--text-heading-xs);line-height:1.2;font-weight:300;letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.rz-decision-text,.rz-decision-items{margin:var(--spacing-16) 0 0;max-width:52ch;font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-copy)}.rz-decision-items{padding-left:0;list-style:none}.rz-decision-items li{position:relative;padding-left:22px}.rz-decision-items li:before{content:"";position:absolute;left:0;top:calc(.5lh - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--color-accent)}@media(max-width:991px){.rz-decision-num{margin-bottom:var(--spacing-16)}}@media(max-width:767px){.rz-decisions{margin-top:var(--spacing-48)}.rz-decision{padding:var(--spacing-32) 0}}.rz-dec-cards{display:grid;grid-template-columns:repeat(var(--rz-dec-n, 4),minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-48);margin:var(--spacing-64) 0 0;padding:0;list-style:none}.rz-dec-card-media{overflow:hidden;margin-bottom:var(--spacing-24);border-radius:var(--radius-lg);background:var(--rz-scene)}.rz-dec-card-media>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 12%}.rz-dec-card-media .rz-loop>video,.rz-dec-card-media .rz-loop>img{object-position:50% 12%}.rz-dec-card-num{display:block;font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.rz-dec-card-title{margin:var(--spacing-8) 0 0;font-size:var(--text-heading-xs);line-height:1.2;font-weight:300;letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.rz-dec-card-text,.rz-dec-card .rz-decision-items{margin:var(--spacing-16) 0 0;font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-copy)}@media(max-width:991px){.rz-dec-cards{grid-template-columns:minmax(0,1fr)}.rz-dec-card{display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--spacing-16);align-content:start}.rz-dec-card-media{grid-row:1 / span 3;align-self:start;margin-bottom:0}.rz-dec-card>:not(.rz-dec-card-media){grid-column:2}}@media(max-width:767px){.rz-dec-cards{margin-top:var(--spacing-48)}}.rz-phones-scroll{margin:var(--spacing-64) calc(-1 * var(--layout-gutter)) 0;padding:var(--spacing-40) var(--layout-gutter) var(--spacing-48);background:var(--rz-scene)}.rz-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--layout-col-gap);margin:0;padding:0;list-style:none}.rz-phone figure{margin:0}.rz-phone .rz-stage{background:transparent;border-radius:0;overflow:visible}.rz-phone .rz-stage>img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.rz-phone .rz-cap{margin-inline:auto;max-width:34ch;text-align:center}.is-dark-scene .rz-phone .rz-cap{color:var(--rz-cream-muted)}@media(min-width:768px){.rz-phone:not(:nth-child(2)) .rz-loop{scale:.86;transform-origin:50% 100%}}@media(max-width:767px){.rz-phones-scroll{margin-top:var(--spacing-48);padding-block:var(--spacing-48) var(--spacing-32);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--layout-gutter);scrollbar-width:none}.rz-phones-scroll::-webkit-scrollbar{display:none}.rz-phones{display:flex;gap:var(--spacing-16)}.rz-phone{flex:0 0 84%;scroll-snap-align:start}.rz-phone .rz-stage{--rz-loop-ratio-override: 2 / 3}.rz-phone:last-child{margin-right:var(--layout-gutter)}}.rz-phones-scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-4px}.rz-bento{--rz-tile-h: 480px;display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-32);align-items:start;margin-top:var(--spacing-64)}.rz-tile{grid-column:span 4;display:flex;flex-direction:column;min-width:0;margin:0}.rz-tile.is-wide{grid-column:1 / span 8}.rz-tile .rz-shot-view{height:calc(var(--rz-tile-h) - var(--rz-shot-bar-h))}.rz-tile .rz-stage.is-fill{height:var(--rz-tile-h)}.rz-shot.is-static .rz-shot-view img{height:100%;object-fit:cover;object-position:top;transition:none}.rz-shot.is-static:hover .rz-shot-view img{transform:none}.rz-stage.is-detail{display:grid;place-items:center;padding:var(--spacing-32)}.rz-stage.is-detail>img{display:block;width:min(300px,100%);max-height:100%;object-fit:contain;border-radius:var(--radius-tile);box-shadow:var(--shadow-sm)}.rz-tile.is-colors,.rz-tile.is-fonts{height:var(--rz-tile-h);padding:var(--layout-card-pad);background:var(--rz-stage);border-radius:var(--radius-panel)}.rz-tile.is-fonts{grid-column:1 / -1;height:auto}.rz-tile.is-fonts .rz-fonts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--layout-col-gap)}.rz-tile.is-fonts .rz-font:last-child{padding-bottom:var(--spacing-16)}@media(max-width:991px){.rz-tile.is-wide{grid-column:1 / -1}.rz-tile{grid-column:span 6}.rz-tile.is-colors{grid-column:1 / -1;height:auto}.rz-tile.is-colors .rz-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.rz-tile.is-colors .rz-chip-sw{min-height:120px}.rz-tile.is-fonts .rz-fonts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.rz-bento{--rz-tile-h: 400px;grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-24);margin-top:var(--spacing-48)}.rz-tile,.rz-tile.is-wide{grid-column:1 / -1}.rz-tile .rz-shot-view{height:auto;aspect-ratio:16 / 10}.rz-tile.is-colors,.rz-tile.is-fonts{height:auto}.rz-tile.is-colors .rz-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-tile.is-colors .rz-chip-sw{min-height:88px}.rz-tile.is-fonts .rz-fonts{grid-template-columns:minmax(0,1fr)}.rz-tile.is-fonts .rz-font:last-child{padding-bottom:0}}.rz-system-k{margin:0 0 var(--spacing-24);font-size:var(--text-heading-xs);line-height:1.2;font-weight:300;letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.rz-system-k:has(+.rz-system-d){margin-bottom:var(--spacing-8)}.rz-system-d{margin:0 0 var(--spacing-24);max-width:46ch;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-text-subtle)}.rz-system:has(.rz-chips){display:flex;flex-direction:column;height:100%}.rz-chips{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--spacing-24) var(--spacing-16);margin:0;padding:0;list-style:none}.rz-chip{display:flex;flex-direction:column;gap:4px;min-height:0}.rz-chip-sw{flex:1;min-height:72px;margin-bottom:var(--spacing-8);border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1px var(--color-hairline)}.rz-chip-meta{font-size:var(--text-body-sm);line-height:1.3;color:var(--color-text-subtle)}.rz-chip-meta b{font-weight:500;color:var(--color-text-primary)}.rz-chip-hex{font-size:var(--text-caption);line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caption);color:var(--color-text-subtle)}.rz-fonts{margin:0;padding:0;list-style:none}.rz-font{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16) 0;border-top:1px solid var(--color-hairline)}.rz-font:last-child{padding-bottom:0}.rz-font-sample{font-size:clamp(1.5rem,1.35rem + .35vw,1.75rem);line-height:1.15;color:var(--color-text-primary);overflow-wrap:anywhere}.rz-font-meta{font-size:var(--text-body-sm);line-height:1.3;color:var(--color-text-subtle)}.rz-font-meta b{font-weight:500;color:var(--color-text-primary)}.rz-after{margin:var(--spacing-64) 0 0;padding:0;list-style:none;max-width:52ch}.rz-after li{position:relative;padding:var(--spacing-24) 0 var(--spacing-24) var(--spacing-32);border-top:1px solid var(--color-hairline);font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-primary)}.rz-after li:last-child{border-bottom:1px solid var(--color-hairline)}.rz-after li:before{content:"";position:absolute;left:0;top:calc(var(--spacing-24) + .5lh - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.rz-lane+.rz-results{margin-top:var(--spacing-64)}@media(max-width:767px){.rz-after,.rz-lane+.rz-results{margin-top:var(--spacing-48)}}.rz-gallery>.is-wide{grid-column:1 / -1}.cta-band-phone{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-body-sm);color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:3px}.cta-band-phone:hover{text-decoration-thickness:2px}.rz-duo-stage{display:flex;flex-direction:column;height:var(--rz-tile-h);padding:var(--layout-card-pad) var(--layout-card-pad) 0;overflow:hidden;background:var(--rz-stage);border-radius:var(--radius-panel)}.rz-duo-scene{position:relative;flex:1;min-height:0}.rz-duo-desk{position:absolute;left:0;top:0;width:89%}.rz-tile .rz-duo-desk .rz-shot-view{height:auto;aspect-ratio:16 / 10}.rz-duo-phone{position:absolute;right:0;top:var(--spacing-32);height:calc((100% - var(--spacing-32)) / .8);aspect-ratio:390 / 844;border:7px solid #1a1a1a;border-radius:20px;overflow:hidden;background:#1a1a1a;box-shadow:0 0 0 2px #d8d2c6,var(--shadow-lg)}.rz-duo-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:13px}@media(max-width:767px){.rz-duo-stage{height:auto;aspect-ratio:4 / 3.8}.rz-duo-desk{width:92%}.rz-duo-desk .rz-shot-bar{padding:8px 10px}.rz-duo-phone{top:var(--spacing-16);height:calc((100% - var(--spacing-16)) / .8);border-width:5px;border-radius:12px}.rz-duo-phone img{border-radius:7px}}}.rz-loop-toggle:focus-visible{box-shadow:0 0 0 3px var(--color-bg-inverse)}.cta-band.cta-band.svelte-1luilrf .cta-outline.on-dark.is-primary:focus-visible,#kontakt .cta-band.svelte-1luilrf .cta-outline.on-dark.is-primary:focus-visible{outline-color:var(--color-text-inverse)}@scope(.hifi-home){.dark-bg:not(.sticky) .section{background-color:transparent}.section.body-projects-b{padding-top:var(--spacing-40)}.rz-hero{padding-top:var(--space-hero-top);padding-bottom:24px;position:relative}.rz-hero .orn-slot{position:absolute;top:var(--space-hero-top);right:4%;width:min(300px,22vw);pointer-events:none}@media(max-width:991px){.rz-hero .orn-slot{display:none}}.rz-eyebrow{display:block;font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-inverse-muted);margin-bottom:var(--spacing-16)}.rz-hero h1{color:var(--color-text-inverse);margin:0;max-width:18ch;font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading);font-weight:500}.rz-lead{margin-top:var(--spacing-24);max-width:48ch;color:var(--color-text-inverse-muted);font-weight:400;font-size:var(--text-lead);line-height:var(--leading-lead)}.rz-body{padding-top:8px;padding-bottom:104px}@media(max-width:767px){.rz-hero h1{line-height:var(--leading-heading-lg)}.section.body-projects-b{padding-top:var(--spacing-24)}}}.rz-filters.svelte-1ngjgy6{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-bottom:var(--spacing-40)}@media(max-width:479px){.rz-filters.svelte-1ngjgy6{margin-bottom:var(--spacing-32)}}@scope(.hifi-home){.section.hero-cms{padding-top:var(--space-hero-top);padding-bottom:96px}.cms-halves{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-40);grid-template-rows:auto;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));place-items:start stretch;display:grid;position:relative}.cms-halves>.cms-sticky-headline{grid-column:span 4}.cms-halves>.cms-right{grid-column:span 8}.cms-sticky-headline{grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-24);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex;position:sticky;top:120px}.cms-lead{max-width:26ch;font-size:var(--text-lead);font-weight:400;line-height:var(--leading-lead);color:var(--color-text-primary)}.cms-tag-list{grid-column-gap:var(--spacing-8);grid-row-gap:var(--spacing-8);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.cms-tag-list .cta-outline{cursor:pointer}.cms-sticky-headline .orn-slot{margin-top:var(--spacing-48);width:min(240px,18vw);pointer-events:none}@media(max-width:991px){.cms-sticky-headline .orn-slot{display:none}}.cms-right{grid-column-gap:var(--spacing-56);grid-row-gap:var(--spacing-56);flex-flow:column;justify-content:flex-start;align-items:flex-end;width:100%;display:flex;overflow:clip}.cms-right .blog-meta{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.blog-card{display:contents}@media screen and (max-width:991px){.section.hero-cms{padding-bottom:var(--space-section-sm)}.cms-halves{grid-row-gap:var(--spacing-48)}.cms-halves>.cms-sticky-headline,.cms-halves>.cms-right{grid-column:span 12}.cms-sticky-headline{flex-flow:column;justify-content:space-between;align-items:flex-start;position:static;min-width:0;max-width:100%}.cms-tag-list{flex-flow:row;flex-wrap:wrap;align-items:center}.cms-right{grid-column-gap:var(--spacing-56);grid-row-gap:var(--spacing-56);width:100%}}@media screen and (max-width:767px){.cms-tag-list{flex-wrap:nowrap;overflow:auto;max-width:100%}}@media screen and (max-width:599px){.cms-right .cms-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:479px){.section.hero-cms{padding-bottom:48px}}}.blog-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-64)}.blog-related .blog-item{text-decoration:none;color:var(--color-text-primary)}.blog-related .blog-meta{font-size:var(--text-body-sm);color:var(--color-text-subtle)}@media(max-width:991px){.blog-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.blog-related{row-gap:var(--spacing-48)}}@media(max-width:560px){.blog-related{grid-template-columns:minmax(0,1fr)}}@scope(.hifi-home){.section.hero-article{container:article / inline-size;--article-measure: calc(var(--text-prose) * 32.5);padding-top:var(--space-hero-top);padding-bottom:var(--spacing-96)}.headline-article{grid-column-gap:var(--spacing-16);grid-row-gap:var(--spacing-16);flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-bottom:var(--spacing-64);display:flex}.headline-article .cta-outline{display:inline-flex;align-items:center;gap:var(--spacing-8);white-space:nowrap}.article-halves{grid-column-gap:var(--layout-col-gap);grid-row-gap:var(--spacing-40);grid-template-rows:auto;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));display:grid}.article-halves>.article-left{grid-column:span 3}.article-halves>.article-right{grid-column:4 / span 9}.article-left{grid-column-gap:var(--spacing-8);grid-row-gap:var(--spacing-8);flex-flow:column;color:var(--color-text-subtle);display:flex;align-self:stretch}.article-left .eyebrow-label{color:var(--color-text-primary)}.article-left .eyebrow-label:not(:first-child){margin-top:var(--spacing-16)}.article-left .article-toc{margin-top:var(--spacing-64)}.article-right{grid-column-gap:var(--spacing-48);grid-row-gap:var(--spacing-48);flex-flow:column;display:flex}.article-lead,.blog-prose>:not(figure,.offer-card){max-width:var(--article-measure)}.article-right>.summary-block+.blog-prose{margin-top:var(--spacing-16)}.article-lead{margin:0;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-primary)}.article-thumbnail{border-radius:var(--radius-panel);width:100%;height:560px;overflow:hidden}.summary-block{grid-column-gap:var(--spacing-24);grid-row-gap:var(--spacing-24);border-radius:var(--radius-panel);background-color:var(--color-bg-subtle);flex-flow:column;padding:var(--layout-panel-pad);display:flex}.rich-text-summary p{margin:0;max-width:var(--article-measure);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--color-text-copy)}.blog-prose h2{scroll-margin-top:128px}.blog-prose a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.bottom-button-wrap{justify-content:space-between;align-items:center;gap:var(--spacing-16);display:flex;border-top:1px solid var(--color-hairline);padding-top:var(--spacing-48)}.bottom-button-wrap .cta-outline{display:inline-flex;align-items:center;gap:var(--spacing-8);white-space:nowrap}.blog-prose>:first-child{margin-top:0}.blog-prose h2{margin-top:3rem;margin-bottom:0}.blog-prose h2:first-child{margin-top:0}.blog-prose h3{margin-top:2.5rem;margin-bottom:0;font-size:var(--text-heading-xs);line-height:118%;scroll-margin-top:128px}.blog-prose p{margin:1.5rem 0 0;font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--color-text-copy)}.blog-prose ul{list-style:none;margin:1.5rem 0 0;padding:0}.blog-prose h2+*{margin-top:1.5rem}.blog-prose li{position:relative;padding-left:1.6rem;margin-top:.5rem;font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--color-text-copy)}.blog-prose li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.blog-prose figure{margin:2rem 0 0}.blog-prose h2+figure{margin-top:1.5rem}.blog-prose figure img{display:block;width:100%;height:auto;border-radius:var(--radius-tile);border:1px solid var(--color-hairline)}.blog-prose figcaption{margin-top:.5rem;font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-subtle)}.blog-prose blockquote{margin:0;margin-top:2.5rem;padding-left:1.4rem;border-left:3px solid var(--color-accent);font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-primary)}.blog-prose blockquote p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.blog-prose .offer-card{display:flex;flex-flow:column;align-items:flex-start;margin-top:3rem;padding:var(--layout-panel-pad);border-radius:var(--radius-panel);background-color:var(--color-bg-subtle)}.blog-prose h2+.offer-card{margin-top:1.5rem}.blog-prose .offer-card+*{margin-top:3rem}.blog-prose .offer-card .eyebrow-label{color:var(--color-text-subtle)}.blog-prose .offer-card-title{margin-top:var(--spacing-16);line-height:var(--leading-heading-xs)}.blog-prose .offer-card .offer-card-text{margin-top:var(--spacing-24)}.blog-prose .offer-card .cta-outline{margin-top:var(--spacing-24);display:inline-flex;align-items:center;gap:var(--spacing-8);text-decoration:none}.blog-prose .offer-card .cta-outline svg{width:1em;height:1em}.section.cms-slider-section{padding-top:0;padding-bottom:var(--space-section-y)}.blog-article-title{font-size:var(--text-heading-md);letter-spacing:var(--tracking-heading);font-weight:500;line-height:var(--leading-heading-md);max-width:20ch}@container article (min-width: 992px){.headline-article{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-16);justify-items:start}.headline-article>*{grid-column:1 / -1}.headline-article>.blog-article-title{grid-column:1 / span 10;max-width:none}.article-halves>.article-right{grid-column:4 / span 7;--article-measure: 100%}.article-left{padding-right:var(--spacing-32)}.article-thumbnail{height:auto;aspect-ratio:16 / 9}}@container article (min-width: 1390px){.headline-article>.blog-article-title{grid-column:1 / span 9}.article-halves>.article-right{grid-column:4 / span 6}}@container article (min-width: 1759px){.headline-article>.blog-article-title{grid-column:1 / span 8}.article-halves>.article-right{grid-column:4 / span 5}}@media screen and (max-width:991px){.headline-article{margin-bottom:var(--spacing-48)}.article-halves{grid-row-gap:var(--spacing-32)}.article-halves>.article-left,.article-halves>.article-right{grid-column:span 12}.article-left .article-toc{margin-top:0}.article-right{grid-column-gap:var(--spacing-48);grid-row-gap:var(--spacing-48)}.article-thumbnail{height:420px}.section.cms-slider-section{padding-bottom:var(--spacing-96)}}@media screen and (max-width:767px){.article-thumbnail{height:320px}}@media screen and (max-width:479px){.headline-article{margin-bottom:var(--spacing-48)}.bottom-button-wrap{padding-top:var(--spacing-32)}.article-right{grid-column-gap:var(--spacing-32);grid-row-gap:var(--spacing-32)}.article-thumbnail{height:240px}.bottom-button-wrap{flex-flow:wrap;justify-content:flex-start;align-items:flex-start}}.blog-prose .offer-card>:not(.cta-outline){max-width:var(--article-measure)}.blog-prose figcaption{max-width:53ch}}.blog-filters.svelte-1h4o287{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.blog-body.svelte-1h4o287{position:relative;z-index:1;margin-top:calc(-1 * var(--radius-panel));border-radius:var(--radius-panel) var(--radius-panel) 0 0;background-color:var(--color-bg-base);padding-top:var(--space-section-md);padding-bottom:var(--space-section-y)}.blog-listing.svelte-1h4o287 .compact-hero{padding-bottom:calc(var(--spacing-40) + var(--radius-panel))}.blog-grid.svelte-1h4o287{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-64)}@media(max-width:991px){.blog-grid.svelte-1h4o287{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.blog-grid.svelte-1h4o287{row-gap:var(--spacing-48)}.blog-filters.svelte-1h4o287{flex-wrap:nowrap;overflow:auto;max-width:calc(100% + 2 * var(--spacing-8));margin:calc(-1 * var(--spacing-8));padding:var(--spacing-8)}}@media(max-width:560px){.blog-grid.svelte-1h4o287{grid-template-columns:minmax(0,1fr)}}.qw-cta{--qw-muted: var(--color-text-subtle);--qw-accent: var(--color-accent-ink-strong)}.qw-pas{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap)}.qw-heading{grid-column:3 / span 8;margin:0 0 64px;text-align:center}@media(max-width:767px){.qw-heading{margin-bottom:var(--spacing-48)}}.qw{grid-column:3 / span 8;display:grid;grid-template-columns:subgrid}.qw>*{grid-column:1 / -1;min-width:0}.qw-layout{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--spacing-32);align-items:start}.qw-layout>.qw-main{grid-column:span 5;min-width:0}.qw-layout>.qw-tray{grid-column:span 3;min-width:0}.qw-layout-solo>.qw-main{grid-column:1 / -1}.qw-restored{font-size:var(--text-body);color:var(--qw-muted);margin:0 0 16px}.qw-progress{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-16);flex-wrap:wrap;font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--qw-muted);margin:0 0 8px}.qw-progress-next{color:var(--color-text-subtle)}.qw-progressbar{position:relative;height:2px;margin:0 5px 32px;background:var(--color-hairline)}.qw-progress-fill{display:block;height:100%;position:relative;background:var(--color-accent-surface);transition:width var(--duration-slow) cubic-bezier(.4,0,.2,1);overflow:hidden}.qw-progress-fill:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--color-text-inverse-muted) 0 3px,transparent 3px 15px);animation:hifi-bus-flow 1.4s linear infinite}.qw-progress-via{position:absolute;top:50%;width:10px;height:10px;translate:-50% -50%;border-radius:50%;background:var(--color-bg-subtle, var(--color-bg-subtle));border:1.5px solid var(--color-outline);transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease}.qw-progress-via.is-done{border-color:var(--color-accent-ink);background:var(--color-accent-surface)}.qw-progress-via.is-current{border-color:var(--color-accent-ink);background:radial-gradient(circle,var(--color-accent-surface) 0 38%,var(--color-bg-base) 42%);box-shadow:0 0 10px -1px var(--color-accent-glow-soft)}@media(prefers-reduced-motion:reduce){.qw-progress-fill{transition:none}.qw-progress-fill:after{animation:none}}.qw-step-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qw-step-title:focus{outline:none}.qw-fieldset{border:0;padding:0;margin:0 0 24px}.qw-legend{display:block;font-size:var(--text-heading-xs);font-weight:400;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading-xs);margin-bottom:var(--spacing-16)}.qw-legend-note{margin:-8px 0 16px;font-size:var(--text-body-sm);color:var(--qw-muted);max-width:52ch}.qw-note{font-size:var(--text-body-sm);line-height:1.5}.qw-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--spacing-8)}@media(min-width:561px){.qw-options:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.qw-option{position:relative;display:grid;align-content:start;gap:var(--spacing-8);line-height:var(--leading-body);padding:var(--layout-tray-pad);padding-left:44px;border:1px solid var(--color-hairline);border-radius:var(--radius-tile);background:var(--color-bg-base);cursor:pointer;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.qw-option:before{content:"";position:absolute;left:16px;top:var(--layout-tray-pad);width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-outline);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.qw-option:hover{border-color:var(--color-accent-ink);box-shadow:0 6px 18px -10px var(--color-accent-glow-soft)}.qw-option:hover:before{border-color:var(--color-accent-ink)}.qw-option.is-selected{border-color:var(--color-accent-ink);background:var(--color-accent-tint)}.qw-option.is-selected:before{border-color:var(--color-accent-ink);background:radial-gradient(circle,var(--color-accent-surface) 0 34%,transparent 38%);box-shadow:0 0 8px -1px var(--color-accent-glow-soft)}.qw-option:has(.qw-option-input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.qw-option.is-multi:before{border-radius:var(--radius-sm)}.qw-option.is-multi.is-selected:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px 10px no-repeat,var(--color-accent-ink)}.qw-option-input{position:absolute;inset:0;opacity:0;cursor:pointer}.qw-option-hint{font-size:var(--text-body-sm);color:var(--qw-muted)}.qw-option:not(:has(.qw-option-hint)){padding-block:var(--spacing-16)}.qw-option:not(:has(.qw-option-hint)):before{top:var(--spacing-16)}.qw-field{display:grid;gap:var(--spacing-8);margin-bottom:var(--spacing-16);color:var(--qw-muted)}.qw-field input,.qw-field textarea{box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;background:var(--color-bg-base);color:var(--color-text-primary)}.qw-field input:focus-visible,.qw-field textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-accent-ink);box-shadow:0 0 0 3px var(--color-accent-ring)}.qw-field-narrow{max-width:10rem}.qw-contact-card{position:relative;display:grid;gap:var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg-base);padding:var(--layout-tray-pad)}.qw-contact-card:after{content:"";position:absolute;left:24px;right:24px;bottom:-7px;height:7px;background:repeating-linear-gradient(to right,var(--color-hairline) 0 2px,transparent 2px 34px)}.qw-contact-card .qw-field{margin-bottom:0}.qw-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}@media(max-width:560px){.qw-contact-row{grid-template-columns:1fr}}.qw-field-invalid input{border-color:var(--color-danger)}.qw-field-invalid input:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ring)}.qw-help{color:var(--qw-muted);margin:0 0 16px;max-width:44ch}.qw-nav-cta{margin-top:var(--spacing-48);justify-content:flex-end}.qw-linklike{background:none;border:0;padding:0;font:inherit;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--duration-fast) ease}.qw-linklike:hover{color:var(--qw-accent)}.qw-linklike:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.qw-req{color:var(--color-accent-ink);text-decoration:none;font-weight:500}.qw-consent{display:flex;gap:var(--spacing-8);align-items:flex-start;margin:0;color:var(--color-text-primary);font-size:var(--text-body)}.qw-consent input{margin-top:4px;accent-color:var(--color-accent-ink);flex:none}.qw-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.qw-consent a:hover{color:var(--qw-accent)}.qw-consent.qw-field-invalid input{outline:2px solid var(--color-danger);outline-offset:1px}.qw-error{color:var(--color-danger);margin:0 0 8px}.qw-tray{position:sticky;top:96px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg-base);padding:var(--layout-tray-pad);overflow:hidden;isolation:isolate}.qw-tray:after{content:"";position:absolute;left:24px;right:24px;bottom:-7px;height:7px;background:repeating-linear-gradient(to right,var(--color-hairline) 0 2px,transparent 2px 34px)}.qw-tray-title{font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--qw-muted);margin:0 0 16px}.qw-tray-section{font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--qw-accent);margin:0 0 8px}.qw-tray-section:not(:first-of-type){margin-top:var(--spacing-16)}.qw-tray-base{font-size:var(--text-body);color:var(--qw-muted);margin:16px 0 0;padding-top:16px;border-top:1px solid var(--color-hairline);text-wrap:pretty}.qw-tray-note{font-size:var(--text-body-sm);color:var(--color-text-subtle);margin:8px 0 0}.qw-tray ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-8)}.qw-tray li{position:relative;padding-left:20px;font-size:var(--text-body);line-height:var(--leading-body);border-radius:var(--radius-sm, 4px);animation:qw-tray-in .9s ease both}@keyframes qw-tray-in{0%{opacity:0;translate:0 4px;background:transparent}15%{opacity:1;translate:0 0;background:var(--color-accent-tint)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.qw-tray li{animation:none}}.qw-tray li:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:var(--color-accent-surface)}.qw-result{grid-column:1 / -1;display:grid;gap:var(--spacing-24);justify-items:start;margin-inline:auto}.qw-result:focus{outline:none}.qw-result-head{justify-self:stretch;position:relative;display:grid;gap:var(--spacing-8);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg-base);padding:var(--layout-tray-pad);margin-bottom:var(--spacing-8);overflow:hidden;isolation:isolate}.qw-result-head .qw-result-kicker{color:var(--qw-accent)}.qw-result-head .qw-result-ctas{margin-top:var(--spacing-16)}.qw-result-orn{position:absolute;inset:auto -24px -24px auto;width:170px;height:170px;opacity:.4;z-index:-1;pointer-events:none}.qw-result-cols{justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-40);align-items:start}.qw-result-colhead{font-size:var(--text-lead);font-weight:300;letter-spacing:var(--tracking-heading);margin:0 0 8px}.qw-result-quiet{color:var(--qw-muted)}.qw-result-quiet .qw-result-colhead{color:var(--color-text-primary)}@media(max-width:720px){.qw-result-cols{grid-template-columns:1fr;gap:var(--spacing-24)}}.qw-result-head:after{content:"";position:absolute;left:24px;right:24px;bottom:-7px;height:7px;background:repeating-linear-gradient(to right,var(--color-hairline) 0 2px,transparent 2px 34px)}.qw-result-kicker{font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--qw-muted);margin:0}.qw-result-price{letter-spacing:var(--tracking-body)}.qw-result-vat{color:var(--qw-muted);margin:0}.qw-result-includes ul{margin:8px 0 16px;padding:0;list-style:none;display:grid;gap:var(--spacing-8)}.qw-result-includes li{position:relative;padding-left:20px}.qw-result-includes li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--color-outline)}.qw-result-from{margin-left:8px;font-weight:500;color:var(--qw-accent);white-space:nowrap}.qw-result-section{font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--qw-accent);margin:16px 0 8px}.qw-result-section:first-of-type{margin-top:0}.qw-result-notes{border-left:1.5px solid var(--color-accent-outline);padding-left:16px;display:grid;gap:var(--spacing-8)}.qw-result-notes p{margin:0;color:var(--qw-muted)}.qw-result-hosting{margin:8px 0 0;font-size:var(--text-body);max-width:38ch}.qw-result-hosting strong{color:var(--qw-accent)}.qw-result-hosting-head{display:block;font-weight:500;color:var(--color-text-primary)}.qw-result-disclaimer{font-size:var(--text-body);color:var(--qw-muted);max-width:46rem;margin:0}.qw-result-ctas{display:flex;gap:var(--spacing-16);flex-wrap:wrap;margin-top:var(--spacing-8)}@media(max-width:991px){.qw-heading,.qw,.qw-layout>.qw-main,.qw-layout>.qw-tray{grid-column:1 / -1}.qw-progress-next{display:none}.qw-tray{position:static}}.qw-legend-note,.qw-option-hint{line-height:1.5}.cf-panel.svelte-1dllyqu{display:flex;flex-flow:column;row-gap:var(--spacing-24);width:100%;background:var(--color-bg-subtle);border-radius:var(--radius-panel);padding:var(--layout-panel-pad)}.cf-head.svelte-1dllyqu{display:flex;flex-flow:column;row-gap:var(--spacing-16)}.cf-desc.svelte-1dllyqu{color:var(--qw-muted);white-space:pre-line}.cf-form.svelte-1dllyqu{display:flex;flex-flow:column}.cf-form.svelte-1dllyqu .qw-contact-row{margin-bottom:0}.cf-form.svelte-1dllyqu .qw-consent{margin-top:var(--spacing-8);max-width:none}.cf-form.svelte-1dllyqu .qw-error[role=alert]{margin-top:var(--spacing-16)}.cf-group.svelte-1dllyqu{border:0;margin-inline:0;padding:0;min-width:0}.cf-legend.svelte-1dllyqu{padding:0;margin-bottom:var(--spacing-8)}.cf-group.svelte-1dllyqu .qw-consent{margin-top:0}.cf-file-control.svelte-1dllyqu{display:grid;gap:var(--spacing-8)}.cf-file.svelte-1dllyqu input:where(.svelte-1dllyqu){font:inherit;font-size:var(--text-body-sm)}.cf-file.svelte-1dllyqu input:where(.svelte-1dllyqu):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cf-submit.svelte-1dllyqu{display:flex;align-items:center;gap:var(--spacing-16);width:100%;margin-top:var(--spacing-32)}.cf-submit-trace.svelte-1dllyqu{position:relative;flex:1;height:1.5px;background-color:var(--color-hairline)}.cf-submit-trace.svelte-1dllyqu:before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;transform:translateY(-50%);border-radius:50%;background-color:var(--color-outline)}.cf-submit-trace.svelte-1dllyqu:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--color-accent-ink) 0 3px,transparent 3px 18px);opacity:0;transition:opacity var(--duration-base)}.cf-form.svelte-1dllyqu:focus-within .cf-submit-trace:where(.svelte-1dllyqu):after,.cf-submit.svelte-1dllyqu:hover .cf-submit-trace:where(.svelte-1dllyqu):after{opacity:.4;animation:hifi-bus-flow 1.4s linear infinite}.cf-sent.svelte-1dllyqu{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-32) 0}.cf-sent.svelte-1dllyqu:focus{outline:none}.cf-sent-pad.svelte-1dllyqu{position:relative;flex:none;width:14px;height:14px;border:1.3px solid var(--color-outline);border-radius:50%}.cf-sent-pad.svelte-1dllyqu:after{content:"";position:absolute;inset:4px;border-radius:50%;background-color:var(--color-success);animation:hifi-core-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cf-form.svelte-1dllyqu:focus-within .cf-submit-trace:where(.svelte-1dllyqu):after,.cf-submit.svelte-1dllyqu:hover .cf-submit-trace:where(.svelte-1dllyqu):after,.cf-sent-pad.svelte-1dllyqu:after{animation:none}}.contact-details.svelte-1o525k5 .cd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-16);margin-bottom:var(--spacing-64)}.cd-module.svelte-1o525k5{position:relative;z-index:1;display:flex;flex-flow:column;row-gap:var(--spacing-24);padding:var(--layout-panel-pad);background:var(--color-bg-base);border:1px solid var(--color-hairline);border-radius:var(--radius-panel)}.cd-channels.svelte-1o525k5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-32)}.cd-ch.svelte-1o525k5{display:flex;align-items:flex-start;gap:var(--spacing-16)}.cd-pad.svelte-1o525k5{position:relative;flex:none;width:14px;height:14px;margin-top:var(--spacing-8);border:1.3px solid var(--color-outline);border-radius:50%}.cd-pad.svelte-1o525k5:after{content:"";position:absolute;inset:4px;border-radius:50%;background-color:var(--color-outline)}.cd-pad.is-live.svelte-1o525k5:after{background-color:var(--color-accent);animation:hifi-core-pulse 2.6s ease-in-out infinite}.cd-body.svelte-1o525k5{min-width:0}.cd-body.svelte-1o525k5 .cd-label{display:block;margin-bottom:var(--spacing-8)}.cd-body.svelte-1o525k5 .cd-value{display:inline-block;overflow-wrap:anywhere}.cd-note.svelte-1o525k5{margin:var(--spacing-8) 0 0;font-size:var(--text-body);color:var(--color-text-subtle)}.cd-halves.is-split.svelte-1o525k5{position:relative;display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-32)}.cd-halves.is-split.svelte-1o525k5>.cd-module:where(.svelte-1o525k5){grid-column:span 5;align-self:start}.cd-halves.is-split.svelte-1o525k5>.cd-form:where(.svelte-1o525k5){grid-column:span 7;position:relative;z-index:1}@media(min-width:992px){.cd-halves.is-split.svelte-1o525k5 .cd-channels:where(.svelte-1o525k5){grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-24)}}.cd-bus.svelte-1o525k5{position:absolute;top:96px;left:0;right:0;height:1.5px;background-color:var(--color-hairline);pointer-events:none}.cd-bus.svelte-1o525k5:after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;transform:translateY(-50%);border:1.3px solid var(--color-outline);border-radius:50%;background-color:var(--color-bg-base)}.cd-bus-flow.svelte-1o525k5{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--color-accent-ink) 0 3px,transparent 3px 18px);opacity:.4;animation:hifi-bus-flow 1.4s linear infinite}.contact-details.svelte-1o525k5.is-offscreen .cd-bus-flow:where(.svelte-1o525k5),.contact-details.svelte-1o525k5.is-offscreen .cd-pad.is-live:where(.svelte-1o525k5):after{animation-play-state:paused}.cd-halves.svelte-1o525k5:focus-within .cd-bus-flow:where(.svelte-1o525k5){opacity:.75}@media(max-width:991px){.cd-channels.svelte-1o525k5{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-halves.is-split.svelte-1o525k5>.cd-module:where(.svelte-1o525k5),.cd-halves.is-split.svelte-1o525k5>.cd-form:where(.svelte-1o525k5){grid-column:span 12}.cd-halves.is-split.svelte-1o525k5{row-gap:var(--spacing-56)}.cd-bus.svelte-1o525k5{display:none}}@media(max-width:767px){.contact-details.svelte-1o525k5 .cd-head{margin-bottom:var(--spacing-48)}.cd-halves.is-split.svelte-1o525k5{row-gap:var(--spacing-40)}}@media(max-width:479px){.cd-channels.svelte-1o525k5{grid-template-columns:minmax(0,1fr)}}.contact-details.is-accent.svelte-1o525k5{z-index:2;background-color:transparent;padding-top:0;padding-bottom:0}.is-accent.svelte-1o525k5 .cd-surface:where(.svelte-1o525k5){position:relative;background-color:var(--color-accent-surface);color:var(--color-text-inverse);border-radius:var(--radius-panel);padding-top:120px;padding-bottom:120px}.is-accent.svelte-1o525k5 .cd-channels:where(.svelte-1o525k5) a:focus-visible{outline-color:var(--color-text-inverse)}.is-accent.svelte-1o525k5 .cd-body:where(.svelte-1o525k5) .cd-label,.is-accent.svelte-1o525k5 .cd-body:where(.svelte-1o525k5) .cd-value,.is-accent.svelte-1o525k5 .cd-note:where(.svelte-1o525k5){color:var(--color-text-inverse)}.is-accent.svelte-1o525k5 .cd-form:where(.svelte-1o525k5){color:var(--color-text-primary)}.cd-form-module.svelte-1o525k5{background:var(--color-bg-subtle);border-radius:var(--radius-panel);padding:var(--layout-panel-pad);min-width:0}.is-accent.svelte-1o525k5 .cd-module:where(.svelte-1o525k5){background:transparent;border-color:var(--color-outline-on-dark)}.is-accent.svelte-1o525k5 .cd-pad:where(.svelte-1o525k5){border-color:var(--color-text-inverse)}.is-accent.svelte-1o525k5 .cd-pad:where(.svelte-1o525k5):after{background-color:var(--color-bg-base)}.is-accent.svelte-1o525k5 .cd-bus:where(.svelte-1o525k5){left:calc((100% - 11 * var(--layout-col-gap)) / 12 * 5 + 4 * var(--layout-col-gap));background-color:var(--color-outline-on-dark)}.is-accent.svelte-1o525k5 .cd-bus:where(.svelte-1o525k5):after{background-color:var(--color-accent-surface);border-color:var(--color-text-inverse)}.is-accent.svelte-1o525k5 .cd-bus-flow:where(.svelte-1o525k5){background:repeating-linear-gradient(90deg,var(--color-text-inverse) 0 3px,transparent 3px 18px)}@media(max-width:991px){.is-accent.svelte-1o525k5 .cd-surface:where(.svelte-1o525k5){padding-top:var(--space-section-y-md);padding-bottom:var(--space-section-y-md)}}@media(max-width:767px){.is-accent.svelte-1o525k5 .cd-surface:where(.svelte-1o525k5){padding-top:var(--space-section-y-sm);padding-bottom:48px}}.cd-intro.svelte-1o525k5{margin:0;max-width:32ch;text-wrap:balance;font-size:var(--text-lead);line-height:var(--leading-lead)}.cd-next.svelte-1o525k5 .cd-next-head{display:block;margin:0 0 var(--spacing-16)}.cd-steps.svelte-1o525k5{list-style:none;margin:0;padding:0;counter-reset:krok;display:grid;row-gap:var(--spacing-16)}.cd-steps.svelte-1o525k5 li:where(.svelte-1o525k5){counter-increment:krok;display:flex;gap:var(--spacing-16);font-size:var(--text-body)}.cd-steps.svelte-1o525k5 li:where(.svelte-1o525k5):before{content:counter(krok,decimal-leading-zero);flex:none;min-width:2ch;font-variant-numeric:tabular-nums}@media(min-width:992px){.cd-halves.has-side.svelte-1o525k5{grid-template-rows:auto auto 1fr;row-gap:var(--spacing-48)}.cd-halves.has-side.svelte-1o525k5>.cd-intro:where(.svelte-1o525k5),.cd-halves.has-side.svelte-1o525k5>.cd-next:where(.svelte-1o525k5),.cd-halves.has-side.svelte-1o525k5>.cd-module:where(.svelte-1o525k5){grid-column:1 / span 5}.cd-halves.has-side.svelte-1o525k5>.cd-intro:where(.svelte-1o525k5){grid-row:1}.cd-halves.has-side.svelte-1o525k5>.cd-next:where(.svelte-1o525k5){grid-row:2}.cd-halves.has-side.svelte-1o525k5>.cd-module:where(.svelte-1o525k5){grid-row:3}.cd-halves.has-side.svelte-1o525k5>.cd-form:where(.svelte-1o525k5){grid-column:6 / span 7;grid-row:1 / span 3;align-self:start;position:sticky;top:120px}}@media(max-width:991px){.cd-halves.has-side.svelte-1o525k5>.cd-intro:where(.svelte-1o525k5),.cd-halves.has-side.svelte-1o525k5>.cd-next:where(.svelte-1o525k5){grid-column:span 12}}.has-side.svelte-1o525k5>.cd-module:where(.svelte-1o525k5){border:0;border-radius:0;padding:var(--spacing-32) 0 0;background:transparent;border-top:1px solid var(--color-hairline)}.has-side.svelte-1o525k5 .cd-bus:where(.svelte-1o525k5){display:none}.cd-next.svelte-1o525k5{padding-top:var(--spacing-32);border-top:1px solid var(--color-hairline)}.is-accent.svelte-1o525k5 .cd-next:where(.svelte-1o525k5),.is-accent.svelte-1o525k5 .has-side:where(.svelte-1o525k5)>.cd-module:where(.svelte-1o525k5){border-top-color:var(--color-outline-on-dark)}.is-accent.svelte-1o525k5 .cd-next:where(.svelte-1o525k5) .cd-next-head{color:var(--color-text-inverse)}.contact-details.is-hero.svelte-1o525k5{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);padding-top:var(--space-hero-top);padding-bottom:var(--spacing-96)}.cd-hero.svelte-1o525k5{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap);row-gap:var(--spacing-40)}.cd-hero-text.svelte-1o525k5{grid-column:1 / span 5;min-width:0;margin-right:calc(-1 * var(--layout-col-gap))}.cd-hero.svelte-1o525k5>.cd-form{grid-column:6 / span 7;min-width:0;color:var(--color-text-primary);margin-top:var(--spacing-48)}.contact-details.svelte-1o525k5 .cd-hero-kicker{display:inline-flex;align-items:center;margin-bottom:var(--spacing-16);padding:6px 14px;border:1px solid var(--color-hairline-on-dark);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none}.contact-details.svelte-1o525k5 .cd-hero-title{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading);font-weight:300;color:var(--color-text-inverse)}.contact-details.svelte-1o525k5 .cd-hero-lede{margin-top:var(--spacing-24);max-width:40ch;color:var(--color-text-inverse-muted)}.contact-details.svelte-1o525k5 .cd-hero-link{display:inline-flex;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-24);padding:var(--spacing-8) 0;color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--color-outline-on-dark);font-size:var(--text-button);line-height:var(--leading-button)}.contact-details.svelte-1o525k5 .cd-hero-link svg{width:1em;height:1em}@media(hover:hover){.contact-details.svelte-1o525k5 .cd-hero-link:hover{text-decoration-color:currentColor}}.cd-hero.svelte-1o525k5 textarea{height:128px;min-height:128px}@media(max-width:1199px){.cd-hero-text.svelte-1o525k5,.cd-hero.svelte-1o525k5>.cd-form{grid-column:span 12;margin-right:0;margin-top:0}.contact-details.is-hero.svelte-1o525k5{padding-bottom:var(--spacing-64)}}@media(max-width:767px){.contact-details.svelte-1o525k5 .cd-hero-link{display:none}}@media(prefers-reduced-motion:reduce){.cd-pad.is-live.svelte-1o525k5:after,.cd-bus-flow.svelte-1o525k5{animation:none}.cd-bus-flow.svelte-1o525k5{opacity:.2}}.form-section.svelte-1uuzekw .fs-head{margin-bottom:var(--spacing-64)}.fs-grid.svelte-1uuzekw{display:grid;grid-template-columns:repeat(var(--layout-cols),minmax(0,1fr));column-gap:var(--layout-col-gap)}.fs-form.svelte-1uuzekw{grid-column:span 7}@media(max-width:991px){.fs-form.svelte-1uuzekw{grid-column:span 12}}@media(max-width:767px){.form-section.svelte-1uuzekw .fs-head{margin-bottom:var(--spacing-48)}}.includio-anchornav.svelte-g5u7ed{background-color:var(--color-bg-base);padding-block:var(--spacing-40)}.includio-anchornav-list.svelte-g5u7ed{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-16);margin:0;padding:0;list-style:none}.includio-anchornav-item.svelte-g5u7ed{margin:0}.includio-anchornav-item.svelte-g5u7ed .includio-anchornav-link{display:block;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:12px 28px;color:var(--color-text-primary);font-size:var(--text-body);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.includio-anchornav-item.svelte-g5u7ed button.includio-anchornav-link{font-family:inherit;line-height:inherit;cursor:pointer}.includio-anchornav-item.svelte-g5u7ed button.includio-anchornav-link:not(.is-current){background-color:transparent}.includio-anchornav-item.svelte-g5u7ed .includio-anchornav-link:hover{border-color:var(--color-border-strong)}.includio-anchornav-item.svelte-g5u7ed .includio-anchornav-link.is-current{background-color:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.includio-anchornav-item.svelte-g5u7ed .includio-anchornav-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.includio-anchornav-item.svelte-g5u7ed .includio-anchornav-link{transition:none}}@media screen and (max-width:479px){.includio-anchornav.svelte-g5u7ed{padding-block:var(--spacing-32)}.includio-anchornav-list.svelte-g5u7ed{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-block:3px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.includio-anchornav-item.svelte-g5u7ed{flex:none}}html:has(dialog.includio-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.includio-dialog.svelte-1hv8f73{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;display:none;align-items:center;justify-content:center;color:var(--color-text-primary)}.includio-dialog[open].svelte-1hv8f73{display:flex}.includio-dialog.svelte-1hv8f73::backdrop{background:var(--color-bg-inverse);opacity:.6}.includio-dialog-panel.svelte-1hv8f73{width:min(880px,calc(100% - 2 * var(--spacing-24)));max-height:calc(100dvh - 2 * var(--spacing-16));display:flex;flex-direction:column;background:var(--color-bg-base);border-radius:var(--radius-panel);box-shadow:var(--shadow-md);overflow:hidden;animation:svelte-1hv8f73-includio-dialog-in var(--duration-base) var(--ease-out) both}@media(min-width:768px){.includio-dialog-panel.includio-dialog-wide.svelte-1hv8f73{width:min(1120px,calc(100% - 2 * var(--spacing-24)))}}.includio-dialog-head.svelte-1hv8f73{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-32);background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.includio-dialog-title.svelte-1hv8f73{margin:0;font-weight:500;font-size:var(--text-body);line-height:var(--leading-heading-xs);letter-spacing:var(--tracking-body)}.includio-dialog-title.svelte-1hv8f73:focus{outline:none}.includio-dialog-close.svelte-1hv8f73{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-12px -12px -12px 0;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast)}.includio-dialog-close.svelte-1hv8f73:hover{background:var(--color-bg-subtle)}.includio-dialog-close.svelte-1hv8f73:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.includio-dialog-body.svelte-1hv8f73{overflow-y:auto;overscroll-behavior:contain;padding:0;background:var(--color-bg-subtle)}@keyframes svelte-1hv8f73-includio-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.includio-dialog-panel.svelte-1hv8f73{animation:none}.includio-dialog-close.svelte-1hv8f73{transition:none}}@media(max-width:767px){.includio-dialog-panel.svelte-1hv8f73{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.includio-dialog-head.svelte-1hv8f73{padding:var(--spacing-16) var(--spacing-16) var(--spacing-16) var(--spacing-24)}.includio-dialog-body.svelte-1hv8f73{padding-bottom:env(safe-area-inset-bottom,0px)}}.qw-opcjonalne.svelte-1uvcush{font-size:var(--text-body-sm);font-family:var(--font-body);font-weight:400;color:var(--qw-muted, var(--color-text-subtle))}.nav-container.svelte-1iyjo85 .nav-brand{width:auto;color:var(--color-text-inverse, #fff);--logo-accent: var(--color-accent-on-dark, #5fa8ff)}.nav-menu-inner.svelte-1iyjo85,.nav-dropdown-menu.svelte-1iyjo85,.nav-drawer-links.svelte-1iyjo85,.nav-drawer-sublinks.svelte-1iyjo85{list-style:none;margin:0;padding:0}.nav-drawer-panel[hidden].svelte-1iyjo85{display:none}.nav-drawer-panel.svelte-1iyjo85{position:fixed;inset:88px max(16px,env(safe-area-inset-right,0px)) auto max(16px,env(safe-area-inset-left,0px));z-index:989;background-color:var(--color-bg-inverse, #171a20);border-radius:var(--radius-xl);padding:28px 24px;display:flex;flex-direction:column;gap:var(--spacing-24)}.nav-drawer-links.svelte-1iyjo85{display:flex;flex-direction:column;gap:var(--spacing-8)}.nav-drawer-panel .nav-link-big{font-family:var(--font-body, "Chivo", sans-serif);font-size:2rem;line-height:100%;letter-spacing:var(--tracking-heading);color:var(--color-text-inverse, #fff);padding:6px 0;transition:color var(--duration-fast);display:block}.nav-drawer-panel.svelte-1iyjo85 .nav-drawer-cta{justify-content:center;padding-top:16px;padding-bottom:16px}.nav-dropdown.svelte-1iyjo85{position:relative;display:flex;align-items:center}.nav-dropdown.svelte-1iyjo85 .nav-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--spacing-8)}.nav-dropdown.svelte-1iyjo85 .nav-dropdown-caret{width:14px;height:14px;transition:transform var(--duration-fast)}.nav-dropdown.svelte-1iyjo85:hover .nav-dropdown-caret,.nav-dropdown.svelte-1iyjo85:focus-within .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu.svelte-1iyjo85{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:220px;padding:10px;background-color:var(--color-bg-inverse, #171a20);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;z-index:989;box-shadow:var(--shadow-md);transition:opacity var(--duration-fast),transform var(--duration-fast),visibility var(--duration-fast)}.nav-dropdown-menu.svelte-1iyjo85:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-dropdown.svelte-1iyjo85:hover .nav-dropdown-menu:where(.svelte-1iyjo85),.nav-dropdown.svelte-1iyjo85:focus-within .nav-dropdown-menu:where(.svelte-1iyjo85){opacity:1;visibility:visible;transform:translate(-50%,10px)}.nav-dropdown.is-dismissed.svelte-1iyjo85 .nav-dropdown-menu:where(.svelte-1iyjo85),.nav-dropdown.is-dismissed.svelte-1iyjo85:hover .nav-dropdown-menu:where(.svelte-1iyjo85),.nav-dropdown.is-dismissed.svelte-1iyjo85:focus-within .nav-dropdown-menu:where(.svelte-1iyjo85){opacity:0;visibility:hidden;transform:translate(-50%,6px)}.nav-dropdown-menu.svelte-1iyjo85 .nav-dropdown-item{padding:10px 14px;border-radius:10px;color:var(--color-text-inverse, #fff);font-size:var(--text-body, 1rem);white-space:nowrap;transition:background-color var(--duration-fast),color var(--duration-fast);display:block}.nav-dropdown-menu.svelte-1iyjo85 .nav-dropdown-item:hover{background-color:var(--color-tint-on-dark);color:var(--color-accent-on-dark)}.nav-drawer-sublinks.svelte-1iyjo85{display:flex;flex-direction:column;gap:2px;padding:4px 0 10px 16px}.nav-drawer-sublinks.svelte-1iyjo85 .nav-drawer-sublink{font-family:var(--font-body, "Chivo", sans-serif);font-size:var(--text-body, 1rem);color:var(--color-text-inverse, #fff);opacity:.7;padding:4px 0;transition:opacity var(--duration-fast);display:block}.nav-drawer-sublinks.svelte-1iyjo85 .nav-drawer-sublink:hover{opacity:1}.services-note.svelte-5i5lk5{margin-top:var(--spacing-48)}.services-cards.svelte-5i5lk5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-24);margin:0;padding:0;list-style:none}.services-cards.svelte-5i5lk5 li:where(.svelte-5i5lk5){display:flex}@media(max-width:767px){.services-cards.svelte-5i5lk5{grid-template-columns:minmax(0,1fr);gap:var(--spacing-48)}}.blog-circuit.svelte-1eavx5v{width:100%;max-width:400px;height:auto;display:block}.bc-chip.svelte-1eavx5v{stroke:var(--color-outline-on-dark);stroke-width:1.2;fill:var(--color-tint-on-dark)}.bc-chip-inner.svelte-1eavx5v{stroke:var(--color-hairline-on-dark);stroke-width:1}.bc-core.svelte-1eavx5v{fill:var(--color-accent-on-dark);filter:drop-shadow(0 0 8px var(--color-accent-glow))}.bc-trace.svelte-1eavx5v{stroke:var(--color-hairline-on-dark);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.bc-flow.svelte-1eavx5v{stroke:var(--color-accent-outline-on-dark);stroke-width:1.6;stroke-dasharray:3 15;animation:svelte-1eavx5v-blog-circuit-flow 1.4s linear infinite}.bc-pad.svelte-1eavx5v{stroke:var(--color-outline-on-dark);stroke-width:1.3;fill:var(--color-text-primary, #171a20)}.bc-via.svelte-1eavx5v{fill:var(--color-outline-on-dark)}.blog-circuit.svelte-1eavx5v.is-offscreen .bc-flow:where(.svelte-1eavx5v){animation-play-state:paused}@keyframes svelte-1eavx5v-blog-circuit-flow{to{stroke-dashoffset:-18}}@media(prefers-reduced-motion:reduce){.bc-flow.svelte-1eavx5v{animation:none;opacity:.3}}@media(hover:hover)and (min-width:992px){.home-b-blog-section .blog-item.pill-active,.home-b-blog-section .blog-item.pill-active .link-overlay{cursor:none}}.oc-flow.svelte-161a2nh{stroke:var(--color-accent);opacity:.4;stroke-width:1.4;stroke-dasharray:3 15;animation:svelte-161a2nh-oc-flow 1.4s linear infinite}.oc-core.svelte-161a2nh{fill:var(--color-accent);animation:svelte-161a2nh-oc-core 2.6s ease-in-out infinite}.oc-core-ring.svelte-161a2nh{stroke:var(--color-accent);stroke-opacity:.35}.oc-ring-rot.svelte-161a2nh{stroke:var(--color-accent);stroke-opacity:.45;stroke-dasharray:4 10;transform-origin:center;transform-box:fill-box;animation:svelte-161a2nh-oc-spin 16s linear infinite}.onas-chip.svelte-161a2nh.is-offscreen .oc-flow:where(.svelte-161a2nh),.onas-chip.svelte-161a2nh.is-offscreen .oc-core:where(.svelte-161a2nh),.onas-chip.svelte-161a2nh.is-offscreen .oc-ring-rot:where(.svelte-161a2nh){animation-play-state:paused}@keyframes svelte-161a2nh-oc-flow{to{stroke-dashoffset:-18}}@keyframes svelte-161a2nh-oc-core{0%,to{opacity:.5}50%{opacity:1}}@keyframes svelte-161a2nh-oc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.oc-flow.svelte-161a2nh,.oc-core.svelte-161a2nh,.oc-ring-rot.svelte-161a2nh{animation:none}.oc-flow.svelte-161a2nh{opacity:.2}}.cta-fixed:focus-visible{box-shadow:0 0 0 2px var(--color-bg-inverse)}.includio:has(.footer a:focus-visible) .cta-fixed.is-revealed{opacity:0;pointer-events:none}
