.showcase_page__BvaHf{--ink:#17211d;--muted:#64716a;--paper:#f5f4ef;--accent:#c5f36b;color:var(--ink);background:var(--paper)}.showcase_portfolioAction___0Mrh{color:var(--ink)!important;display:inline-flex;align-items:center;gap:12px;padding:12px 17px;border:1px solid rgba(23,33,29,.12);border-radius:6px;background:var(--accent);box-shadow:0 7px 18px rgba(23,33,29,.09);font-size:.8rem;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.showcase_portfolioAction___0Mrh:hover{transform:translateY(-2px);background:#d3ff7e;box-shadow:0 11px 22px rgba(23,33,29,.13)}.showcase_contactTop__hCpwa{padding:0 clamp(22px,7vw,104px);color:#f5f4ef;background:#17211d}.showcase_contactHero__n8dS6{padding:48px clamp(22px,7vw,104px) 52px;color:#f5f4ef;background:radial-gradient(circle at 84% 18%,hsla(80,85%,69%,.18),transparent 26%),radial-gradient(circle at 98% 100%,rgba(109,166,143,.16),transparent 32%),#17211d;position:relative;overflow:hidden}.showcase_contactHeroInner__p9ZwH{display:flex;align-items:center;justify-content:space-between;gap:48px;min-height:190px;position:relative;z-index:1}.showcase_contactHeroInner__p9ZwH>div{flex:1 1 auto}.showcase_contactHeroInner__p9ZwH>div:after{content:"";display:block;width:52px;height:4px;margin-top:21px;border-radius:4px;background:var(--accent)}.showcase_contactHero__n8dS6 .showcase_eyebrow__tLjEq{color:#a9b5ad}.showcase_contactHero__n8dS6 h1{font-size:clamp(3rem,6vw,5.2rem);line-height:.96;letter-spacing:-.075em;margin:0}.showcase_contactHero__n8dS6 h1 span{color:#c5f36b}.showcase_contactHeroInner__p9ZwH>p{max-width:350px;color:#bac3bd;font-size:.98rem;line-height:1.8;margin:0;padding:17px 0 17px 24px;border-left:1px solid hsla(50,23%,95%,.2)}.showcase_contactBanner__9xmO_{padding:32px clamp(22px,7vw,104px);color:var(--ink);background:#e9eee5;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:22px;gap:22px}.showcase_contactBanner__9xmO_ .showcase_eyebrow__tLjEq{color:var(--muted);margin:0}.showcase_contactBanner__9xmO_ h1{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.055em;margin:0}.showcase_contactBanner__9xmO_ h1 span{color:#668d31}.showcase_contactBanner__9xmO_>a{color:var(--ink)!important;background:var(--accent);padding:12px 16px;border-radius:5px;font-size:.78rem;font-weight:700;white-space:nowrap;transition:transform .2s ease,background .2s ease}.showcase_contactBanner__9xmO_>a:hover{transform:translateY(-2px);background:#d3ff7e}.showcase_hero__RvPmc{padding:0 clamp(22px,7vw,104px);color:#f5f4ef;background:#17211d;position:relative;overflow:hidden}.showcase_heroGlow__z_fKT{position:absolute;width:580px;height:580px;right:-210px;top:-150px;border-radius:50%;background:radial-gradient(circle,hsla(80,85%,69%,.13),transparent 68%);pointer-events:none}.showcase_siteHeader__FOL43{min-height:66px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;border-bottom:1px solid hsla(0,0%,100%,.13)}.showcase_wordmark__dVphB{color:#f5f4ef!important;font-size:1.25rem;font-weight:800;letter-spacing:-.08em}.showcase_moreAppsCopy__yTG3O h2 span,.showcase_sectionHeading__4UtxW h2 span,.showcase_wordmark__dVphB span{color:#a7d84f}.showcase_navigation__ROZhw{display:flex;align-items:center;gap:clamp(18px,3vw,38px);font-size:.82rem;font-weight:500}.showcase_navigation__ROZhw a{color:hsla(50,23%,95%,.76)!important;transition:color .2s ease}.showcase_navigation__ROZhw a:hover,.showcase_navigation__ROZhw a[aria-current=page]{color:#fff!important}.showcase_navigation__ROZhw .showcase_navContact__igxLF{color:#17211d!important;background:var(--accent);padding:10px 15px;border-radius:3px}.showcase_heroContent__AXsFu{min-height:280px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:30px;gap:30px;padding:18px 0;position:relative;z-index:1}.showcase_heroCopy__nvWbO{max-width:630px}.showcase_eyebrow__tLjEq{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.15em;margin:0 0 12px}.showcase_hero__RvPmc .showcase_eyebrow__tLjEq{color:#b6c0b9}.showcase_hero__RvPmc .showcase_eyebrow__tLjEq span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}.showcase_hero__RvPmc h1{font-size:clamp(3.6rem,5.2vw,4.8rem);line-height:.85;letter-spacing:-.09em;margin:0;font-weight:650}.showcase_footer__B2dka h2 span,.showcase_hero__RvPmc h1 span{color:var(--accent)}.showcase_heroIntro__2Vc0G{max-width:420px;color:#bac3bd;font-size:.94rem;line-height:1.65;margin:15px 0}.showcase_heroActions__Q9YGP{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.showcase_primaryAction__qQfRg{color:#17211d!important;background:var(--accent);display:inline-flex;gap:14px;align-items:center;padding:11px 15px;font-size:.78rem;font-weight:700;border-radius:3px;transition:transform .2s ease,background .2s ease}.showcase_primaryAction__qQfRg:hover{transform:translateY(-2px);background:#d3ff7e}.showcase_textAction__7Yogy{color:var(--ink)!important;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700}.showcase_hero__RvPmc .showcase_textAction__7Yogy{color:#f5f4ef!important}.showcase_portraitWrap__auyft{height:245px;position:relative;display:flex;justify-content:center;align-items:center}.showcase_portraitFrame__C8gXE{position:relative;width:205px;height:225px;overflow:hidden;border-radius:48% 48% 4px 4px;border:1px solid hsla(50,23%,95%,.25);background:#34443b;transform:rotate(1deg)}.showcase_portraitFrame__C8gXE img{object-fit:cover;object-position:center 28%}.showcase_portraitNote__DLJ2w{position:absolute;left:3%;bottom:28px;color:#17211d;background:var(--accent);padding:9px 12px;font-size:.67rem;line-height:1.35;font-weight:700;transform:rotate(-4deg)}.showcase_portraitIndex__CourB{position:absolute;right:4%;bottom:12px;color:hsla(50,23%,95%,.55);font-size:.6rem;letter-spacing:.12em}.showcase_heroBottom__b0oVj{min-height:34px;border-top:1px solid hsla(0,0%,100%,.13);color:#8e9b92;display:flex;align-items:center;justify-content:space-between;font-size:.56rem;letter-spacing:.14em}.showcase_featuredSection__0CaAn,.showcase_moreSection__XOQmG,.showcase_projectSection__C82Ht{padding:62px clamp(22px,7vw,104px);background:var(--paper)}.showcase_mobileSection__6kBfg{background:#e9eee5}.showcase_sectionHeading__4UtxW{margin:0 0 26px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.showcase_sectionHeading__4UtxW .showcase_eyebrow__tLjEq{margin-bottom:7px}.showcase_moreAppsCopy__yTG3O h2,.showcase_sectionHeading__4UtxW h2{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.04;letter-spacing:-.06em;margin:0;font-weight:650}.showcase_sectionDescription__q33Vc{max-width:300px;color:var(--muted);font-size:.78rem;line-height:1.6;margin:0 0 2px}.showcase_projectGrid__7tbT7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.showcase_webProjectGrid__eb6U0 .showcase_cardImage__ivqB_{aspect-ratio:2.25}.showcase_androidProjectGrid__4NKvg{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.showcase_projectCard__stD8i{min-width:0;display:block;color:var(--ink)!important;background:#fff;border:1px solid rgba(23,33,29,.09);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(23,33,29,.035);transition:transform .2s ease,box-shadow .2s ease}.showcase_projectCard__stD8i:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,33,29,.1)}.showcase_cardImage__ivqB_{position:relative;aspect-ratio:2.05;background:#dce2da;overflow:hidden}.showcase_cardImage__ivqB_ img{object-fit:cover;transition:transform .35s ease}.showcase_projectCard__stD8i:hover .showcase_cardImage__ivqB_ img{transform:scale(1.035)}.showcase_cardArrow__otUg6{position:absolute;right:9px;top:9px;z-index:1;width:27px;height:27px;border-radius:50%;color:var(--ink);background:var(--accent);display:grid;place-items:center;font-size:.9rem}.showcase_cardContent__wnDLe{padding:16px 18px 18px}.showcase_cardMeta__wCdGc{color:var(--muted);display:flex;justify-content:space-between;gap:6px;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.showcase_cardContent__wnDLe h3{font-size:1.08rem;letter-spacing:-.025em;margin:8px 0 0;font-weight:650}.showcase_cardContent__wnDLe p{color:var(--muted);font-size:.8rem;line-height:1.6;margin:8px 0 0}.showcase_featuredSection__0CaAn{background:#eeeee7}.showcase_featuredSection__0CaAn .showcase_sectionHeading__4UtxW{align-items:center}.showcase_featuredGrid__gN8nH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.showcase_latestCard__FNKBk{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid rgba(23,33,29,.1);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(23,33,29,.05);transition:transform .22s ease,box-shadow .22s ease}.showcase_latestCard__FNKBk:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(23,33,29,.1)}.showcase_latestImage__VXEzZ{position:relative;min-height:100%;background:#dce2da}.showcase_latestImage__VXEzZ img{object-fit:cover}.showcase_latestImage__VXEzZ>span{position:absolute;left:12px;bottom:12px;padding:6px 9px;color:#fff;background:rgba(23,33,29,.82);border-radius:3px;font-size:.58rem;font-weight:700}.showcase_latestBody__5hcgb{min-width:0;padding:17px}.showcase_latestBody__5hcgb .showcase_eyebrow__tLjEq{margin-bottom:6px;font-size:.55rem}.showcase_latestBody__5hcgb h3{margin:0;color:var(--ink);font-size:1.12rem;letter-spacing:-.035em;overflow-wrap:anywhere}.showcase_latestDescription__JvFAn{color:var(--muted);font-size:.72rem;line-height:1.55;margin:6px 0 12px;overflow-wrap:anywhere}.showcase_latestBody__5hcgb h4{margin:0 0 7px;color:var(--ink);font-size:.68rem;font-weight:700}.showcase_featureList__bdffU{list-style:none;display:grid;grid-gap:6px;gap:6px;padding:0;margin:0}.showcase_featureList__bdffU li{position:relative;padding-left:14px;color:var(--muted);font-size:.66rem;line-height:1.4}.showcase_featureList__bdffU li:before{content:"";position:absolute;left:0;top:.42em;width:6px;height:6px;border-radius:50%;background:#8dbb45}.showcase_latestLinks__7pFLH{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.showcase_latestPrimaryLink__XGuit,.showcase_latestSecondaryLink__R7anL{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:3px;font-size:.62rem;font-weight:700}.showcase_latestPrimaryLink__XGuit{color:#fff!important;background:var(--ink)}.showcase_latestSecondaryLink__R7anL{color:var(--ink)!important;background:#e9eee5}.showcase_compactCard__NK6T0 .showcase_cardContent__wnDLe p{display:block}.showcase_compactCard__NK6T0 .showcase_cardContent__wnDLe{padding:16px 18px 18px}.showcase_compactCard__NK6T0 .showcase_cardContent__wnDLe h3{margin-top:6px}.showcase_moreSection__XOQmG{background:#e1e9de}.showcase_moreAppsCopy__yTG3O{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid rgba(23,33,29,.12);background:hsla(0,0%,100%,.45)}.showcase_moreAppsCopy__yTG3O>div>p:last-child{color:var(--muted);font-size:.78rem;margin:7px 0 0}.showcase_moreAppsLink__6aoM5{color:var(--ink)!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;padding:12px 16px;background:var(--accent);border-radius:3px;font-size:.78rem;font-weight:700}.showcase_footer__B2dka{padding:48px clamp(22px,7vw,104px) 18px;color:#f5f4ef;background:#17211d;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px}.showcase_footer__B2dka .showcase_eyebrow__tLjEq{color:#a9b5ad}.showcase_footer__B2dka h2{font-size:clamp(2.7rem,5vw,4.5rem);line-height:.92;letter-spacing:-.075em;margin:0}.showcase_footerLink__Ksn_g{color:#17211d!important;background:var(--accent);padding:13px 17px;border-radius:3px;white-space:nowrap;display:inline-flex;gap:10px;align-items:center;font-size:.8rem;font-weight:700}.showcase_footerBottom__LjT8z{grid-column:1/-1;border-top:1px solid hsla(0,0%,100%,.14);margin-top:10px;padding-top:14px;display:flex;justify-content:space-between;gap:20px;color:#9da9a1;font-size:.7rem}.showcase_footerBottom__LjT8z a{color:#d9e0db!important}@media (max-width:760px){.showcase_latestCard__FNKBk{grid-template-columns:1fr}.showcase_latestImage__VXEzZ{aspect-ratio:2.3}.showcase_contactHeroInner__p9ZwH{align-items:flex-start;flex-direction:column;gap:14px;min-height:0}.showcase_contactHeroInner__p9ZwH>p{max-width:480px;padding:0;border:0}.showcase_heroContent__AXsFu{min-height:260px;grid-template-columns:1.25fr .75fr;gap:14px;padding:20px 0}.showcase_hero__RvPmc h1{font-size:clamp(3rem,9vw,4.4rem)}.showcase_heroIntro__2Vc0G{max-width:350px;font-size:.82rem;margin:12px 0}.showcase_portraitWrap__auyft{height:220px}.showcase_portraitFrame__C8gXE{width:min(100%,185px);height:195px}.showcase_portraitNote__DLJ2w{left:-3%;bottom:23px}.showcase_featuredSection__0CaAn,.showcase_moreSection__XOQmG,.showcase_projectSection__C82Ht{padding-top:44px;padding-bottom:44px}.showcase_projectGrid__7tbT7{gap:14px}.showcase_androidProjectGrid__4NKvg,.showcase_projectGrid__7tbT7{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase_sectionHeading__4UtxW{align-items:start}.showcase_contactBanner__9xmO_{grid-template-columns:1fr auto;gap:12px 18px}.showcase_contactBanner__9xmO_ .showcase_eyebrow__tLjEq{grid-column:1/-1}.showcase_contactBanner__9xmO_ h1{grid-column:1}.showcase_contactBanner__9xmO_>a{grid-column:2;grid-row:2}.showcase_sectionDescription__q33Vc{max-width:220px}}@media (max-width:520px){.showcase_featuredSection__0CaAn,.showcase_hero__RvPmc,.showcase_moreSection__XOQmG,.showcase_projectSection__C82Ht{padding-right:18px;padding-left:18px}.showcase_siteHeader__FOL43{min-height:58px}.showcase_navigation__ROZhw{gap:13px;font-size:.72rem}.showcase_navigation__ROZhw .showcase_navContact__igxLF{padding:8px 10px}.showcase_heroContent__AXsFu{min-height:220px;grid-template-columns:1fr 112px;gap:7px;padding:18px 0}.showcase_hero__RvPmc .showcase_eyebrow__tLjEq{font-size:.52rem;letter-spacing:.1em;margin-bottom:9px}.showcase_hero__RvPmc h1{font-size:clamp(2.65rem,11vw,3.4rem)}.showcase_heroIntro__2Vc0G{max-width:230px;font-size:.72rem;line-height:1.45;margin:10px 0}.showcase_heroActions__Q9YGP{gap:9px;align-items:flex-start;flex-direction:column}.showcase_primaryAction__qQfRg{padding:9px 11px;font-size:.68rem}.showcase_hero__RvPmc .showcase_textAction__7Yogy{font-size:.68rem}.showcase_portraitWrap__auyft{height:170px;min-height:0}.showcase_portraitFrame__C8gXE{width:105px;height:145px}.showcase_portraitNote__DLJ2w{left:-8px;bottom:8px;padding:6px 8px;font-size:.54rem}.showcase_portraitIndex__CourB{display:none}.showcase_heroBottom__b0oVj{min-height:30px;font-size:.48rem;letter-spacing:.08em}.showcase_sectionHeading__4UtxW{flex-direction:column;gap:8px;margin-bottom:18px}.showcase_moreAppsCopy__yTG3O h2,.showcase_sectionHeading__4UtxW h2{font-size:1.65rem}.showcase_sectionDescription__q33Vc{max-width:100%}.showcase_androidProjectGrid__4NKvg,.showcase_projectGrid__7tbT7{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showcase_cardImage__ivqB_,.showcase_webProjectGrid__eb6U0 .showcase_cardImage__ivqB_{aspect-ratio:1.55}.showcase_cardContent__wnDLe{padding:10px}.showcase_cardMeta__wCdGc{gap:3px;font-size:.43rem;letter-spacing:.02em}.showcase_cardContent__wnDLe h3{font-size:.83rem}.showcase_compactCard__NK6T0 .showcase_cardContent__wnDLe{padding:10px}.showcase_compactCard__NK6T0 .showcase_cardContent__wnDLe p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.62rem;line-height:1.45;margin-top:6px}.showcase_contactHero__n8dS6{padding-top:35px;padding-bottom:38px}.showcase_contactHero__n8dS6 h1{font-size:clamp(2.7rem,11vw,3.5rem)}.showcase_contactHeroInner__p9ZwH>p{font-size:.84rem;line-height:1.65}.showcase_contactBanner__9xmO_{padding-top:25px;padding-bottom:25px;grid-template-columns:1fr}.showcase_contactBanner__9xmO_ .showcase_eyebrow__tLjEq,.showcase_contactBanner__9xmO_ h1,.showcase_contactBanner__9xmO_>a{grid-column:1;grid-row:auto}.showcase_contactBanner__9xmO_>a{justify-self:start}.showcase_featuredGrid__gN8nH{grid-template-columns:1fr;gap:10px}.showcase_featuredGrid__gN8nH .showcase_cardImage__ivqB_{aspect-ratio:2}.showcase_moreAppsCopy__yTG3O{padding:16px;align-items:flex-start;flex-direction:column;gap:13px}.showcase_moreAppsLink__6aoM5{padding:10px 13px}.showcase_footer__B2dka{grid-template-columns:1fr;padding-top:38px;gap:17px}.showcase_footerBottom__LjT8z{grid-column:auto;font-size:.65rem}}@media (max-width:360px){.showcase_navigation__ROZhw{gap:9px}.showcase_navigation__ROZhw a:nth-child(2){display:none}.showcase_heroContent__AXsFu{grid-template-columns:1fr 94px}.showcase_portraitFrame__C8gXE{width:90px;height:130px}}@media (prefers-reduced-motion:reduce){.showcase_cardImage__ivqB_ img,.showcase_primaryAction__qQfRg,.showcase_projectCard__stD8i{transition:none}}