.portfolio_portfolio__eA7MK{--paper:#f3f0e9;--ink:#171713;--muted:#5f6058;--line:rgba(23,24,22,.14);width:100%;overflow:hidden;color:var(--ink);background:var(--paper);font-family:var(--font-body),sans-serif}.portfolio_portfolio__eA7MK *{box-sizing:border-box}.portfolio_portfolio__eA7MK h1,.portfolio_portfolio__eA7MK h2,.portfolio_portfolio__eA7MK h3,.portfolio_portfolio__eA7MK p{margin:0}.portfolio_portfolio__eA7MK a{color:inherit}.portfolio_portfolio__eA7MK a:focus-visible{outline:3px solid #245a45;outline-offset:4px;border-radius:.35rem}.portfolio_hero__tevRO{position:relative;min-height:auto;padding:9rem clamp(1.25rem,5vw,5rem) clamp(5.5rem,8vw,7.5rem);color:#f4f3eb;background:#171713;overflow:hidden}.portfolio_hero__tevRO:before{content:"";position:absolute;width:45rem;height:45rem;left:55%;top:-28rem;border-radius:50%;background:#56ecad;filter:blur(120px);opacity:.12;pointer-events:none}.portfolio_heroCopy__OIZo5{position:relative;z-index:2;max-width:1360px;margin:0 auto;animation:portfolio_heroEnter__Feame .8s cubic-bezier(.16,1,.3,1) both}@keyframes portfolio_heroEnter__Feame{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}.portfolio_heroLead__RFskl{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(21rem,.55fr);align-items:center;grid-gap:clamp(3rem,7vw,8rem);gap:clamp(3rem,7vw,8rem)}.portfolio_hero__tevRO h1{max-width:11.5ch;font:640 clamp(4.2rem,8.4vw,8.4rem)/.86 var(--font-display),sans-serif;letter-spacing:-.04em;text-wrap:balance}.portfolio_heroBottom__5f_7z{max-width:58rem;margin-top:2.2rem}.portfolio_heroIntro__g4BEl{max-width:34rem;color:#bfc0b9;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55;text-wrap:pretty}.portfolio_heroProducts__K84S5{--bloom-color:#56ecad;--bloom-rgb:86,236,173;--bloom-x:50%;--bloom-y:50%;position:relative;width:100%;min-height:22rem;padding:2.5rem .45rem 1.25rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;grid-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;grid-row-gap:.5rem;row-gap:.5rem;overflow:hidden;border:6px solid #26362e;border-radius:1.75rem;background:#15231c;box-shadow:inset 0 0 0 1px rgba(220,255,237,.12),inset 0 .85rem 2.2rem rgba(3,10,7,.5),inset 0 -.35rem .8rem rgba(112,168,139,.045),0 .15rem 0 #0d1712,0 1.8rem 4.5rem rgba(0,0,0,.3);isolation:isolate;transition:border-color .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1)}.portfolio_heroProductsBlooming__sMkl3{border-color:color-mix(in srgb,var(--bloom-color) 28%,#26362e);box-shadow:inset 0 0 0 1px rgba(220,255,237,.14),inset 0 .85rem 2.2rem rgba(3,10,7,.46),inset 0 0 2.6rem rgba(var(--bloom-rgb),.12),0 .15rem 0 #0d1712,0 1.8rem 4.5rem rgba(0,0,0,.3)}.portfolio_heroProducts__K84S5:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:1.3rem;background:radial-gradient(circle at 22% 9%,rgba(126,224,176,.09),transparent 42%);box-shadow:inset 0 1px rgba(225,255,240,.11),inset 0 0 1.4rem rgba(4,12,8,.42)}.portfolio_heroProducts__K84S5:after{content:"";position:absolute;z-index:0;inset:.35rem;pointer-events:none;border:1px solid rgba(4,12,8,.58);border-radius:1.15rem}.portfolio_crtBloom__1apKM{z-index:0;inset:-18%;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--bloom-x) var(--bloom-y),rgba(var(--bloom-rgb),.62) 0 5%,rgba(var(--bloom-rgb),.24) 17%,rgba(var(--bloom-rgb),.08) 31%,transparent 55%);filter:saturate(.92);transform:scale(.76);transition:opacity .2s ease,transform .48s cubic-bezier(.16,1,.3,1),background .34s ease}.portfolio_crtBloom__1apKM,.portfolio_crtBloom__1apKM:after{position:absolute;transform-origin:var(--bloom-x) var(--bloom-y)}.portfolio_crtBloom__1apKM:after{content:"";inset:0;background:repeating-radial-gradient(circle at var(--bloom-x) var(--bloom-y),transparent 0 2.05rem,rgba(var(--bloom-rgb),.13) 2.12rem 2.18rem,transparent 2.24rem 3.95rem)}.portfolio_heroProductsBlooming__sMkl3 .portfolio_crtBloom__1apKM{opacity:.88;transform:scale(1)}.portfolio_heroProductsBlooming__sMkl3 .portfolio_crtBloom__1apKM:after{animation:portfolio_crtRippleDrift__T_T_Y 7.2s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes portfolio_crtRippleDrift__T_T_Y{0%{transform:scale(1)}to{transform:scale(1.14)}}.portfolio_boardClip__ne2Gs{position:absolute;z-index:3;top:-.38rem;left:50%;width:4.7rem;height:1.05rem;border:1px solid rgba(225,239,231,.18);border-radius:0 0 .55rem .55rem;background:linear-gradient(#66746c,#35443c 38%,#26342d);box-shadow:0 .2rem .45rem rgba(0,0,0,.45),inset 0 1px hsla(0,0%,100%,.26);transform:translateX(-50%);pointer-events:none}.portfolio_boardClip__ne2Gs i{position:absolute;top:.31rem;width:.25rem;height:.25rem;border-radius:50%;background:#17221c;box-shadow:inset 0 1px 1px rgba(0,0,0,.8),0 1px hsla(0,0%,100%,.12)}.portfolio_boardClip__ne2Gs i:first-child{left:.7rem}.portfolio_boardClip__ne2Gs i:last-child{right:.7rem}.portfolio_trayProduct__OjQHa{position:relative;z-index:2;width:6.5rem;min-width:0;grid-column:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.58rem;color:#dfe5e1!important;text-decoration:none!important;transform-origin:center}.portfolio_trayProductIcon__D6zGK{position:relative;width:4.55rem;aspect-ratio:1;display:block;border-radius:23%;filter:drop-shadow(0 .18rem .24rem rgba(0,0,0,.3));transition:filter .22s ease}.portfolio_trayProductArtwork__Q5Wc_{position:relative;width:100%;height:100%;display:block;overflow:hidden;border-radius:23%;clip-path:inset(0 round 23%)}.portfolio_trayProductArtworkAgent__FmAAP img{transform:scale(1.2)}.portfolio_trayProduct__OjQHa img{-o-object-fit:cover;object-fit:cover}.portfolio_trayProduct__OjQHa strong{width:100%;min-height:.84rem;max-width:100%;font-size:.7rem;font-weight:620;line-height:1.2;letter-spacing:.005em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.7)}.portfolio_heroProducts__K84S5 .portfolio_trayProduct__OjQHa:focus-visible{outline-color:#f4f3eb;outline-offset:.35rem}.portfolio_trayProduct__OjQHa:focus-visible .portfolio_trayProductIcon__D6zGK{filter:brightness(1.04) drop-shadow(0 .3rem .3rem rgba(0,0,0,.34))}.portfolio_trayProduct__OjQHa:active .portfolio_trayProductIcon__D6zGK{filter:brightness(.98) drop-shadow(0 .1rem .14rem rgba(0,0,0,.26))}@media(hover:hover)and (pointer:fine){.portfolio_trayProduct__OjQHa:hover .portfolio_trayProductIcon__D6zGK{filter:brightness(1.035) drop-shadow(0 .3rem .32rem rgba(0,0,0,.34))}}.portfolio_heroActions__qjGdR,.portfolio_linkGroup__NKEZy{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem}.portfolio_heroSecondary__3Ufkk,.portfolio_projectLink__CeZHA,.portfolio_secondaryLink__OCGup{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:3.15rem;align-items:center;gap:.65rem;padding:.7rem 1.15rem;color:inherit;border:1px solid;border-radius:.78rem;font-size:.87rem;font-weight:750;text-decoration:none!important;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.portfolio_projectLink__CeZHA:hover{transform:translateY(-3px)}.portfolio_heroSecondary__3Ufkk:hover,.portfolio_secondaryLink__OCGup:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.08)}.portfolio_heroSecondary__3Ufkk:active,.portfolio_projectLink__CeZHA:active,.portfolio_secondaryLink__OCGup:active{transform:translateY(0) scale(.985)}.portfolio_heroSecondary__3Ufkk:active,.portfolio_heroSecondary__3Ufkk:focus,.portfolio_heroSecondary__3Ufkk:hover,.portfolio_projectLink__CeZHA:active,.portfolio_projectLink__CeZHA:focus,.portfolio_projectLink__CeZHA:hover,.portfolio_secondaryLink__OCGup:active,.portfolio_secondaryLink__OCGup:focus,.portfolio_secondaryLink__OCGup:hover{text-decoration:none!important}.portfolio_workIntro__UYCdZ{max-width:1360px;margin:0 auto;padding:clamp(6.5rem,10vw,9rem) clamp(1.25rem,5vw,5rem) 4rem}.portfolio_workIntro__UYCdZ>p{margin-bottom:1rem;color:var(--muted);font-size:.85rem}.portfolio_capabilities__wxrtz>h2,.portfolio_workIntro__UYCdZ h2{font:620 clamp(3rem,5.8vw,6rem)/.95 var(--font-display),sans-serif;letter-spacing:-.04em;text-wrap:balance}.portfolio_workIntro__UYCdZ h2{max-width:18ch}.portfolio_project__mY1cD{width:calc(100% - clamp(1.5rem,5vw,5rem));max-width:1360px;margin:0 auto clamp(1.5rem,3vw,3rem);border-radius:1.5rem;overflow:hidden;scroll-margin-top:5rem}.portfolio_pidgeonHeader__WnGvh,.portfolio_projectHeader__HKtMJ{padding:clamp(2rem,4vw,4.25rem);display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(20rem,1fr);align-items:start;grid-gap:2rem clamp(3rem,7vw,7rem);gap:2rem clamp(3rem,7vw,7rem)}.portfolio_projectNarrative__V91Uh{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.portfolio_productTitle__jXJjJ{display:flex;align-items:center;gap:1rem;min-width:0}.portfolio_productIcon__bI22d{position:relative;width:clamp(3.5rem,5vw,4.5rem);aspect-ratio:1;flex:0 0 auto;overflow:hidden;border-radius:23%;clip-path:inset(0 round 23%)}.portfolio_productIcon__bI22d img{-o-object-fit:cover;object-fit:cover}.portfolio_productTitle__jXJjJ p{margin-bottom:.4rem;color:rgba(23,24,22,.6);font-size:.7rem;font-weight:700;letter-spacing:.03em}.portfolio_productTitle__jXJjJ h2{font:650 clamp(2.3rem,4.2vw,4.5rem)/.95 var(--font-display),sans-serif;letter-spacing:-.04em}.portfolio_projectDescription__bbfX5{max-width:43rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.58;text-wrap:pretty}.portfolio_projectLink__CeZHA{justify-self:start;color:#f4f3eb!important;background:#245a45;border-color:#245a45}.portfolio_projectLink__CeZHA:hover{background:#194936;border-color:#194936}.portfolio_portfolio__eA7MK .portfolio_projectLink__CeZHA:focus-visible{outline-color:#171713}.portfolio_secondaryLink__OCGup>img{display:block;width:.92rem;height:auto;flex:0 0 auto}.portfolio_codeMeter__u31QC .portfolio_secondaryLink__OCGup>img{filter:invert(1)}.portfolio_agentDeck__lI7_Y{background:#c8d9dc}.portfolio_agentVisual__NVhed{position:relative;padding:clamp(1rem,2vw,2rem) 9% clamp(1.5rem,3vw,3rem);overflow:hidden}.portfolio_agentMain__M5lNB{position:relative;width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio_agentDetail__F0JWK{position:absolute;z-index:2;width:37%;right:2%;bottom:5%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio_agentDeck__lI7_Y:hover .portfolio_agentMain__M5lNB{transform:translateY(-.35rem)}.portfolio_agentDeck__lI7_Y:hover .portfolio_agentDetail__F0JWK{transform:translateY(-.4rem)}.portfolio_codeMeter__u31QC{padding-bottom:clamp(2rem,5vw,5rem);color:#f4eee9;background:#241611}.portfolio_codeMeter__u31QC .portfolio_productTitle__jXJjJ p{color:hsla(27,33%,94%,.58)}.portfolio_codeCopy__zww8u{padding:clamp(2rem,4vw,4.25rem);display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(20rem,1fr);align-items:start;grid-gap:2rem clamp(3rem,7vw,7rem);gap:2rem clamp(3rem,7vw,7rem)}.portfolio_codeMeter__u31QC .portfolio_projectLink__CeZHA{color:#241611!important;background:#e88962;border-color:#e88962}.portfolio_codeMeter__u31QC .portfolio_projectLink__CeZHA:hover{background:#f19a75;border-color:#f19a75}.portfolio_codeMeter__u31QC .portfolio_secondaryLink__OCGup:hover{background:hsla(0,0%,100%,.08)}.portfolio_portfolio__eA7MK .portfolio_codeMeter__u31QC a:focus-visible{outline-color:#f2a17d}.portfolio_meterVisual__CYMMW{margin:0 clamp(1rem,4vw,4rem);overflow:hidden;border-radius:1rem;background:#160e0b;box-shadow:0 2rem 5rem rgba(8,3,1,.34)}.portfolio_meterVisual__CYMMW figure{margin:0}.portfolio_meterVisual__CYMMW img{display:block;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.portfolio_meterComposition__ayclV{min-height:46rem;padding:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(29rem,1.28fr);align-items:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 25% 38%,rgba(224,105,58,.12),transparent 32%)}.portfolio_meterPrimary__gJIxK{display:flex;flex-direction:column;align-items:center}.portfolio_meterPrimary__gJIxK img{width:min(100%,22.5rem);border-radius:.9rem;box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.38)}.portfolio_meterAccounts__i_Tba>div,.portfolio_meterVisual__CYMMW figcaption{color:hsla(27,33%,94%,.65);font-size:.84rem;line-height:1.55}.portfolio_meterAccounts__i_Tba>div span,.portfolio_meterVisual__CYMMW figcaption span{display:block;margin-bottom:.3rem;color:#f4eee9;font-weight:760}.portfolio_meterPrimary__gJIxK figcaption{width:min(100%,22.5rem);padding-top:1rem}.portfolio_meterDetails__Qq5yM{min-width:0;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}.portfolio_meterAccounts__i_Tba{display:grid;grid-template-columns:minmax(10rem,.58fr) minmax(18rem,1fr);align-items:center;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}.portfolio_meterAccounts__i_Tba img{width:100%;border-radius:.85rem;box-shadow:0 1.4rem 3rem rgba(0,0,0,.3)}.portfolio_meterSignals__UqFyE{display:grid;grid-template-columns:1.25fr .75fr;align-items:start;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}.portfolio_meterSignals__UqFyE figure{min-width:0}.portfolio_meterSignals__UqFyE figcaption{min-height:4rem;margin-bottom:.9rem}.portfolio_meterHistory__cAXZk img,.portfolio_meterPacing__v0cjF img{width:100%}.portfolio_meterHistory__cAXZk img{border-radius:.7rem}.portfolio_pidgeon__G9qwa{position:relative;min-height:47rem;display:grid;grid-template-columns:minmax(18rem,.62fr) minmax(34rem,1.38fr);align-items:center;color:#f6f4fb;background:#17111f}.portfolio_pidgeon__G9qwa:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 50%,rgba(157,94,211,.28),transparent 40%),radial-gradient(circle at 18% 18%,rgba(61,127,200,.16),transparent 32%);pointer-events:none}.portfolio_pidgeonHeader__WnGvh{position:relative;z-index:2;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;gap:clamp(2.2rem,5vw,4rem)}.portfolio_pidgeon__G9qwa .portfolio_productTitle__jXJjJ p{color:rgba(246,244,251,.62)}.portfolio_pidgeon__G9qwa .portfolio_projectLink__CeZHA{color:#17111f!important;background:#f0e6f8;border-color:#f0e6f8}.portfolio_pidgeon__G9qwa .portfolio_projectLink__CeZHA:hover{background:#fff;border-color:#fff}.portfolio_pidgeon__G9qwa .portfolio_secondaryLink__OCGup:hover{background:hsla(0,0%,100%,.09)}.portfolio_pidgeon__G9qwa .portfolio_secondaryLink__OCGup>img{filter:invert(1)}.portfolio_portfolio__eA7MK .portfolio_pidgeon__G9qwa a:focus-visible{outline-color:#d5a8f1}.portfolio_phoneStage__wu7Sw{position:relative;z-index:1;align-self:stretch;min-width:0;min-height:47rem;padding:3rem clamp(1rem,2vw,2rem) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:end;justify-items:center;grid-gap:clamp(.5rem,1.1vw,1rem);gap:clamp(.5rem,1.1vw,1rem)}.portfolio_phoneStage__wu7Sw:after{content:"";position:absolute;z-index:3;right:0;bottom:0;left:0;height:7rem;background:linear-gradient(180deg,rgba(23,17,31,0),#17111f 92%);pointer-events:none}.portfolio_phoneStage__wu7Sw .portfolio_phoneShot__qHlFi{width:100%;max-width:15rem;margin:0;filter:drop-shadow(0 1.5rem 1.5rem rgba(0,0,0,.32));transform:translateY(4.5rem);transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio_phonePrimary__w5Zpj{position:relative;z-index:2;max-width:16.5rem!important}.portfolio_pidgeon__G9qwa:hover .portfolio_phonePrimary__w5Zpj{transform:translateY(4.15rem)}.portfolio_pidgeon__G9qwa:hover .portfolio_phoneSideLeft__pDsTb,.portfolio_pidgeon__G9qwa:hover .portfolio_phoneSideRight__hlNts{transform:translateY(4.3rem)}.portfolio_cutout__qPCc6{padding-bottom:clamp(1rem,3vw,2.5rem);color:#151810;background:#d7e6a3}.portfolio_cutoutCopy__Xxkuq{padding:clamp(2rem,4vw,4.25rem);display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(20rem,1fr);align-items:start;grid-gap:2rem clamp(3rem,7vw,7rem);gap:2rem clamp(3rem,7vw,7rem)}.portfolio_cutout__qPCc6 .portfolio_productTitle__jXJjJ p{color:rgba(21,24,16,.72)}.portfolio_cutout__qPCc6 .portfolio_projectDescription__bbfX5{color:#20251a}.portfolio_cutoutBrowser__Zfx0x{margin:0 clamp(1rem,3vw,2.5rem);box-shadow:0 2rem 5rem rgba(45,58,26,.22)}.portfolio_cutoutVisual__xnrMq{height:clamp(35rem,55vw,49rem);display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(23,24,22,.24)}.portfolio_cutoutVisual__xnrMq figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#e8e5dd}.portfolio_cutoutVisual__xnrMq img{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio_cutoutVisual__xnrMq figcaption{position:absolute;z-index:2;left:1.25rem;bottom:1.25rem;padding:.55rem .75rem;border-radius:.35rem;color:#171713;background:hsla(45,33%,95%,.94);box-shadow:0 .35rem 1rem rgba(23,24,22,.12);font-size:.76rem;font-weight:780}@media(hover:hover)and (pointer:fine){.portfolio_cutout__qPCc6:hover .portfolio_cutoutVisual__xnrMq img{transform:scale(1.012)}}.portfolio_crunchyMurmur__cBerf{padding-bottom:clamp(1rem,3vw,2.5rem);color:#183b31;background:#e9e2d4}.portfolio_crunchyHeader__XdHR4{padding:clamp(2rem,4vw,4.25rem);display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(20rem,1fr);align-items:start;grid-gap:2rem clamp(3rem,7vw,7rem);gap:2rem clamp(3rem,7vw,7rem)}.portfolio_crunchyMurmur__cBerf .portfolio_productTitle__jXJjJ p{color:rgba(24,59,49,.66)}.portfolio_crunchyMurmur__cBerf .portfolio_projectDescription__bbfX5{color:#24463c}.portfolio_crunchyMurmur__cBerf .portfolio_projectLink__CeZHA{color:#f9f5ed!important;background:#235f4e;border-color:#235f4e}.portfolio_crunchyMurmur__cBerf .portfolio_projectLink__CeZHA:hover{background:#194a3d;border-color:#194a3d}.portfolio_crunchyMurmur__cBerf .portfolio_secondaryLink__OCGup:hover{background:rgba(35,95,78,.08)}.portfolio_portfolio__eA7MK .portfolio_crunchyMurmur__cBerf a:focus-visible{outline-color:#c13d72}.portfolio_crunchyVisual__lckc3{margin:0 clamp(1rem,3vw,2.5rem);padding:clamp(.75rem,2vw,1.5rem);display:grid;grid-template-columns:minmax(26rem,1.45fr) minmax(20rem,.75fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);border-radius:1.1rem;background:#245e4e;box-shadow:0 2rem 5rem rgba(35,78,66,.2)}.portfolio_crunchyVisual__lckc3 figure{min-width:0;margin:0}.portfolio_crunchyVisual__lckc3 figure>img{display:block;width:100%;height:auto;border-radius:.75rem}.portfolio_crunchyVisual__lckc3 figcaption{padding:1rem .2rem .2rem;color:hsla(45,43%,95%,.7);font-size:.82rem;line-height:1.55}.portfolio_crunchyVisual__lckc3 figcaption span{display:block;margin-bottom:.25rem;color:#f7f4eb;font-weight:760}.portfolio_crunchyHero__q_1ri{display:flex;flex-direction:column;justify-content:center}.portfolio_crunchyHero__q_1ri>img{box-shadow:0 1.5rem 3rem rgba(10,35,28,.28);transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio_crunchyDetails__mNrBs{min-width:0;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.portfolio_crunchyNotes__9E5r1{padding:.75rem;border-radius:.9rem;background:#16483b}.portfolio_crunchyNotes__9E5r1 figcaption{padding:1rem .25rem .25rem}.portfolio_crunchyEngine__IXxAs{grid-column:1/-1;padding:clamp(1.35rem,2.5vw,2.25rem);display:grid;grid-template-columns:minmax(20rem,1.05fr) minmax(27rem,.95fr);align-items:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);border-radius:.9rem;color:#173c32;background:#f2ecdf}.portfolio_crunchyEngineEyebrow__gRyk2{margin-bottom:.65rem!important;color:#367461;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolio_crunchyEngine__IXxAs h3{max-width:27ch;margin-bottom:.85rem!important;font:650 clamp(1.65rem,2.5vw,2.35rem)/1.02 var(--font-display),sans-serif;letter-spacing:-.035em;text-wrap:balance}.portfolio_crunchyEngineCopy__xox5H>p:last-of-type{max-width:42rem;color:#496158;font-size:.88rem;line-height:1.55}.portfolio_crunchyEngineLink__6UdF8{display:inline-block;margin-top:1.15rem;color:#235f4e!important;font-size:.82rem;font-weight:800;text-underline-offset:.24rem}.portfolio_crunchyEngineLink__6UdF8:hover{text-decoration-thickness:2px}.portfolio_crunchyEngineFacts__SzpYp{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(24,59,49,.16)}.portfolio_crunchyEngineFacts__SzpYp>div{min-width:0;padding:1.15rem 1.1rem 1.25rem 0}.portfolio_crunchyEngineFacts__SzpYp>div+div{padding-left:1.1rem;border-left:1px solid rgba(24,59,49,.16)}.portfolio_crunchyEngineFacts__SzpYp dt{margin-bottom:.4rem;color:#235f4e;font-size:.77rem;font-weight:800}.portfolio_crunchyEngineFacts__SzpYp dd{margin:0;color:#607069;font-size:.75rem;line-height:1.5}@media(hover:hover)and (pointer:fine){.portfolio_crunchyMurmur__cBerf:hover .portfolio_crunchyHero__q_1ri>img{transform:translateY(-.25rem)}}.portfolio_carboot__LnR5B{padding-bottom:clamp(1rem,3vw,2.5rem);color:#102f2b;background:#dff2ec}.portfolio_carbootHeader__7AAXO{padding:clamp(2rem,4vw,4.25rem);display:grid;grid-template-columns:minmax(27rem,.9fr) minmax(20rem,1fr);align-items:start;grid-gap:2rem clamp(3rem,6vw,6rem);gap:2rem clamp(3rem,6vw,6rem)}.portfolio_carboot__LnR5B .portfolio_productTitle__jXJjJ p{color:rgba(16,47,43,.62)}.portfolio_carboot__LnR5B .portfolio_productTitle__jXJjJ h2{font-size:clamp(1.55rem,3.25vw,3.35rem);white-space:nowrap}.portfolio_carboot__LnR5B .portfolio_projectDescription__bbfX5{color:#264d47}.portfolio_carboot__LnR5B .portfolio_projectLink__CeZHA{color:#fff!important;background:#078a76;border-color:#078a76}.portfolio_carboot__LnR5B .portfolio_projectLink__CeZHA:hover{background:#056f60;border-color:#056f60}.portfolio_portfolio__eA7MK .portfolio_carboot__LnR5B a:focus-visible{outline-color:#f28a18}.portfolio_carbootBrowser__dOp2s{margin:0 clamp(1rem,3vw,2.5rem);box-shadow:0 2rem 5rem rgba(16,76,66,.2)}.portfolio_carbootScreen__CtwwM{position:relative;width:100%;aspect-ratio:9/7;overflow:hidden;background:#f7fbf9}.portfolio_carbootScreen__CtwwM img{-o-object-fit:contain;object-fit:contain;transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio_carbootSignals__1Sfp0{margin:clamp(1.2rem,2vw,1.8rem) clamp(1rem,3vw,2.5rem) 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(7,111,96,.18);border-radius:.9rem;background:hsla(0,0%,100%,.52)}.portfolio_carbootSignals__1Sfp0>div{min-width:0;padding:1.2rem clamp(1rem,2vw,1.6rem);display:flex;flex-direction:column;gap:.25rem}.portfolio_carbootSignals__1Sfp0>div+div{border-left:1px solid rgba(7,111,96,.18)}.portfolio_carbootSignals__1Sfp0 strong{font:650 clamp(1.25rem,2vw,1.7rem)/1 var(--font-display),sans-serif;letter-spacing:-.025em}.portfolio_carbootSignals__1Sfp0 span{color:#527069;font-size:.78rem;line-height:1.4}@media(hover:hover)and (pointer:fine){.portfolio_carboot__LnR5B:hover .portfolio_carbootScreen__CtwwM img{transform:scale(1.008)}}.portfolio_capabilities__wxrtz{max-width:1360px;margin:clamp(8rem,14vw,13rem) auto clamp(2.75rem,4vw,4.5rem);padding:0 clamp(1.25rem,5vw,5rem)}.portfolio_capabilities__wxrtz>h2{max-width:15ch}.portfolio_toolRow__Lk7Q2{margin-top:clamp(3rem,6vw,5rem);display:flex;flex-wrap:wrap;gap:.6rem}.portfolio_toolRow__Lk7Q2>div{min-height:3.5rem;padding:.65rem 1rem .65rem .7rem;display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:.7rem;font-size:.84rem;font-weight:700}.portfolio_toolRow__Lk7Q2 img{width:1.85rem;height:1.85rem;-o-object-fit:contain;object-fit:contain}.portfolio_capabilityGroups__VaZMk{margin-top:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:1fr 1.15fr .85fr;border-block:1px solid var(--line)}.portfolio_capabilityGroups__VaZMk>div{padding:2rem 2rem 2.5rem 0}.portfolio_capabilityGroups__VaZMk>div+div{padding-left:2rem;border-left:1px solid var(--line)}.portfolio_capabilityGroups__VaZMk h3{margin-bottom:1rem;font-size:1rem}.portfolio_capabilityGroups__VaZMk p{color:var(--muted);line-height:1.65}@supports(animation-timeline:view()){.portfolio_capabilities__wxrtz,.portfolio_project__mY1cD{animation:portfolio_sectionReveal__UcW38 1ms cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 5% entry 25%}@keyframes portfolio_sectionReveal__UcW38{0%{opacity:.25;transform:translateY(2rem)}to{opacity:1;transform:none}}}@media(max-width:1100px)and (min-width:701px){.portfolio_meterComposition__ayclV{min-height:0;padding:clamp(2.5rem,5vw,3.5rem);grid-template-columns:1fr;align-items:start;gap:3.5rem}.portfolio_meterPrimary__gJIxK figcaption,.portfolio_meterPrimary__gJIxK img{width:min(21rem,52vw)}.portfolio_meterDetails__Qq5yM{width:100%;gap:3.5rem}.portfolio_meterAccounts__i_Tba{grid-template-columns:minmax(10rem,.55fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,3.5rem)}.portfolio_meterSignals__UqFyE{grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,3.5rem)}.portfolio_crunchyVisual__lckc3{grid-template-columns:1fr}.portfolio_crunchyDetails__mNrBs{display:block}.portfolio_crunchyEngine__IXxAs{grid-template-columns:1fr;gap:1.75rem}}@media(max-width:1050px){.portfolio_pidgeon__G9qwa{min-height:0;grid-template-columns:1fr}.portfolio_pidgeonHeader__WnGvh{max-width:42rem}.portfolio_phoneStage__wu7Sw{min-height:clamp(27rem,55vw,31rem);padding:1rem clamp(1rem,4vw,2.5rem) 0}.portfolio_phoneStage__wu7Sw .portfolio_phoneShot__qHlFi{max-width:14.5rem;transform:translateY(3.5rem)}.portfolio_phonePrimary__w5Zpj{max-width:15.5rem!important}.portfolio_pidgeon__G9qwa:hover .portfolio_phonePrimary__w5Zpj{transform:translateY(3.15rem)}.portfolio_pidgeon__G9qwa:hover .portfolio_phoneSideLeft__pDsTb,.portfolio_pidgeon__G9qwa:hover .portfolio_phoneSideRight__hlNts{transform:translateY(3.3rem)}}@media(max-width:900px){.portfolio_codeCopy__zww8u{min-height:0;grid-template-columns:1fr;gap:1.5rem}.portfolio_heroLead__RFskl{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);gap:2rem}.portfolio_hero__tevRO h1{font-size:clamp(4rem,10vw,6rem)}.portfolio_heroProducts__K84S5{min-height:20rem;padding:2.25rem .6rem 1.1rem;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.4rem}.portfolio_trayProductIcon__D6zGK{width:4.75rem}.portfolio_pidgeonHeader__WnGvh,.portfolio_projectHeader__HKtMJ{grid-template-columns:1fr 1fr}.portfolio_codeMeter__u31QC{grid-template-columns:1fr}.portfolio_carbootHeader__7AAXO,.portfolio_crunchyHeader__XdHR4,.portfolio_cutoutCopy__Xxkuq{grid-template-columns:1fr;gap:1.5rem}.portfolio_carbootHeader__7AAXO .portfolio_projectNarrative__V91Uh,.portfolio_crunchyHeader__XdHR4 .portfolio_projectNarrative__V91Uh,.portfolio_cutoutCopy__Xxkuq .portfolio_projectNarrative__V91Uh{max-width:44rem}}@media(max-width:700px){.portfolio_hero__tevRO{min-height:auto;padding:7.6rem 1.25rem 5rem}.portfolio_hero__tevRO:before{left:10%;top:-30rem}.portfolio_heroCopy__OIZo5{display:flex;flex-direction:column}.portfolio_heroLead__RFskl{display:contents}.portfolio_hero__tevRO h1{font-size:clamp(3.7rem,16vw,5rem);line-height:.89;max-width:9ch;order:1}.portfolio_heroBottom__5f_7z{margin-top:1.7rem;order:2}.portfolio_heroIntro__g4BEl{font-size:1rem}.portfolio_heroProducts__K84S5{width:min(100%,28rem);min-height:19rem;margin-top:2.5rem;padding:2.2rem .5rem 1rem;align-self:center;order:3;-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.35rem;border-radius:1.35rem}.portfolio_trayProduct__OjQHa{width:6.5rem;gap:.55rem;pointer-events:auto}.portfolio_trayProductIcon__D6zGK{width:4.55rem}.portfolio_trayProduct__OjQHa strong{font-size:.67rem}.portfolio_workIntro__UYCdZ{padding:6rem 1.25rem 2.5rem}.portfolio_workIntro__UYCdZ h2{font-size:3.2rem}.portfolio_project__mY1cD{width:calc(100% - 1rem);margin-bottom:1rem;border-radius:1rem}.portfolio_pidgeonHeader__WnGvh,.portfolio_projectHeader__HKtMJ{grid-template-columns:1fr;padding:1.5rem;gap:1.4rem}.portfolio_projectNarrative__V91Uh{gap:1.25rem}.portfolio_productTitle__jXJjJ{gap:.8rem}.portfolio_productTitle__jXJjJ h2{font-size:2.55rem}.portfolio_projectDescription__bbfX5{font-size:.96rem}.portfolio_agentVisual__NVhed{padding:1rem}.portfolio_agentMain__M5lNB{width:100%;border-radius:.6rem}.portfolio_agentDetail__F0JWK{display:none}.portfolio_codeCopy__zww8u{min-height:0;padding:1.6rem 1.6rem 2.5rem;grid-template-columns:1fr;gap:1.4rem}.portfolio_codeCopy__zww8u .portfolio_linkGroup__NKEZy{grid-column:auto}.portfolio_meterVisual__CYMMW{margin:0 .75rem;border-radius:.65rem}.portfolio_meterComposition__ayclV{min-height:0;padding:2rem 1.25rem 2.75rem;display:flex;flex-direction:column;gap:3.25rem}.portfolio_meterPrimary__gJIxK figcaption,.portfolio_meterPrimary__gJIxK img{width:min(78vw,20rem)}.portfolio_meterDetails__Qq5yM{width:100%;gap:3.25rem}.portfolio_meterAccounts__i_Tba{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.portfolio_meterAccounts__i_Tba>div{max-width:31rem}.portfolio_meterAccounts__i_Tba img{width:100%;border-radius:.6rem}.portfolio_meterSignals__UqFyE{display:flex;flex-direction:column;gap:3rem}.portfolio_meterSignals__UqFyE figcaption{min-height:0;margin-bottom:.8rem}.portfolio_meterHistory__cAXZk,.portfolio_meterHistory__cAXZk img,.portfolio_meterPacing__v0cjF img{width:100%}.portfolio_meterHistory__cAXZk img{border-radius:.55rem}.portfolio_meterAccounts__i_Tba>div,.portfolio_meterVisual__CYMMW figcaption{font-size:.8rem}.portfolio_pidgeonHeader__WnGvh{padding:1.5rem;gap:1.8rem}.portfolio_phoneStage__wu7Sw{min-height:clamp(13.5rem,66vw,23rem);margin-top:.25rem;padding:0 .75rem;gap:.35rem}.portfolio_phoneStage__wu7Sw:after{height:4.5rem}.portfolio_phoneStage__wu7Sw .portfolio_phoneShot__qHlFi{width:100%;max-width:11.5rem;transform:translateY(2rem)}.portfolio_phonePrimary__w5Zpj{width:100%!important;max-width:12rem!important}.portfolio_pidgeon__G9qwa:hover .portfolio_phonePrimary__w5Zpj,.portfolio_pidgeon__G9qwa:hover .portfolio_phoneSideLeft__pDsTb,.portfolio_pidgeon__G9qwa:hover .portfolio_phoneSideRight__hlNts{transform:translateY(2rem)}.portfolio_cutout__qPCc6{padding-bottom:.75rem}.portfolio_cutoutCopy__Xxkuq{padding:1.5rem 1.5rem 2rem}.portfolio_cutoutBrowser__Zfx0x{margin:0 .75rem}.portfolio_cutoutVisual__xnrMq{height:48rem;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.portfolio_cutoutVisual__xnrMq figcaption{left:.8rem;bottom:.8rem}.portfolio_crunchyMurmur__cBerf{padding-bottom:.75rem}.portfolio_crunchyHeader__XdHR4{padding:1.5rem}.portfolio_crunchyVisual__lckc3{margin:0 .75rem;padding:.65rem;border-radius:.8rem}.portfolio_crunchyDetails__mNrBs,.portfolio_crunchyVisual__lckc3{display:flex;flex-direction:column}.portfolio_crunchyNotes__9E5r1{padding:.55rem}.portfolio_crunchyEngine__IXxAs{min-height:0;padding:1.3rem;display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.portfolio_crunchyEngine__IXxAs h3{font-size:2rem}.portfolio_crunchyEngineFacts__SzpYp{grid-template-columns:1fr}.portfolio_crunchyEngineFacts__SzpYp>div{padding:1rem 0}.portfolio_crunchyEngineFacts__SzpYp>div+div{padding-left:0;border-top:1px solid rgba(24,59,49,.16);border-left:0}.portfolio_crunchyMurmur__cBerf .portfolio_productTitle__jXJjJ h2{font-size:2.15rem}.portfolio_carboot__LnR5B{padding-bottom:.75rem}.portfolio_carbootHeader__7AAXO{padding:1.5rem}.portfolio_carboot__LnR5B .portfolio_productTitle__jXJjJ h2{font-size:clamp(1.38rem,6.1vw,1.65rem)}.portfolio_carbootBrowser__dOp2s{margin:0 .75rem}.portfolio_carbootSignals__1Sfp0{margin:1rem .75rem 0;grid-template-columns:1fr}.portfolio_carbootSignals__1Sfp0>div{padding:1rem 1.15rem}.portfolio_carbootSignals__1Sfp0>div+div{border-top:1px solid rgba(7,111,96,.18);border-left:0}.portfolio_capabilities__wxrtz>h2{font-size:clamp(3.2rem,14vw,4.6rem)}.portfolio_capabilities__wxrtz{margin:7rem auto 3rem;padding:0 1.25rem}.portfolio_toolRow__Lk7Q2>div{min-height:3.2rem}.portfolio_capabilityGroups__VaZMk{grid-template-columns:1fr}.portfolio_capabilityGroups__VaZMk>div,.portfolio_capabilityGroups__VaZMk>div+div{padding:1.6rem 0;border-left:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.portfolio_portfolio__eA7MK *,.portfolio_portfolio__eA7MK :after,.portfolio_portfolio__eA7MK :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}.portfolio_trayProduct__OjQHa{transform:none!important}.portfolio_heroProductsBlooming__sMkl3 .portfolio_crtBloom__1apKM:after{animation:none}}@media(prefers-reduced-transparency:reduce){.portfolio_heroProducts__K84S5{background:#17231d}}@media(prefers-contrast:more){.portfolio_heroProducts__K84S5{border-color:hsla(0,0%,100%,.42)}.portfolio_trayProduct__OjQHa{color:#fff!important}}.ShowcaseFrames_iphoneRender__d8PQ1,.ShowcaseFrames_macWindow__hKsdJ{margin:0}.ShowcaseFrames_macWindow__hKsdJ{overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;background:#181918;box-shadow:0 32px 80px rgba(0,0,0,.3)}.ShowcaseFrames_browserToolbar__67OZo,.ShowcaseFrames_macToolbar__Bkqgv{height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#8f918a;background:#252624;font:650 10px/1 var(--font-body),sans-serif}.ShowcaseFrames_browserToolbar__67OZo span,.ShowcaseFrames_macToolbar__Bkqgv span{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.ShowcaseFrames_close__h5wdX{background:#ff5f57}.ShowcaseFrames_minimize__Aebhf{background:#febc2e}.ShowcaseFrames_zoom__U72xG{background:#28c840}.ShowcaseFrames_browserToolbar__67OZo b,.ShowcaseFrames_macToolbar__Bkqgv b{margin-left:5px;font-weight:650}.ShowcaseFrames_macWindow__hKsdJ>img{display:block;width:100%;height:auto;aspect-ratio:var(--source-ratio,auto)}.ShowcaseFrames_iphoneRender__d8PQ1{position:relative;filter:drop-shadow(0 28px 30px rgba(56,28,20,.24))}.ShowcaseFrames_iphoneRender__d8PQ1>img{display:block;width:100%;height:auto}.ShowcaseFrames_browser__bQQwM{overflow:hidden;border:1px solid rgba(23,24,22,.12);border-radius:14px;background:#e8e5dd;box-shadow:0 24px 48px rgba(45,58,26,.16)}.ShowcaseFrames_browserToolbar__67OZo{color:#777972;background:#efede7}.ShowcaseFrames_browserToolbar__67OZo b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.ShowcaseFrames_macWindow__hKsdJ{border-radius:9px}.ShowcaseFrames_browserToolbar__67OZo,.ShowcaseFrames_macToolbar__Bkqgv{height:28px;padding-inline:9px;gap:5px;font-size:8px}.ShowcaseFrames_browserToolbar__67OZo span,.ShowcaseFrames_macToolbar__Bkqgv span{width:7px;height:7px}.ShowcaseFrames_browser__bQQwM{border-radius:10px}}