.hero-title[data-v-87381f8a]{font-feature-settings:"kern" 1,"liga" 1;position:relative}.hero-title[data-v-87381f8a]:after{background:currentColor;bottom:-16px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:60px}.hero-subtitle[data-v-87381f8a]{line-height:1.6;max-width:60ch}.section-item[data-v-87381f8a]{margin:0 auto;max-width:200px;text-align:center}.section-title[data-v-87381f8a]{position:relative}.section-title[data-v-87381f8a]:after{background:currentColor;bottom:-8px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:24px}.interactive-ready .cta-primary[data-v-87381f8a]{overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.interactive-ready .cta-primary[data-v-87381f8a]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.interactive-ready .cta-primary[data-v-87381f8a]:hover:before{left:100%}.interactive-ready .cta-secondary[data-v-87381f8a]{position:relative}.interactive-ready .cta-secondary[data-v-87381f8a]:after{background:currentColor;bottom:-4px;content:"";height:1px;left:50%;opacity:.3;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.interactive-ready .cta-secondary[data-v-87381f8a]:hover:after{width:80%}.bg-gradient-radial[data-v-87381f8a]{background:radial-gradient(circle,var(--tw-gradient-stops))}.transform-gpu[data-v-87381f8a]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){[data-v-87381f8a]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.transform-gpu[data-v-87381f8a]{transform:none!important}}@media(max-width:768px){.hero-title[data-v-87381f8a]{font-size:3rem;letter-spacing:.1em}.hero-subtitle[data-v-87381f8a]{font-size:1rem}.section-item[data-v-87381f8a]{max-width:100%}.interactive-ready .cta-primary[data-v-87381f8a]:hover,.interactive-ready .cta-secondary[data-v-87381f8a]:hover,.transform-gpu[data-v-87381f8a]{transform:none}}@media(max-width:640px){.hero-title[data-v-87381f8a]{font-size:2.5rem;letter-spacing:.05em}.hero-title[data-v-87381f8a]:after{width:40px}}.prose-minimal[data-v-9aa395fa]{color:inherit}.prose-minimal[data-v-9aa395fa] h3{position:relative;text-align:center}.prose-minimal[data-v-9aa395fa] h3:after{background:currentColor;bottom:-12px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:40px}.prose-minimal[data-v-9aa395fa] p{margin-left:auto;margin-right:auto;max-width:65ch;text-align:center}.prose-minimal[data-v-9aa395fa] ul{list-style:none;margin-left:auto;margin-right:auto;max-width:50ch;padding:0}.prose-minimal[data-v-9aa395fa] li{padding-left:0;position:relative;text-align:center}.prose-minimal[data-v-9aa395fa] li:before{content:"·";left:50%;margin-top:-1.5rem;opacity:.3;position:absolute;transform:translate(-50%)}.stat-item[data-v-9aa395fa]{position:relative}.stat-item[data-v-9aa395fa]:after{background:currentColor;bottom:-8px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:24px}@media(max-width:768px){.section-title[data-v-9aa395fa]{font-size:2rem;letter-spacing:.15em}}@media(max-width:640px){.section-title[data-v-9aa395fa]{font-size:1.75rem;letter-spacing:.1em}.prose-minimal[data-v-9aa395fa] p,.prose-minimal[data-v-9aa395fa] ul{text-align:left}.prose-minimal[data-v-9aa395fa] li:before{left:-12px;margin-top:0;transform:none}}.card-item[data-v-f98c903b]{position:relative}.card-item[data-v-f98c903b]:after{background:currentColor;bottom:-24px;content:"";height:32px;left:50%;opacity:.1;position:absolute;transform:translate(-50%);width:1px}.card-item[data-v-f98c903b]:hover{transform:translateY(-2px);transition:transform .3s ease}.card-image[data-v-f98c903b]{position:relative}.card-content[data-v-f98c903b]{padding:0 1rem}.card-title[data-v-f98c903b]{position:relative}.card-title[data-v-f98c903b]:after{background:currentColor;bottom:-8px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:24px}.card-link[data-v-f98c903b]{border-bottom:1px solid transparent;position:relative}.card-link[data-v-f98c903b]:hover{border-bottom-color:currentColor;border-opacity:.3}@media(max-width:768px){.card-item[data-v-f98c903b]:after{display:none}.card-content[data-v-f98c903b]{padding:0}}@media(min-width:1024px){.card-item[data-v-f98c903b]:nth-last-child(-n+3):after{display:none}}.process-timeline[data-v-266503a5]{display:flex;flex-direction:column;gap:4rem;position:relative}.process-step[data-v-266503a5]{align-items:start;display:grid;gap:3rem;grid-template-columns:auto 1fr;position:relative}.step-indicator[data-v-266503a5]{flex-shrink:0;position:relative;width:80px}.step-indicator[data-v-266503a5],.step-number[data-v-266503a5]{align-items:center;display:flex;justify-content:center}.step-number[data-v-266503a5]{background:transparent;border:1px solid;font-size:.875rem;font-weight:300;height:60px;letter-spacing:.1em;transition:all .3s ease;width:60px}.step-content[data-v-266503a5]{padding-top:.5rem}.step-title[data-v-266503a5]{position:relative}.step-connector[data-v-266503a5]{height:4rem;left:30px;opacity:.2;position:absolute;top:60px;width:1px}.process-step.is-last .step-connector[data-v-266503a5]{display:none}.deliverables-list[data-v-266503a5]{list-style:none;padding:0}.deliverable-item[data-v-266503a5]{padding-left:1rem;position:relative}.deliverable-item[data-v-266503a5]:before{content:"·";left:0;opacity:.5;position:absolute}@media(max-width:768px){.process-step[data-v-266503a5]{gap:1rem;grid-template-columns:1fr;text-align:center}.step-indicator[data-v-266503a5]{justify-content:center;width:100%}.step-connector[data-v-266503a5]{left:50%;top:70px;transform:translate(-50%)}.step-content[data-v-266503a5]{padding-top:1rem}}@media(min-width:1024px){.process-timeline.horizontal[data-v-266503a5]{flex-direction:row;gap:2rem}.process-timeline.horizontal .process-step[data-v-266503a5]{flex:1;gap:1rem;grid-template-columns:1fr;text-align:center}.process-timeline.horizontal .step-connector[data-v-266503a5]{display:none}.process-timeline.horizontal .process-step[data-v-266503a5]:after{background:currentColor;content:"";height:1px;opacity:.2;position:absolute;right:-1rem;top:30px;width:2rem}.process-timeline.horizontal .process-step.is-last[data-v-266503a5]:after{display:none}}.process-step:hover .step-number[data-v-266503a5]{transform:scale(1.05);border-opacity:.8}.process-step:hover .step-title[data-v-266503a5]{opacity:.8;transition:opacity .3s ease}.portfolio-item[data-v-f6a976a3]{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:0;opacity:1;transform:translateY(0);transition:transform .3s ease}@supports not (will-change:transform){.portfolio-item[data-v-f6a976a3]{opacity:1!important;transform:none!important}}.portfolio-item[data-v-f6a976a3]:hover{transform:translateY(-4px)}.project-image[data-v-f6a976a3]{background-color:#f8f9fa;border:1px solid rgba(0,0,0,.05)}.project-info[data-v-f6a976a3]{padding:0 .5rem}.project-title[data-v-f6a976a3]{position:relative}.project-title[data-v-f6a976a3]:after{background:currentColor;bottom:-4px;content:"";height:1px;left:50%;opacity:.3;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.portfolio-item:hover .project-title[data-v-f6a976a3]:after{width:32px}.columns-1 .portfolio-item[data-v-f6a976a3],.columns-2 .portfolio-item[data-v-f6a976a3],.columns-3 .portfolio-item[data-v-f6a976a3]{margin-bottom:2rem;-moz-column-break-inside:avoid;break-inside:avoid}.grid .portfolio-item[data-v-f6a976a3]{display:flex;flex-direction:column;height:100%}.grid .project-info[data-v-f6a976a3]{display:flex;flex-direction:column;flex-grow:1;justify-content:center}@media(max-width:768px){.portfolio-grid[data-v-f6a976a3]{gap:1.5rem}.project-info[data-v-f6a976a3]{margin-top:1rem;padding:0}.project-description[data-v-f6a976a3]{margin-top:.75rem;max-width:100%}}@media(min-width:1024px){.project-overlay[data-v-f6a976a3]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}@media(prefers-reduced-motion:reduce){.portfolio-item[data-v-f6a976a3]{opacity:1!important;transform:none!important;transition:none!important}}.section-title[data-v-4891216b]{font-feature-settings:"kern" 1,"liga" 1;position:relative}.section-title[data-v-4891216b]:after{background:currentColor;bottom:-12px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:60px}.capability-card[data-v-4891216b]{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.capability-content[data-v-4891216b]{padding:0 1rem}.capability-title[data-v-4891216b]{position:relative}.capability-title[data-v-4891216b]:after{background:currentColor;bottom:-8px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:32px}.capability-focus[data-v-4891216b]{line-height:1.5;position:relative}.capability-focus[data-v-4891216b]:after,.capability-focus[data-v-4891216b]:before{content:'"';opacity:.3}.features-list[data-v-4891216b]{list-style:none;padding:0}.feature-item[data-v-4891216b]{position:relative;text-align:center}.feature-item[data-v-4891216b]:before{content:"·";left:50%;margin-top:-1.5rem;opacity:.3;position:absolute;transform:translate(-50%)}.feature-item[data-v-4891216b]:first-child:before{display:none}.capability-connector[data-v-4891216b]{bottom:-24px;height:32px;left:50%;opacity:.1;position:absolute;transform:translate(-50%);width:1px}.grid .capability-card[data-v-4891216b]{display:flex;flex-direction:column;height:100%}.grid .capability-content[data-v-4891216b]{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start}.flex.flex-col .capability-card[data-v-4891216b]{margin:0 auto 4rem;max-width:600px}.flex.flex-col .capability-connector[data-v-4891216b]{display:none}.view-all-link[data-v-4891216b]{position:relative}.view-all-link[data-v-4891216b]:after{background:currentColor;bottom:-8px;content:"";height:1px;left:50%;opacity:.3;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.view-all-link[data-v-4891216b]:hover:after{width:60%}@media(min-width:768px){.grid.lg\\:grid-cols-3 .capability-card:nth-last-child(-n+3) .capability-connector[data-v-4891216b],.grid.lg\\:grid-cols-4 .capability-card:nth-last-child(-n+4) .capability-connector[data-v-4891216b],.grid.md\\:grid-cols-2 .capability-card:nth-last-child(-n+2) .capability-connector[data-v-4891216b],.grid.md\\:grid-cols-3 .capability-card:nth-last-child(-n+3) .capability-connector[data-v-4891216b]{display:none}}@media(max-width:768px){.capability-card[data-v-4891216b]{margin-bottom:3rem}.capability-connector[data-v-4891216b]{bottom:-18px;height:24px}.capability-content[data-v-4891216b]{padding:0}.section-title[data-v-4891216b]{font-size:2rem;letter-spacing:.15em}}@media(max-width:640px){.section-title[data-v-4891216b]{font-size:1.75rem;letter-spacing:.1em}.capability-title[data-v-4891216b]{font-size:1.25rem;letter-spacing:.05em}.feature-item[data-v-4891216b]:before{left:-12px;margin-top:0;transform:none}}.columns-1 .capability-card[data-v-4891216b],.columns-2 .capability-card[data-v-4891216b],.columns-3 .capability-card[data-v-4891216b]{margin-bottom:3rem;-moz-column-break-inside:avoid;break-inside:avoid}.columns-1 .capability-connector[data-v-4891216b],.columns-2 .capability-connector[data-v-4891216b],.columns-3 .capability-connector[data-v-4891216b]{display:none}.capability-card[data-v-4891216b]{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.capability-card[data-v-4891216b]:hover{transform:translateY(-2px);transition:transform .3s ease}.capability-card:hover .capability-title[data-v-4891216b]{opacity:.8}.capability-card:hover .capability-indicator>div[data-v-4891216b]{box-shadow:0 8px 25px #0000001a}details pre[data-v-4891216b]{font-size:.7rem;max-height:300px}details pre[data-v-4891216b],details summary[data-v-4891216b]{border:1px solid #e5e7eb;border-radius:4px}details summary[data-v-4891216b]{background:#f9fafb;margin-bottom:.5rem;padding:.5rem}.cta-title[data-v-10a846dc]{font-feature-settings:"kern" 1,"liga" 1;position:relative}.cta-title[data-v-10a846dc]:after{background:currentColor;bottom:-12px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:40px}.cta-description[data-v-10a846dc]{line-height:1.7;max-width:55ch}.contact-link[data-v-10a846dc]{border-bottom:1px solid transparent;position:relative}.contact-link[data-v-10a846dc]:hover{border-bottom-color:currentColor;border-opacity:.3}.drawer-cta[data-v-10a846dc],.primary-cta[data-v-10a846dc]{overflow:hidden;position:relative}.drawer-cta[data-v-10a846dc]:before,.primary-cta[data-v-10a846dc]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.drawer-cta[data-v-10a846dc]:hover:before,.primary-cta[data-v-10a846dc]:hover:before{left:100%}.drawer-cta[data-v-10a846dc]{position:relative}.drawer-cta.glow[data-v-10a846dc]{box-shadow:0 0 20px #ffffff1a}.drawer-cta.glow[data-v-10a846dc]:hover{box-shadow:0 0 30px #fff3}.secondary-cta[data-v-10a846dc]{position:relative}.secondary-cta[data-v-10a846dc]:after{background:currentColor;bottom:-4px;content:"";height:1px;left:50%;opacity:.3;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.secondary-cta[data-v-10a846dc]:hover:after{width:80%}.testimonial[data-v-10a846dc]{position:relative}.testimonial[data-v-10a846dc]:after,.testimonial[data-v-10a846dc]:before{background:currentColor;content:"";height:1px;opacity:.2;position:absolute;width:20px}.testimonial[data-v-10a846dc]:before{left:50%;top:-8px;transform:translate(-50%)}.testimonial[data-v-10a846dc]:after{bottom:-8px;left:50%;transform:translate(-50%)}.location-badge[data-v-10a846dc]{position:relative}.location-badge[data-v-10a846dc]:after{background:currentColor;bottom:-4px;content:"";height:1px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:12px}@media(max-width:768px){.cta-title[data-v-10a846dc]{font-size:2rem;letter-spacing:.1em}.cta-description[data-v-10a846dc]{font-size:1rem;max-width:100%}.contact-methods[data-v-10a846dc],.cta-buttons[data-v-10a846dc]{flex-direction:column;gap:1rem}}@media(min-width:1024px){.cta-title[data-v-10a846dc]{font-size:3.5rem}.drawer-cta[data-v-10a846dc],.primary-cta[data-v-10a846dc],.secondary-cta[data-v-10a846dc]{min-width:200px}}.cta-ref[data-v-10a846dc]{opacity:0;transform:translateY(20px)}.cta-ref.is-visible[data-v-10a846dc]{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-16528ad5],[data-v-16528ad5]::backdrop,[data-v-16528ad5]:after,[data-v-16528ad5]:before{--tw-font-weight:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-duration:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.masonry-content-block[data-v-16528ad5]{margin-inline:auto;padding-block:calc(var(--spacing,.25rem)*12);padding-inline:calc(var(--spacing,.25rem)*4);position:relative;width:100%}@media(min-width:40rem){.masonry-content-block[data-v-16528ad5]{padding-inline:calc(var(--spacing,.25rem)*6)}}@media(min-width:64rem){.masonry-content-block[data-v-16528ad5]{padding-inline:calc(var(--spacing,.25rem)*8)}}.section-header[data-v-16528ad5]{margin-bottom:calc(var(--spacing,.25rem)*12);text-align:center}.section-title[data-v-16528ad5]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2));margin-bottom:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:40rem){.section-title[data-v-16528ad5]{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,1.11111))}}@media(min-width:64rem){.section-title[data-v-16528ad5]{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.section-title[data-v-16528ad5]{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gray-900,oklch(21% .034 264.665));--tw-gradient-via:var(--color-gray-700,oklch(37.3% .034 259.733));--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-gray-900,oklch(21% .034 264.665));-webkit-background-clip:text;background-clip:text;color:#0000}.section-description[data-v-16528ad5]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));max-width:var(--container-2xl,42rem);--tw-leading:var(--leading-relaxed,1.625);color:var(--color-gray-600,oklch(44.6% .03 256.802));line-height:var(--leading-relaxed,1.625);margin-inline:auto}.masonry-container[data-v-16528ad5]{width:100%}.masonry-grid[data-v-16528ad5]{-moz-columns:1;column-count:1;gap:calc(var(--spacing,.25rem)*6)}@media(min-width:40rem){.masonry-grid[data-v-16528ad5]{-moz-columns:2;column-count:2}}@media(min-width:64rem){.masonry-grid[data-v-16528ad5]{-moz-columns:3;column-count:3}}.masonry-item[data-v-16528ad5]{background-color:var(--color-gray-100,oklch(96.7% .003 264.542));cursor:pointer;margin-bottom:calc(var(--spacing,.25rem)*6);-moz-column-break-inside:avoid;box-shadow:4px 4px 8px #0000000f,-4px -4px 8px #ffffffe6;break-inside:avoid;opacity:0;overflow:hidden;position:relative;transform:translateY(50px)scale(.95);transition:transform .3s,box-shadow .3s}.masonry-item[data-v-16528ad5]:hover{box-shadow:12px 12px 24px #0000001a,-12px -12px 24px #ffffffe6;transform:scale(1.02)translateY(-4px)}.image-container[data-v-16528ad5]{height:100%;overflow:hidden;position:relative;width:100%}.portfolio-image[data-v-16528ad5]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s,filter .3s;width:100%}.masonry-item:hover .portfolio-image[data-v-16528ad5]{filter:brightness(1.05)contrast(1.1);transform:scale(1.05)}.image-placeholder[data-v-16528ad5]{align-items:center;background-color:var(--color-gray-200,oklch(92.8% .006 264.531));color:var(--color-gray-400,oklch(70.7% .022 261.325));display:flex;height:100%;justify-content:center;width:100%}.placeholder-icon[data-v-16528ad5]{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12)}.portfolio-overlay[data-v-16528ad5]{inset:calc(var(--spacing,.25rem)*0);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab,var(--color-black,#000)80%,transparent);--tw-gradient-via:color-mix(in oklab,var(--color-black,#000)20%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:transparent;opacity:0;padding:calc(var(--spacing,.25rem)*4);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.3s;display:flex;flex-direction:column;justify-content:space-between;position:absolute;transition-duration:.3s}.masonry-item:hover .portfolio-overlay[data-v-16528ad5]{opacity:1}.overlay-content[data-v-16528ad5]{color:var(--color-white,#fff);display:flex;flex-direction:column;height:100%;justify-content:space-between}.overlay-header[data-v-16528ad5]{display:flex;justify-content:flex-start}.service-badge[data-v-16528ad5]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));margin-bottom:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);align-self:flex-start;color:var(--color-white,#fff);font-weight:var(--font-weight-semibold,600)}.project-info[data-v-16528ad5]{display:flex;flex:1;flex-direction:column;justify-content:flex-end}.project-title[data-v-16528ad5]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));margin-bottom:calc(var(--spacing,.25rem)*1);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.client-name[data-v-16528ad5]{margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);color:var(--color-gray-200,oklch(92.8% .006 264.531));font-weight:var(--font-weight-medium,500);opacity:.9}.client-name[data-v-16528ad5],.project-description[data-v-16528ad5]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857))}.project-description[data-v-16528ad5]{margin-bottom:calc(var(--spacing,.25rem)*3);--tw-leading:var(--leading-relaxed,1.625);-webkit-line-clamp:2;line-height:var(--leading-relaxed,1.625);opacity:.8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.industry-tags[data-v-16528ad5]{display:flex;flex-wrap:wrap;gap:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*2)}.industry-tag[data-v-16528ad5]{border-color:#ffffff4d;border-style:var(--tw-border-style);border-width:1px}@supports (color:color-mix(in lab,red,red)){.industry-tag[data-v-16528ad5]{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.industry-tag[data-v-16528ad5]{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.industry-tag[data-v-16528ad5]{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.industry-tag[data-v-16528ad5]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));padding-block:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.view-arrow[data-v-16528ad5]{align-items:center;align-self:flex-end;border-color:#ffffff4d;border-style:var(--tw-border-style);border-width:1px;display:flex;height:calc(var(--spacing,.25rem)*10);justify-content:center;width:calc(var(--spacing,.25rem)*10)}@supports (color:color-mix(in lab,red,red)){.view-arrow[data-v-16528ad5]{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.view-arrow[data-v-16528ad5]{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.view-arrow[data-v-16528ad5]{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.view-arrow[data-v-16528ad5]{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;transition-duration:.2s}.arrow-icon[data-v-16528ad5]{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.masonry-item:hover .view-arrow[data-v-16528ad5]{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;background-color:var(--color-white,#fff);border-color:var(--color-white,#fff);color:var(--color-gray-900,oklch(21% .034 264.665));scale:var(--tw-scale-x)var(--tw-scale-y)}@media(max-width:768px){.masonry-grid[data-v-16528ad5]{-moz-columns:1;column-count:1}.portfolio-overlay[data-v-16528ad5]{padding:calc(var(--spacing,.25rem)*3)}.project-title[data-v-16528ad5]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}.client-name[data-v-16528ad5],.project-description[data-v-16528ad5]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.view-arrow[data-v-16528ad5]{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}}@media(prefers-reduced-motion:reduce){.masonry-item[data-v-16528ad5],.portfolio-image[data-v-16528ad5],.portfolio-overlay[data-v-16528ad5],.view-arrow[data-v-16528ad5]{transition:none!important}.masonry-item[data-v-16528ad5]:hover,.masonry-item:hover .portfolio-image[data-v-16528ad5]{transform:none!important}}.masonry-item.animated[data-v-16528ad5]{opacity:1;transform:translateY(0)scale(1)}.empty-state[data-v-16528ad5]{align-items:center;display:flex;justify-content:center;padding-block:calc(var(--spacing,.25rem)*12);text-align:center}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.block-item-slideshow[data-v-4931fc82]{margin:0 auto;width:100%}.main-slideshow[data-v-4931fc82],.slideshow-container[data-v-4931fc82]{position:relative}.main-slideshow[data-v-4931fc82]{height:450px;overflow:visible;width:100%}@media(min-width:40rem){.main-slideshow[data-v-4931fc82]{height:500px}}@media(min-width:48rem){.main-slideshow[data-v-4931fc82]{height:650px}}.swiper-slide[data-v-4931fc82]{position:relative}.slide-container[data-v-4931fc82],.swiper-slide[data-v-4931fc82]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.slide-container[data-v-4931fc82]{overflow:hidden}.slide-image[data-v-4931fc82]{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s;width:100%}.thumb-slideshow[data-v-4931fc82]{height:80px;margin-top:15px;padding:0 40px}.thumb-slide[data-v-4931fc82]{border-radius:4px;cursor:pointer;height:80px;opacity:.6;overflow:hidden;transition:all .3s;width:auto!important}.thumb-slide[data-v-4931fc82]:hover{opacity:.8}.thumb-slide.swiper-slide-thumb-active[data-v-4931fc82]{opacity:1;transform:scale(1.05)}.thumb-image[data-v-4931fc82]{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:auto}.swiper-button-next[data-v-4931fc82],.swiper-button-prev[data-v-4931fc82]{background:#ffffffe6;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:var(--swiper-navigation-color);height:44px;margin-top:-22px;transition:all .3s;width:44px}.swiper-button-next[data-v-4931fc82]:hover,.swiper-button-prev[data-v-4931fc82]:hover{background:#fff;transform:scale(1.1)}.swiper-button-next[data-v-4931fc82]:after,.swiper-button-prev[data-v-4931fc82]:after{font-size:18px}.swiper-button-next.swiper-button-disabled[data-v-4931fc82],.swiper-button-prev.swiper-button-disabled[data-v-4931fc82]{cursor:not-allowed;opacity:.3}.portfolio-info h3[data-v-4931fc82]{color:var(--grey,#333)}.portfolio-description[data-v-4931fc82]{margin:0 auto;max-width:600px;text-align:center}.block-items-slideshow[data-v-dc71ed71]{margin:0 auto;width:100%}.main-slideshow[data-v-dc71ed71],.slideshow-container[data-v-dc71ed71]{position:relative}.main-slideshow[data-v-dc71ed71]{height:450px;overflow:visible;width:100%}@media(min-width:40rem){.main-slideshow[data-v-dc71ed71]{height:500px}}@media(min-width:48rem){.main-slideshow[data-v-dc71ed71]{height:650px}}.slide-container[data-v-dc71ed71],.swiper-slide[data-v-dc71ed71]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.slide-container[data-v-dc71ed71]{overflow:hidden}.slide-image[data-v-dc71ed71]{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s;width:100%}.slide-overlay[data-v-dc71ed71]{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;opacity:0;padding:2rem;position:absolute;right:0;transform:translateY(20px);transition:all .3s}.swiper-slide:hover .slide-overlay[data-v-dc71ed71]{opacity:1;transform:translateY(0)}.portfolio-info[data-v-dc71ed71]{text-align:left}.portfolio-name[data-v-dc71ed71]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.portfolio-caption[data-v-dc71ed71]{font-size:1rem;margin-bottom:.5rem;opacity:.9}.portfolio-client[data-v-dc71ed71]{font-size:.9rem;margin:0;opacity:.8}.thumb-slideshow[data-v-dc71ed71]{height:120px;margin-top:20px;padding:0 40px}.thumb-slide[data-v-dc71ed71]{cursor:pointer;height:120px;opacity:.6;overflow:hidden;position:relative;transition:all .3s;width:auto!important}.thumb-slide[data-v-dc71ed71]:hover{opacity:.8;transform:translateY(-5px)}.thumb-slide.swiper-slide-thumb-active[data-v-dc71ed71]{box-shadow:0 5px 15px #0003;opacity:1;transform:scale(1.05)}.thumb-container[data-v-dc71ed71]{background:#f5f5f5;height:100%;overflow:hidden;position:relative;width:100%}.thumb-image[data-v-dc71ed71]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.thumb-info[data-v-dc71ed71]{background:linear-gradient(#0000,#000c);bottom:0;left:0;opacity:0;padding:8px;position:absolute;right:0;transition:opacity .3s}.thumb-slide.swiper-slide-thumb-active .thumb-info[data-v-dc71ed71],.thumb-slide:hover .thumb-info[data-v-dc71ed71]{opacity:1}.thumb-title[data-v-dc71ed71]{color:#fff;font-size:.8rem;font-weight:600;text-shadow:0 1px 2px #00000080}.swiper-button-next[data-v-dc71ed71],.swiper-button-prev[data-v-dc71ed71]{background:#ffffffe6;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:var(--swiper-navigation-color);height:44px;margin-top:-22px;transition:all .3s;width:44px}.swiper-button-next[data-v-dc71ed71]:hover,.swiper-button-prev[data-v-dc71ed71]:hover{background:#fff;transform:scale(1.1)}.swiper-button-next[data-v-dc71ed71]:after,.swiper-button-prev[data-v-dc71ed71]:after{font-size:18px}.swiper-button-next.swiper-button-disabled[data-v-dc71ed71],.swiper-button-prev.swiper-button-disabled[data-v-dc71ed71]{cursor:not-allowed;opacity:.3}@media(max-width:48rem){.thumb-slideshow[data-v-dc71ed71]{height:80px;padding:0 20px}.thumb-container[data-v-dc71ed71],.thumb-slide[data-v-dc71ed71]{height:80px}.thumb-title[data-v-dc71ed71]{font-size:.7rem}}@media(max-width:40rem){.slide-overlay[data-v-dc71ed71]{padding:1rem}.portfolio-name[data-v-dc71ed71]{font-size:1.2rem}.portfolio-caption[data-v-dc71ed71]{font-size:.9rem}}.reveal-block[data-v-bf4be007]{transform:translateZ(0);will-change:transform}.section-item[data-v-bf4be007]{transition:transform .2s ease-out}.section-item[data-v-bf4be007]:hover{transform:translateY(-2px)}.section-title[data-v-bf4be007]{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-content[data-v-bf4be007]{line-height:1.7}.toggle-icon[data-v-bf4be007]{min-height:2.5rem;min-width:2.5rem}.content-container[data-v-bf4be007]{transition-property:max-height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.section-title[data-v-bf4be007]{font-size:1.5rem;line-height:1.3}.section-content[data-v-bf4be007]{font-size:1rem}.toggle-icon[data-v-bf4be007]{height:2rem;min-height:2rem;min-width:2rem;width:2rem}}@media(prefers-reduced-motion:reduce){.content-container[data-v-bf4be007],.section-item[data-v-bf4be007],.toggle-icon[data-v-bf4be007],.toggle-icon>div[data-v-bf4be007]{animation:none!important;transition:none!important}}@media print{.toggle-icon[data-v-bf4be007]{display:none}.content-container[data-v-bf4be007]{max-height:none!important;opacity:1!important}}.sticky-text-section[data-v-b3ac1eb9]{position:relative}.sticky-content[data-v-b3ac1eb9]{visibility:hidden;z-index:10}.sticky-text-container[data-v-b3ac1eb9]{align-items:end;display:flex;height:100vh;justify-content:center;padding-bottom:5rem;pointer-events:auto}.sticky-text[data-v-b3ac1eb9]{line-height:1.1;text-align:center;transition:opacity .2s ease}@media(max-width:768px){.sticky-text-container[data-v-b3ac1eb9]{padding-bottom:3rem;padding-left:1rem;padding-right:1rem}}@media(prefers-reduced-motion:reduce){.sticky-content[data-v-b3ac1eb9]{opacity:1!important;visibility:visible!important}.sticky-text[data-v-b3ac1eb9]{transition:none}}@media print{.sticky-content[data-v-b3ac1eb9],.sticky-text-section[data-v-b3ac1eb9]{height:auto!important;position:static!important}.sticky-content[data-v-b3ac1eb9]{visibility:visible!important;width:100%!important}}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-f9a3fd92],[data-v-f9a3fd92]::backdrop,[data-v-f9a3fd92]:after,[data-v-f9a3fd92]:before{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial}}}.idea-chart[data-v-f9a3fd92]{align-items:center;display:flex;height:60vh;justify-content:flex-start;min-height:600px;padding-inline:calc(var(--spacing,.25rem)*4);position:relative;width:100%}@media(min-width:48rem){.idea-chart[data-v-f9a3fd92]{padding-inline:calc(var(--spacing,.25rem)*10)}}@media(min-width:64rem){.idea-chart[data-v-f9a3fd92]{padding-inline:calc(var(--spacing,.25rem)*0)}}@media(max-width:64rem){.idea-chart[data-v-f9a3fd92]{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*6);height:auto;justify-content:flex-start;min-height:auto;padding:2rem .5rem}}.idea-chart .title-bg[data-v-f9a3fd92]{z-index:1;--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab,var(--color-white,#fff)0%,transparent);--tw-gradient-to:color-mix(in oklab,var(--color-black,#000)15%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));display:none;height:30px;position:absolute;top:calc(50% - 15px);width:calc(100% - 8rem)}@media(min-width:64rem){.idea-chart .title-bg[data-v-f9a3fd92]{display:block}}.idea-chart .idea-chart__line[data-v-f9a3fd92]{border:none;content:"";position:absolute;transition:opacity .3s;z-index:5}.idea-chart .idea-chart__line-bottom[data-v-f9a3fd92],.idea-chart .idea-chart__line-top[data-v-f9a3fd92]{background-image:linear-gradient(to right,var(--red)50%,transparent 50%);background-position:var(--dash-animation,0)0;background-repeat:repeat-x;background-size:10px 1px;height:1px}@media(max-width:64rem){.idea-chart .idea-chart__line-bottom[data-v-f9a3fd92],.idea-chart .idea-chart__line-top[data-v-f9a3fd92]{display:none}}.idea-chart .idea-chart__line-top[data-v-f9a3fd92]{clip-path:polygon(0 0,var(--dash-offset,0)0,var(--dash-offset,0)100%,0 100%);left:-2rem;top:40%;transform:rotate(82deg);transform-origin:100%;width:calc(90% - 16rem + var(--line-extension,0px))}@media(min-width:64rem){.idea-chart .idea-chart__line-top[data-v-f9a3fd92]{left:auto;right:calc(16rem - var(--line-extension,0px));top:calc(50% - 4rem);transform:rotate(13deg);transform-origin:100%;width:calc(90% - 16rem + var(--line-extension,0px))}}@media(min-width:1090px){.idea-chart .idea-chart__line-top[data-v-f9a3fd92]{transform:rotate(11deg)}}@media(min-width:1180px){.idea-chart .idea-chart__line-top[data-v-f9a3fd92]{transform:rotate(9.5deg)}}@media(min-width:80rem){.idea-chart .idea-chart__line-top[data-v-f9a3fd92]{transform:rotate(10.5deg)}}.idea-chart .idea-chart__line-bottom[data-v-f9a3fd92]{bottom:50%;clip-path:polygon(0 0,var(--dash-offset,0)0,var(--dash-offset,0)100%,0 100%);left:-2rem;transform:rotate(-82deg);transform-origin:100%;width:calc(90% - 8rem + var(--line-extension,0px))}@media(min-width:64rem){.idea-chart .idea-chart__line-bottom[data-v-f9a3fd92]{bottom:calc(50% - 4rem);left:auto;right:calc(16rem - var(--line-extension,0px));transform:rotate(-13deg);transform-origin:100%;width:calc(90% - 16rem + var(--line-extension,0px))}}@media(min-width:1090px){.idea-chart .idea-chart__line-bottom[data-v-f9a3fd92]{transform:rotate(-11deg)}}@media(min-width:1180px){.idea-chart .idea-chart__line-bottom[data-v-f9a3fd92]{transform:rotate(-9.5deg)}}@media(min-width:80rem){.idea-chart .idea-chart__line-bottom[data-v-f9a3fd92]{transform:rotate(-10.5deg)}}.idea-chart .idea-chart__line-vertical[data-v-f9a3fd92]{display:none}@media(max-width:64rem){.idea-chart .idea-chart__line-vertical[data-v-f9a3fd92]{background-image:linear-gradient(to bottom,var(--red)50%,transparent 50%);background-position:0 var(--dash-animation-vertical,0);background-repeat:repeat-y;background-size:2px 12px;clip-path:polygon(0 0,100% 0,100% var(--dash-offset-vertical,0),0 var(--dash-offset-vertical,0));display:block;height:calc(100% - 5.5rem);left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:10}}.idea-chart .idea-chart__step[data-v-f9a3fd92]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 10px;margin-bottom:calc(var(--spacing,.25rem)*12);position:relative;width:100%;z-index:15}@media(min-width:64rem){.idea-chart .idea-chart__step[data-v-f9a3fd92]{align-items:flex-start}}.idea-chart .idea-chart__step[data-v-f9a3fd92]{transition:opacity .4s,transform .3s}@media(min-width:64rem){.idea-chart .idea-chart__step[data-v-f9a3fd92]{margin-top:50px}}@media(max-width:64rem){.idea-chart .idea-chart__step[data-v-f9a3fd92]{align-items:center;-moz-column-gap:calc(var(--spacing,.25rem)*4);column-gap:calc(var(--spacing,.25rem)*4);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;max-width:100%;padding:0 .5rem;row-gap:calc(var(--spacing,.25rem)*2);width:100%}}@media(min-width:64rem){.idea-chart .idea-chart__step.is-dimmed[data-v-f9a3fd92]{opacity:.25}.idea-chart .idea-chart__step.is-dimmed .idea-chart__step-title[data-v-f9a3fd92]{opacity:.3}.idea-chart .idea-chart__step.is-dimmed .idea-chart__step-list h5[data-v-f9a3fd92]{opacity:.15}.idea-chart .idea-chart__step.is-hovered[data-v-f9a3fd92]{opacity:1}.idea-chart .idea-chart__step.is-hovered .idea-chart__step-title[data-v-f9a3fd92]{transform:scale(1.05)translate(5px)}.idea-chart .idea-chart__step.is-hovered .idea-chart__step-title .chevron-desktop[data-v-f9a3fd92]{opacity:1;transform:translate(5px)}.idea-chart .idea-chart__step.is-hovered .idea-chart__step-list h5[data-v-f9a3fd92]{opacity:.8}}.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);line-height:30px;width:auto;--tw-tracking:var(--tracking-wider,.05em);align-items:center;display:flex;flex-direction:column;letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;white-space:nowrap}@media(min-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{padding-inline:calc(var(--spacing,.25rem)*2);text-align:left;--tw-tracking:var(--tracking-wide,.025em);align-items:flex-start;letter-spacing:var(--tracking-wide,.025em)}}@media(min-width:80rem){.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em)}}.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{transition:all .3s}@media(min-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{order:2}}@media(max-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{align-items:center;align-self:center;background:#fff;font-size:13px;grid-column-start:2;grid-row:span 2/span 2;line-height:1.3;order:2;padding:.5rem .75rem;position:relative;text-align:center;z-index:20}}.idea-chart .idea-chart__step .idea-chart__step-title .chevron-icon[data-v-f9a3fd92]{position:absolute;transition:transform .3s,opacity .3s}.idea-chart .idea-chart__step .idea-chart__step-title .chevron-desktop[data-v-f9a3fd92]{right:calc(var(--spacing,.25rem)*-3)}@media(max-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-title .chevron-desktop[data-v-f9a3fd92]{display:none}}.idea-chart .idea-chart__step .idea-chart__step-title .chevron-mobile[data-v-f9a3fd92]{bottom:calc(var(--spacing,.25rem)*-3);display:none}@media(max-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-title .chevron-mobile[data-v-f9a3fd92]{color:var(--red);display:block;font-size:18px;opacity:.6}}@media(min-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{font-size:15px}}@media(min-width:80rem){.idea-chart .idea-chart__step .idea-chart__step-title[data-v-f9a3fd92]{font-size:15px}}.idea-chart .idea-chart__step .idea-chart__step-list[data-v-f9a3fd92]{text-align:center}@media(min-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-list[data-v-f9a3fd92]{left:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*2);position:absolute;text-align:left}}@media(max-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-list[data-v-f9a3fd92]{display:flex;flex-direction:column;font-size:8px;gap:calc(var(--spacing,.25rem)*.5);max-width:100%;overflow:hidden;position:static}}.idea-chart .idea-chart__step .idea-chart__step-list h5[data-v-f9a3fd92]{cursor:pointer;display:block;font-size:10px;line-height:1.4;list-style:none;opacity:.4;text-transform:uppercase;transform-origin:50%}@media(max-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-list h5[data-v-f9a3fd92]{cursor:default;font-size:7.5px;letter-spacing:.02em;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.idea-chart .idea-chart__step .idea-chart__step-list h5[data-v-f9a3fd92]::marker{content:none;display:none}.idea-chart .idea-chart__step .idea-chart__step-list .list-item[data-v-f9a3fd92]{display:block;transition:transform .2s,opacity .2s}@media(min-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-list .list-item[data-v-f9a3fd92]:hover{opacity:.9!important;transform:scale(1.08)}.idea-chart .idea-chart__step .idea-chart__step-list-upper[data-v-f9a3fd92]{bottom:calc(50% + 20px);order:1}}@media(max-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-list-upper[data-v-f9a3fd92]{align-items:flex-end;align-self:center;grid-column-start:1;grid-row:1/span 2;order:1;text-align:right}}@media(min-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-list-lower[data-v-f9a3fd92]{order:3;top:calc(50% + 20px)}}@media(max-width:64rem){.idea-chart .idea-chart__step .idea-chart__step-list-lower[data-v-f9a3fd92]{align-items:flex-start;align-self:center;grid-column-start:3;grid-row:1/span 2;order:3;text-align:left}}.idea-chart .idea-chart__answer[data-v-f9a3fd92]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-transform:uppercase;transition:opacity .4s;z-index:50}@media(max-width:64rem){.idea-chart .idea-chart__answer[data-v-f9a3fd92]{background:#fff;height:auto;margin-top:1.5rem}}@media(min-width:64rem){.idea-chart .idea-chart__answer[data-v-f9a3fd92]{cursor:pointer}.idea-chart .idea-chart__answer.is-dimmed[data-v-f9a3fd92]{opacity:.3}}.idea-chart .idea-chart__answer .ripple-container[data-v-f9a3fd92]{height:16rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:16rem;z-index:45}@media(max-width:64rem){.idea-chart .idea-chart__answer .ripple-container[data-v-f9a3fd92]{height:11rem;width:11rem}}.idea-chart .idea-chart__answer .ripple-circle[data-v-f9a3fd92]{border:2px solid var(--red);border-radius:50%;height:16rem;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:16rem}@media(max-width:64rem){.idea-chart .idea-chart__answer .ripple-circle[data-v-f9a3fd92]{border-width:1.5px;height:11rem;width:11rem}}.idea-chart .idea-chart__answer h3[data-v-f9a3fd92]{background:var(--red);color:var(--white);height:calc(var(--spacing,.25rem)*64);width:calc(var(--spacing,.25rem)*64);z-index:50;--tw-font-weight:var(--font-weight-bold,700);font-size:18px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);align-items:center;border-radius:3.40282e+38px;display:flex;flex-direction:column;justify-content:center;letter-spacing:var(--tracking-wider,.05em);position:relative;transform-origin:50%;transition:box-shadow .3s}@media(max-width:64rem){.idea-chart .idea-chart__answer h3[data-v-f9a3fd92]{font-size:14px;height:calc(var(--spacing,.25rem)*44);width:calc(var(--spacing,.25rem)*44)}}@media(min-width:64rem){.idea-chart .idea-chart__answer h3[data-v-f9a3fd92]:hover{box-shadow:0 10px 40px #00000026}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}.service-box[data-v-205565d6],.services-container[data-v-205565d6]{position:relative}.service-box[data-v-205565d6]{width:100%}@media(min-width:1024px){.service-box[data-v-205565d6]{flex-shrink:0;height:500px;width:150px}}.mobile-expanded[data-v-205565d6]{height:0;overflow:hidden}.mobile-collapsed[data-v-205565d6]{transition:border-color .3s ease}.expand-icon[data-v-205565d6]{border:2px solid}.capability-tag[data-v-205565d6]{opacity:0;transform:translateY(20px)}.capability-item[data-v-205565d6]{will-change:transform,opacity}.service-box[data-v-205565d6] ::-webkit-scrollbar{width:4px}.service-box[data-v-205565d6] ::-webkit-scrollbar-track{background:#f1f1f1}.service-box[data-v-205565d6] ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.service-box[data-v-205565d6] ::-webkit-scrollbar-thumb:hover{background:#555}.parallax-grid-block[data-v-68229d47]{display:block;overflow:visible!important;position:relative;width:100%}.parallax-grid-block .relative[data-v-68229d47],.parallax-grid-block>div[data-v-68229d47]{display:block!important;overflow:visible!important;width:100%!important}.parallax-grid-block .relative[data-v-68229d47]{position:relative}.parallax-grid-block .relative>div[data-v-68229d47]{position:absolute!important;transform-origin:center center;will-change:transform}.parallax-grid-block img[data-v-68229d47]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-content[data-v-68229d47]{animation:fadeInUp-68229d47 .8s ease-out}.mobile-grid[data-v-68229d47]{width:100%}.mobile-image-item[data-v-68229d47]{transform:translateZ(0);will-change:transform,opacity}@keyframes fadeInUp-68229d47{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.header-content[data-v-68229d47]{padding-bottom:2rem}}@media(min-width:769px)and (max-width:1024px){.parallax-grid-block .relative>div[data-v-68229d47]{max-width:340px}}@media(prefers-reduced-motion:reduce){.header-content[data-v-68229d47]{animation:none}.mobile-image-item[data-v-68229d47]{animation:none!important;opacity:1!important}.parallax-grid-block[data-v-68229d47] *{animation:none!important;transition:none!important}}.content-blocks[data-v-25dc0cfd]{contain:layout style paint;position:relative;z-index:5}.content-block[data-v-25dc0cfd]{margin-bottom:0;opacity:1;transform:none}.content-blocks.js-ready .content-block[data-v-25dc0cfd]:not(.is-visible){opacity:0;transform:translateY(20px) translateZ(0);transition:none;will-change:transform,opacity}.content-blocks.js-ready .content-block.is-visible[data-v-25dc0cfd]{opacity:1;transform:translateY(0) translateZ(0)}.content-block.is-animated[data-v-25dc0cfd]{will-change:auto}.empty-state[data-v-25dc0cfd]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}@media(max-width:768px){.content-blocks[data-v-25dc0cfd]{padding:0}.content-block[data-v-25dc0cfd]:not(.is-visible){transform:translateY(10px) translateZ(0)}.empty-state[data-v-25dc0cfd]{padding:2rem 1rem}}@media(prefers-reduced-motion:reduce){.content-block[data-v-25dc0cfd]{transform:none!important;transition:opacity .1ms}.content-block[data-v-25dc0cfd]:not(.is-visible){opacity:1}}@supports not (will-change:transform){.content-block[data-v-25dc0cfd]{opacity:1!important;transform:none!important}}
