._page_1msgm_1[data-legacy-adapted] .hero-intro{padding:0}._page_1msgm_1[data-legacy-adapted] .hero-intro[data-variant=inline] .hero-intro-heading{max-width:24ch;margin-bottom:24px;text-wrap:balance}._page_1msgm_1[data-legacy-adapted] .hero-intro[data-variant=inline] .hero-intro-description{max-width:76ch}._page_1msgm_1[data-legacy-adapted] .items-grid[data-presentation] .items-grid-heading h2{text-wrap:balance}._page_1msgm_1[data-legacy-adapted] .items-grid[data-presentation=ruled] .items-grid-heading>.is-centred{max-width:none;text-align:left}._page_1msgm_1[data-legacy-adapted] .items-grid[data-presentation=ruled] .items-grid-heading h2{max-width:28ch}._page_1msgm_1[data-legacy-adapted] .items-grid[data-presentation=ruled] .text-style-subtitle{max-width:76ch}._page_1msgm_1[data-legacy-adapted] .items-grid[data-presentation] .explore_item h3{font-size:clamp(21px,1.8vw,25px);line-height:1.25;text-wrap:balance}.section.is-tech-debt-cta{position:relative;overflow:hidden}.section.is-tech-debt-cta .container{padding-bottom:5em}.tech-debt-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tech-debt-cta-grid.is-reversed{direction:rtl}.tech-debt-cta-grid.is-reversed>*{direction:ltr}.tech-debt-cta-content{display:flex;flex-direction:column;justify-content:flex-start}.tech-debt-cta-content h2{font-size:2.5rem;line-height:1.2;color:color-mix(in srgb,var(--theme-text) 91%,var(--theme-surface));margin:0 0 1rem}.tech-debt-cta-content p{font-size:1.25rem;line-height:1.6;color:color-mix(in srgb,var(--theme-text-muted) 79%,var(--theme-surface-dark));margin:0}.space-32{height:32px}.space-48{height:48px}.tech-debt-cta-visual{position:relative;height:500px}.portfolio-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;height:100%;perspective:1000px}.showcase-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px color-mix(in srgb,var(--theme-shadow) 10%,transparent);transition:transform .3s ease,box-shadow .3s ease;background:var(--theme-surface);display:flex;align-items:center;justify-content:center}.showcase-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.showcase-item:hover{transform:translateY(-10px);box-shadow:0 20px 50px color-mix(in srgb,var(--theme-shadow) 15%,transparent)}.showcase-item:hover img{transform:scale(1.05)}.showcase-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,color-mix(in srgb,var(--theme-shadow) 80%,transparent),transparent);padding:24px 16px 16px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .3s ease;min-height:100px}.showcase-item:hover .showcase-overlay{opacity:1}.showcase-name{color:var(--theme-text-inverse);font-size:1.5rem;font-weight:700;margin:0 0 4px;line-height:1.2}.showcase-year{color:color-mix(in srgb,var(--theme-text-on-dark) 80%,transparent);font-size:.9rem;margin:0;font-weight:500}.showcase-item.is-1{grid-column:1;grid-row:1 / 3}.showcase-item.is-2{grid-column:2;grid-row:1}.showcase-item.is-3{grid-column:2;grid-row:2}@media(max-width:768px){.section.is-tech-debt-cta{padding:60px 0}.tech-debt-cta-grid{grid-template-columns:1fr;gap:40px}.tech-debt-cta-content h2{font-size:1.8rem}.tech-debt-cta-content p{font-size:1.1rem}.tech-debt-cta-visual{height:400px}.portfolio-showcase{grid-template-columns:1fr}.showcase-item.is-1,.showcase-item.is-2,.showcase-item.is-3{grid-column:1;grid-row:auto;height:250px}}@media(min-width:769px)and (max-width:1024px){.tech-debt-cta-grid{gap:40px}.tech-debt-cta-content h2{font-size:2rem}.tech-debt-cta-visual{height:400px}}.scheduling-embed{width:100%;border-radius:16px;overflow:hidden;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 18px 60px color-mix(in srgb,var(--theme-shadow) 12%,transparent)}.scheduling-embed iframe{width:100%;height:600px;border:0;display:block}@media(max-width:768px){.scheduling-embed iframe{height:520px}}
