.page-module__E0kJGG__page{isolation:isolate;width:100%;padding:1.5rem 0 5rem;position:relative}.page-module__E0kJGG__pagePattern{opacity:1}.page-module__E0kJGG__section{z-index:1;width:min(1100px,100% - 2rem);margin:0 auto;padding:3.5rem 0;scroll-margin-top:6.5rem;position:relative}.page-module__E0kJGG__heroSection{align-items:center;min-height:calc(100svh - 5rem);display:flex}.page-module__E0kJGG__flowSection{position:relative}.page-module__E0kJGG__flowSection:before{content:"";background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--primary-color) 22%, transparent), transparent 60%);opacity:.45;pointer-events:none;z-index:-1;border-radius:2rem;height:16rem;position:absolute;inset:1rem -1rem auto}.page-module__E0kJGG__hero{border:1px solid var(--border-color);background-color:var(--background-color);box-shadow:0 24px 80px color-mix(in srgb, var(--secondary-color) 16%, transparent);border-radius:2rem;grid-template-areas:"header""content";place-items:center start;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:clip}.page-module__E0kJGG__hero:after{content:"";background:color-mix(in srgb, var(--primary-color) 18%, transparent);filter:blur(30px);border-radius:999px;width:20rem;height:20rem;position:absolute;inset:auto auto -7rem -6rem}.page-module__E0kJGG__heroHeader{z-index:1;text-align:left;grid-area:header;width:100%;position:relative}.page-module__E0kJGG__heroContentLeft{z-index:1;text-align:left;grid-area:content;width:100%;max-width:none;position:relative}.page-module__E0kJGG__heroImage{object-fit:contain;width:100%;max-width:45rem;height:auto;margin-bottom:1rem;margin-right:1rem}.page-module__E0kJGG__caseStudyLabel,.page-module__E0kJGG__processStep,.page-module__E0kJGG__caseStudyHeading{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:700;display:block}.page-module__E0kJGG__visualCard strong{margin-bottom:.5rem;font-size:1.05rem;display:block}.page-module__E0kJGG__visualCard p,.page-module__E0kJGG__metaLead,.page-module__E0kJGG__metaNote,.page-module__E0kJGG__cardCopy,.page-module__E0kJGG__sectionCopy,.page-module__E0kJGG__quoteMeta{color:var(--muted-text-color);margin:0;line-height:1.7}.page-module__E0kJGG__eyebrow{color:var(--primary-color);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.8rem;font-weight:700}.page-module__E0kJGG__title{max-width:none;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5.9rem);line-height:.95}.page-module__E0kJGG__titleBreak{width:18ch;min-height:1.15em;color:var(--primary-color);white-space:nowrap;margin:0;display:block}.page-module__E0kJGG__copy{max-width:58ch;color:var(--muted-text-color);margin:1.35rem 0 0;font-size:1.05rem;line-height:1.8}.page-module__E0kJGG__ctaRow{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:1rem;display:flex}.page-module__E0kJGG__primaryCta,.page-module__E0kJGG__secondaryCta{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.35rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.page-module__E0kJGG__primaryCta{background:var(--text-color);color:#fff}.page-module__E0kJGG__primaryCta:hover,.page-module__E0kJGG__primaryCta:focus-visible{box-shadow:0 14px 30px color-mix(in srgb, var(--text-color) 18%, transparent);background:color-mix(in srgb, var(--text-color) 92%, var(--primary-color) 8%);transform:translateY(-2px)}.page-module__E0kJGG__secondaryCta{border:1px solid var(--border-color);background:color-mix(in srgb, white 72%, var(--background-color) 28%)}.page-module__E0kJGG__secondaryCta:hover,.page-module__E0kJGG__secondaryCta:focus-visible{border-color:color-mix(in srgb, var(--primary-color) 38%, var(--border-color));background:color-mix(in srgb, white 58%, var(--primary-color) 42%);color:var(--text-color);box-shadow:0 14px 30px color-mix(in srgb, var(--primary-color) 16%, transparent);transform:translateY(-2px)}.page-module__E0kJGG__heroMeta{gap:.4rem;margin-top:.5rem;display:grid}.page-module__E0kJGG__metaLead{color:var(--text-color);font-weight:600}.page-module__E0kJGG__sectionIntro{max-width:48rem;margin-bottom:2rem}.page-module__E0kJGG__sectionTitle,.page-module__E0kJGG__caseStudyTitle{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.page-module__E0kJGG__sectionCopy{margin-top:1rem}.page-module__E0kJGG__sectionCopyTie{justify-self:center;margin-top:1rem}.page-module__E0kJGG__processTimelineTop,.page-module__E0kJGG__processTimelineBottom,.page-module__E0kJGG__processTimelineMobile{gap:1.25rem;display:flex}.page-module__E0kJGG__processTimelineMobile{flex-direction:column;display:none}.page-module__E0kJGG__processTimelineTop{justify-content:space-between}.page-module__E0kJGG__processTimelineBottom{justify-content:space-around;margin-top:1.75rem}.page-module__E0kJGG__card,.page-module__E0kJGG__processCard,.page-module__E0kJGG__caseStudy,.page-module__E0kJGG__testimonial,.page-module__E0kJGG__ctaPanel{border:1px solid var(--border-color);background:color-mix(in srgb, white 80%, var(--background-color) 20%);border-radius:1.5rem}.page-module__E0kJGG__card,.page-module__E0kJGG__processCard{padding:1.35rem}.page-module__E0kJGG__servicesSplit{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;gap:1.5rem;display:grid}.page-module__E0kJGG__servicesContent{min-width:0}.page-module__E0kJGG__servicesImages{flex-direction:column;justify-content:space-evenly;gap:1.5rem;min-height:100%;display:flex}.page-module__E0kJGG__servicesLayout{gap:1.5rem;display:grid}.page-module__E0kJGG__serviceRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.page-module__E0kJGG__serviceImageSlot,.page-module__E0kJGG__processImageWrap{justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__serviceImageSlot{min-height:0}.page-module__E0kJGG__serviceImageSlotMobileHidden{display:flex}.page-module__E0kJGG__serviceImage{object-fit:contain;width:100%;max-width:78rem;height:auto}.page-module__E0kJGG__processImageWrap{margin-top:1.75rem}.page-module__E0kJGG__processImage{object-fit:contain;width:100%;max-width:56rem;height:auto}.page-module__E0kJGG__processTimelineTop .page-module__E0kJGG__processCard,.page-module__E0kJGG__processTimelineBottom .page-module__E0kJGG__processCard{flex:1 1 0;max-width:20rem}.page-module__E0kJGG__cardTitle{margin:0 0 .75rem;font-size:1.2rem}.page-module__E0kJGG__whyGrid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem;display:grid}.page-module__E0kJGG__cardStack{gap:1rem;display:grid}.page-module__E0kJGG__testimonial{background:linear-gradient(160deg, color-mix(in srgb, white 74%, var(--background-color) 26%), color-mix(in srgb, var(--surface-strong-color) 88%, white));padding:1.5rem}.page-module__E0kJGG__quote{margin:0 0 1rem;font-size:1.2rem;line-height:1.6}.page-module__E0kJGG__caseStudy{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color) 10%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, white 84%, var(--background-color) 16%), var(--surface-color));padding:clamp(1.5rem,4vw,2.5rem)}.page-module__E0kJGG__caseStudyShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.page-module__E0kJGG__caseStudyCompareCard{border:1px solid var(--border-color);background:color-mix(in srgb, white 82%, var(--background-color) 18%);border-radius:1.25rem;padding:1rem}.page-module__E0kJGG__caseStudyToggle{background:color-mix(in srgb, white 70%, var(--background-color) 30%);border-radius:999px;gap:.35rem;padding:.25rem;display:inline-flex}.page-module__E0kJGG__caseStudyToggleActive,.page-module__E0kJGG__caseStudyToggleGhost{border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.page-module__E0kJGG__caseStudyToggleActive{background:var(--text-color);color:#fff}.page-module__E0kJGG__caseStudyToggleGhost{color:var(--muted-text-color)}.page-module__E0kJGG__caseStudyCompareFrame{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.page-module__E0kJGG__caseStudyShotPane,.page-module__E0kJGG__caseStudyShotPanePlaceholder{border:1px solid var(--border-color);background:color-mix(in srgb, white 90%, var(--background-color) 10%);border-radius:1rem;gap:.75rem;padding:.9rem;display:grid;position:relative}.page-module__E0kJGG__caseStudyShotLabel,.page-module__E0kJGG__caseStudyCaption{color:var(--muted-text-color);font-size:.82rem;font-weight:600;display:block}.page-module__E0kJGG__caseStudyShot,.page-module__E0kJGG__caseStudyShotPlaceholder{object-fit:cover;border-radius:.75rem;width:100%;height:auto}.page-module__E0kJGG__caseStudyShotPlaceholder{opacity:.1}.page-module__E0kJGG__caseStudyPlaceholderNote{color:var(--muted-text-color);margin:0;font-size:.8rem;line-height:1.5}.page-module__E0kJGG__caseStudyCaption{margin-top:.9rem}.page-module__E0kJGG__caseStudyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.page-module__E0kJGG__ctaSection{padding-bottom:0}.page-module__E0kJGG__ctaPanel{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-color) 20%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, white 72%, var(--background-color) 28%), var(--surface-color));padding:clamp(2rem,5vw,3rem)}@media (max-width:980px){.page-module__E0kJGG__servicesSplit,.page-module__E0kJGG__whyGrid,.page-module__E0kJGG__caseStudyShowcase,.page-module__E0kJGG__caseStudyCompareFrame,.page-module__E0kJGG__caseStudyGrid,.page-module__E0kJGG__serviceRow,.page-module__E0kJGG__processTimelineTop,.page-module__E0kJGG__processTimelineBottom{grid-template-columns:1fr}.page-module__E0kJGG__processTimelineTop,.page-module__E0kJGG__processTimelineBottom{flex-direction:column;justify-content:flex-start}.page-module__E0kJGG__processTimelineTop .page-module__E0kJGG__processCard,.page-module__E0kJGG__processTimelineBottom .page-module__E0kJGG__processCard{max-width:none}.page-module__E0kJGG__heroSection{min-height:auto}.page-module__E0kJGG__hero{grid-template-areas:"header""content";justify-items:start}}@media (max-width:720px){.page-module__E0kJGG__page{padding-top:.75rem}.page-module__E0kJGG__section{width:min(100% - 1.25rem,1100px);padding:2.5rem 0}.page-module__E0kJGG__hero{border-radius:1.5rem;padding:1.5rem}.page-module__E0kJGG__title{max-width:none;font-size:clamp(1.8rem,8.5vw,2.45rem);line-height:1.02}.page-module__E0kJGG__titleBreak{white-space:normal;width:100%;max-width:12ch}.page-module__E0kJGG__sectionTitle,.page-module__E0kJGG__caseStudyTitle{font-size:clamp(1.8rem,10vw,2.7rem)}.page-module__E0kJGG__serviceImageSlotMobileHidden{display:none}.page-module__E0kJGG__flowSection:before{inset:1rem 0 auto}.page-module__E0kJGG__processTimelineMobile{margin-top:1rem;display:flex}.page-module__E0kJGG__processTimelineTop,.page-module__E0kJGG__processTimelineBottom,.page-module__E0kJGG__processImageWrap{display:none}}
