._893gwq_main{overflow:clip}._893gwq_hero{max-width:88rem;min-height:min(52rem,92svh);padding:9rem var(--page-gutter) 6rem;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid;position:relative}._893gwq_heroContent{min-width:0}._893gwq_eyebrow,._893gwq_contactEyebrow{color:var(--ink-muted);margin:0 0 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.6}._893gwq_heroTitle{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.6vw,4.8rem);font-weight:650;line-height:1.06}._893gwq_heroTitle span{display:block}._893gwq_heroTitle span+span{color:var(--action)}._893gwq_heroDescription{max-width:34rem;color:var(--ink-muted);margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.2rem);line-height:1.65}._893gwq_heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}._893gwq_primaryButton,._893gwq_textLink{justify-content:center;align-items:center;gap:.8rem;min-height:3.25rem;font-size:.9375rem;font-weight:550;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}._893gwq_primaryButton{background:var(--action);color:var(--paper-solid);border-radius:999px;padding:.75rem 1.35rem}._893gwq_primaryButton:active,._893gwq_contact a:active{transform:scale(.98)}._893gwq_primaryButton:hover{background:color-mix(in srgb, var(--action) 85%, var(--ink))}._893gwq_textLink{color:var(--ink)}._893gwq_textLink:hover{color:var(--action)}._893gwq_heroCollage{min-width:0}._893gwq_portraitCard{aspect-ratio:4/5;background:var(--surface-soft);border-radius:1.25rem;width:100%;max-width:23rem;margin:0 0 0 auto;position:relative;overflow:hidden}._893gwq_portraitCard img{object-fit:cover}._893gwq_process,._893gwq_experience,._893gwq_stack,._893gwq_about{width:min(100%,88rem);padding:clamp(4rem, 7vw, 7rem) var(--page-gutter);margin-inline:auto}._893gwq_experienceIntro{max-width:46rem;margin-bottom:2.5rem}._893gwq_experienceIntro h2,._893gwq_sectionMasthead h2,._893gwq_capabilityHeader h2,._893gwq_aboutCopy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:620;line-height:1.13}._893gwq_experienceIntro>p:last-child{max-width:38rem;color:var(--ink-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}._893gwq_experienceGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}._893gwq_experienceCard{min-width:0;color:var(--ink);text-decoration:none}._893gwq_experiencePreview{aspect-ratio:4/3;background:var(--surface-soft);border-radius:1.1rem;position:relative;overflow:hidden}._893gwq_experiencePreview img{object-fit:cover;object-position:top center;transition:transform .35s var(--ease-interface)}._893gwq_experienceCard:hover ._893gwq_experiencePreview img{transform:scale(1.035)}._893gwq_experienceCardCopy{justify-content:space-between;gap:1rem;padding:1.25rem 0;display:flex}._893gwq_experienceCardCopy span{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}._893gwq_experienceCardCopy h3{letter-spacing:-.035em;margin:.4rem 0;font-size:1.4rem;font-weight:620}._893gwq_experienceCardCopy p{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.6}._893gwq_experienceCardCopy i{padding-top:.25rem;font-size:1.35rem;font-style:normal;transition:color .18s}._893gwq_experienceCard:hover i{color:var(--action)}._893gwq_privateProjectPreview{background:var(--surface-soft);flex-direction:column;justify-content:center;gap:1rem;height:100%;padding:2rem;display:flex}._893gwq_privateProjectPreview strong{font-size:1.5rem}._893gwq_privateProjectPreview span,._893gwq_privateProjectPreview small{color:var(--ink-muted)}._893gwq_sectionMasthead{max-width:40rem;margin-bottom:2.5rem}._893gwq_processSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}._893gwq_processSteps>li{min-width:0}._893gwq_stack{padding-block:clamp(3rem,6vw,5rem)}._893gwq_capabilityHeader{max-width:40rem;margin-bottom:2.5rem}._893gwq_capabilityCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}._893gwq_capabilityCard,._893gwq_processSteps>li{background:var(--paper-solid);border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.5rem);display:flex}._893gwq_capabilityCard._893gwq_development{background:var(--surface-soft)}._893gwq_capabilityCard h3,._893gwq_processSteps h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600}._893gwq_capabilityCard p,._893gwq_processSteps p{max-width:34rem;color:var(--ink-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}._893gwq_capabilityCard ul{flex-wrap:wrap;gap:.75rem 1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}._893gwq_capabilityCard li{color:var(--ink-muted);font-size:.875rem}._893gwq_about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}._893gwq_aboutVisual{aspect-ratio:4/5;background:var(--surface-soft);border-radius:1.25rem;width:100%;position:relative;overflow:hidden}._893gwq_aboutVisual img{object-fit:cover}._893gwq_aboutCopy h2{margin-bottom:1.5rem}._893gwq_aboutCopy>p:not(._893gwq_eyebrow){color:var(--ink-muted);margin:0 0 1rem;font-size:1.0625rem;line-height:1.7}._893gwq_aboutCopy dl{gap:1.5rem;margin:2rem 0 0;display:grid}._893gwq_aboutCopy dl div{max-width:36rem}._893gwq_aboutCopy dt{color:var(--ink-muted);margin-bottom:.35rem;font-size:.875rem}._893gwq_aboutCopy dd{margin:0;font-size:1rem;line-height:1.65}._893gwq_contact{padding:clamp(4rem, 6vw, 6rem) var(--page-gutter);background:var(--paper-solid);text-align:center}._893gwq_contact h2{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(2.25rem,4.5vw,4.5rem);font-weight:620;line-height:1.12}._893gwq_contact>p:not(._893gwq_contactEyebrow){max-width:34rem;color:var(--ink-muted);margin:1.5rem auto 0;font-size:1.0625rem;line-height:1.65}._893gwq_contact>div{margin-top:2rem}._893gwq_contact a{background:var(--ink);min-height:3.25rem;color:var(--paper-solid);border-radius:999px;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;transition:background-color .18s;display:inline-flex}._893gwq_contact a:hover{background:var(--action)}._893gwq_footer{padding:1.5rem var(--page-gutter);background:var(--paper-solid);color:var(--ink-muted)}._893gwq_footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin-inline:auto;font-size:.8125rem;line-height:1.5;display:flex}._893gwq_footerDetails{flex-wrap:wrap;gap:.75rem;display:flex}._893gwq_footerCopyright{color:var(--ink)}._893gwq_footerDivider{color:var(--ink-muted)}._893gwq_footerLocale{font-size:.8125rem}@media (min-width:100rem){._893gwq_hero{min-height:48rem}}@media (max-width:62rem){._893gwq_hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:2rem;min-height:auto;padding-block:9rem 4rem}._893gwq_heroTitle{font-size:clamp(2.75rem,5.4vw,4rem)}._893gwq_experienceGallery{gap:1rem}._893gwq_processSteps{grid-template-columns:repeat(2,minmax(0,1fr))}._893gwq_about{align-items:start;gap:2.5rem}}@media (max-width:45rem){._893gwq_hero{grid-template-columns:1fr;gap:2.5rem;padding-block:7rem 2rem}._893gwq_heroTitle{font-size:clamp(2.5rem,8.5vw,3.5rem)}._893gwq_heroDescription{font-size:1.0625rem}._893gwq_heroCollage{grid-row:2}._893gwq_portraitCard{aspect-ratio:1;border-radius:1.25rem;width:13rem;margin:0}._893gwq_experienceGallery,._893gwq_capabilityCards,._893gwq_about{grid-template-columns:1fr}._893gwq_experienceGallery{gap:1.5rem}._893gwq_experiencePreview{aspect-ratio:16/10}._893gwq_processSteps{grid-template-columns:1fr}._893gwq_aboutVisual{aspect-ratio:4/3;max-height:26rem}._893gwq_footerInner{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){._893gwq_experiencePreview img,._893gwq_primaryButton,._893gwq_textLink,._893gwq_experienceCardCopy i,._893gwq_contact a{transition:none}._893gwq_experienceCard:hover ._893gwq_experiencePreview img{transform:none}}
.eRIkNG_main{overflow:clip}.eRIkNG_hero{row-gap:3.5rem;padding-bottom:2rem}.eRIkNG_heroTitle{font-size:clamp(2.6rem,4.2vw,4.3rem)}.eRIkNG_heroDivider{border-top:1px solid var(--line-strong);grid-column:1/-1;width:100%}.eRIkNG_heroNote{max-width:30rem;color:var(--ink-muted);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.eRIkNG_section{width:min(100%,88rem);padding:clamp(4rem, 7vw, 7rem) var(--page-gutter);margin-inline:auto}.eRIkNG_intro{max-width:43rem;margin-bottom:2.75rem}.eRIkNG_intro h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:620;line-height:1.13}.eRIkNG_intro>p:not(:first-child){max-width:38rem;color:var(--ink-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}.eRIkNG_intro>a{margin-top:1.5rem}.eRIkNG_services{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.eRIkNG_service{background:var(--paper-solid);border-radius:1.25rem;flex-direction:column;min-width:0;padding:1.65rem;display:flex}.eRIkNG_serviceIndex{color:var(--action);font-family:var(--font-mono);margin-bottom:1.75rem;font-size:.8125rem}.eRIkNG_service h3{letter-spacing:-.025em;margin:0;font-size:1.3rem;font-weight:600;line-height:1.3}.eRIkNG_service>p{color:var(--ink-muted);margin:.8rem 0 0;font-size:1rem;line-height:1.65}.eRIkNG_scenarios{gap:1.75rem;display:grid}.eRIkNG_scenarios h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.eRIkNG_scenarios p{color:var(--ink-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.7}.eRIkNG_band{background:var(--paper-solid)}.eRIkNG_split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.eRIkNG_split .eRIkNG_intro{margin:0}.eRIkNG_accordions{border-top:1px solid var(--line-strong);min-width:0}.eRIkNG_detail{border-bottom:1px solid var(--line-strong)}.eRIkNG_detail summary{min-height:3rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.3rem 0;font-size:1.0625rem;font-weight:550;line-height:1.5;list-style:none;display:flex}.eRIkNG_detail summary::-webkit-details-marker{display:none}.eRIkNG_detail summary:hover{color:var(--action)}.eRIkNG_detail summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:.3rem}.eRIkNG_plus{width:1rem;height:1rem;color:var(--action);flex:0 0 1rem;position:relative}.eRIkNG_plus:before,.eRIkNG_plus:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;top:calc(50% - 1px);left:0}.eRIkNG_plus:after{transition:transform .18s;transform:rotate(90deg)}details[open]>summary .eRIkNG_plus:after{transform:rotate(0)}.eRIkNG_detail>p{color:var(--ink-muted);margin:0 0 1.5rem;padding-right:2rem;font-size:1rem;line-height:1.7}.eRIkNG_projects{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.eRIkNG_project{background:var(--paper-solid);border-radius:1.25rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.eRIkNG_projectPreview{aspect-ratio:16/10;background:var(--surface-soft);display:block;position:relative;overflow:hidden}.eRIkNG_projectPreview:focus-visible{outline-offset:-4px}.eRIkNG_projectPreview img{object-fit:cover;object-position:top center}.eRIkNG_projectBody{flex-direction:column;flex:1;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.eRIkNG_projectName{min-height:2.75rem;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;align-items:center;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;line-height:1.2;display:flex}.eRIkNG_projectName a{min-height:2.75rem;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}.eRIkNG_projectName a:hover,.eRIkNG_projectName a:focus-visible{text-decoration:underline}.eRIkNG_projectDescription{color:var(--ink-muted);margin:1rem 0 1.5rem;font-size:1rem;line-height:1.7}.eRIkNG_projectDescription:last-child{margin-bottom:0}.eRIkNG_benefitsSection{padding-top:2rem}.eRIkNG_benefits{min-width:0}.eRIkNG_benefits p{color:var(--ink-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.eRIkNG_process{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0;padding:0;list-style:none;display:grid}.eRIkNG_process li{background:var(--paper);border-radius:1.25rem;min-width:0;padding:2rem;position:relative}.eRIkNG_process li:not(:last-child):after{content:"→";color:var(--action);font-size:1.75rem;line-height:1;position:absolute;top:50%;left:calc(100% + 1.5rem);transform:translate(-50%,-50%)}.eRIkNG_process h3{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.35}.eRIkNG_process p{color:var(--ink-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.eRIkNG_faq{max-width:58rem;padding-top:2rem}.eRIkNG_faq .eRIkNG_intro{margin-bottom:1.75rem}.eRIkNG_faq .eRIkNG_intro h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2vw,2rem);font-weight:550;line-height:1.3}.eRIkNG_contactNote{font-size:.9375rem!important}@media (max-width:62rem){.eRIkNG_service,.eRIkNG_projectBody{padding:1.5rem}.eRIkNG_process{gap:2.5rem}.eRIkNG_process li{padding:1.5rem}.eRIkNG_process li:not(:last-child):after{left:calc(100% + 1.25rem)}}@media (max-width:52rem){.eRIkNG_services,.eRIkNG_projects,.eRIkNG_split{grid-template-columns:1fr}.eRIkNG_split{gap:2.5rem}.eRIkNG_projects{gap:1.5rem}.eRIkNG_projectPreview{aspect-ratio:16/9}.eRIkNG_process{grid-template-columns:1fr;gap:3rem}.eRIkNG_process li:not(:last-child):after{content:"↓";top:calc(100% + 1.5rem);left:50%}}@media (max-width:45rem){.eRIkNG_hero{row-gap:2rem}.eRIkNG_heroTitle{font-size:clamp(2.5rem,8.5vw,3.5rem)}.eRIkNG_heroDivider{grid-row:3}.eRIkNG_serviceIndex{margin-bottom:1.1rem}.eRIkNG_service h3{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.eRIkNG_plus:after{transition:none}}
