.portfolio_page__Emlb4{background:#111111;color:#fff;min-height:100vh}.portfolio_breadcrumbs__S52_E,.portfolio_finalCta__zZXsm,.portfolio_fullPresentation__DMKf3,.portfolio_gallery__Toh2C,.portfolio_hero__4j0Rt,.portfolio_projectDetails__Nt6uY,.portfolio_projectDisclosure__ZCtit,.portfolio_projectHero__B5lpX{width:min(100% - 2rem,1280px);margin-inline:auto}.portfolio_hero__4j0Rt{padding:clamp(4rem,7vw,6rem) 0 3rem;max-width:860px;text-align:center}.portfolio_eyebrow__icItD{color:#f5a920;font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.portfolio_hero__4j0Rt h1{font-size:clamp(2.5rem,5vw,4.6rem)}.portfolio_hero__4j0Rt h1,.portfolio_projectHero__B5lpX h1{line-height:.98;letter-spacing:-.05em;margin:.8rem 0 1.25rem}.portfolio_projectHero__B5lpX h1{font-size:clamp(2.4rem,5vw,4.5rem)}.portfolio_finalCta__zZXsm p,.portfolio_fullPresentation__DMKf3 p,.portfolio_galleryHeading__fVdMN p,.portfolio_hero__4j0Rt>p,.portfolio_projectHero__B5lpX>div>p{color:#b7c0c2;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.portfolio_actions__avDtJ{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;margin-top:1.75rem}.portfolio_gallery__Toh2C{padding:1rem 0 6rem}.portfolio_galleryHeading__fVdMN{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.portfolio_finalCta__zZXsm h2,.portfolio_fullPresentation__DMKf3 h2,.portfolio_galleryHeading__fVdMN h2,.portfolio_projectDetails__Nt6uY h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.045em;margin:.5rem 0}.portfolio_filters__pB85B{display:flex;flex-shrink:0;gap:.55rem;flex-wrap:nowrap}.portfolio_filters__pB85B button{min-height:44px;border:1px solid rgba(125,249,255,.3);background:#11171b;color:#dce4e5;padding:.7rem 1rem;font:inherit;font-weight:750;cursor:pointer}.portfolio_filters__pB85B .portfolio_filterActive__6EnSw,.portfolio_filters__pB85B button:focus-visible,.portfolio_filters__pB85B button:hover{background:#f5a920;color:#071013}.portfolio_grid__S6rG3{display:grid;gap:clamp(1rem,2vw,1.5rem)}.portfolio_singleProjectGrid__h8ZcP{grid-template-columns:minmax(0,405px);justify-content:center}.portfolio_card__9TdsI{display:block;border:1px solid rgba(125,249,255,.2);background:linear-gradient(150deg,#14191e,#0c0f12);color:#fff;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portfolio_card__9TdsI:focus-visible,.portfolio_card__9TdsI:hover{transform:translateY(-5px);border-color:#f5a920;box-shadow:0 20px 55px rgba(0,0,0,.4)}.portfolio_devices__X5Ldg,.portfolio_projectDevices__b3eVP{position:relative;padding:clamp(1rem,2vw,1.75rem)}.portfolio_devices__X5Ldg{min-height:clamp(230px,21vw,280px)}.portfolio_desktop__5Xo5u{position:relative;width:min(88%,620px);aspect-ratio:16/9;margin-right:auto;border:1px solid rgba(255,255,255,.18);background:#050607;box-shadow:0 18px 45px rgba(0,0,0,.45);overflow:hidden}.portfolio_desktopOnly__fE7Bf{width:100%}.portfolio_desktopScreen__wRANe{position:absolute;inset:20px 0 0;overflow:hidden}.portfolio_desktopScreen__wRANe img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;background:#050607}.portfolio_screenTop__jxjdx{position:absolute;z-index:2;top:0;left:0;right:0;height:20px;display:flex;align-items:center;gap:5px;background:rgba(8,10,12,.94);padding-left:9px}.portfolio_screenTop__jxjdx i{width:5px;height:5px;border-radius:50%;background:#f5a920}.portfolio_phone__lq8pD{position:absolute;right:4%;bottom:3%;z-index:3;width:min(23%,135px);aspect-ratio:9/19.5;border:5px solid #111111;border-radius:22px;background:#050607;box-shadow:0 16px 35px rgba(0,0,0,.6);overflow:hidden}.portfolio_phone__lq8pD>span{position:absolute;z-index:2;top:5px;left:35%;right:35%;height:5px;border-radius:5px;background:#111}.portfolio_phoneScreen__qxAkH{position:absolute;inset:5px 0 0;overflow:hidden;border-radius:15px}.portfolio_phoneScreen__qxAkH img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.portfolio_cardCopy__Y6phY{padding:0 clamp(1.2rem,3vw,2rem) clamp(1.5rem,3vw,2.2rem)}.portfolio_cardCopy__Y6phY>span{color:#f5a920;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.portfolio_cardCopy__Y6phY h3{font-size:clamp(1.4rem,2vw,1.8rem);margin:.55rem 0}.portfolio_cardCopy__Y6phY p{color:#b7c0c2;line-height:1.65}.portfolio_cardCopy__Y6phY strong{display:inline-block;margin-top:.65rem}.portfolio_disclosure__4ejtH,.portfolio_projectDisclosure__ZCtit{margin-top:2rem;color:#98a3a5;font-size:.82rem;line-height:1.6}.portfolio_breadcrumbs__S52_E{display:flex;gap:.55rem;flex-wrap:wrap;padding-top:2rem;color:#9fa9ab;font-size:.86rem}.portfolio_breadcrumbs__S52_E a{color:#f5a920}.portfolio_projectHero__B5lpX{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:4rem 0 5rem}.portfolio_projectHero__B5lpX .portfolio_actions__avDtJ{justify-content:flex-start}.portfolio_projectDevices__b3eVP{min-height:480px}.portfolio_projectDetails__Nt6uY{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1rem;padding:1rem 0 5rem}.portfolio_projectDetails__Nt6uY article{border:1px solid rgba(125,249,255,.18);background:#11161a;padding:clamp(1.25rem,3vw,2rem)}.portfolio_projectDetails__Nt6uY article:first-child{grid-row:span 1}.portfolio_projectDetails__Nt6uY li,.portfolio_projectDetails__Nt6uY p{color:#b7c0c2;line-height:1.65}.portfolio_projectDetails__Nt6uY ul{padding-left:1.15rem}.portfolio_projectDetails__Nt6uY li+li{margin-top:.55rem}.portfolio_fullPresentation__DMKf3{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:5rem 0;border-top:1px solid rgba(125,249,255,.18);border-bottom:1px solid rgba(125,249,255,.18)}.portfolio_fullPresentation__DMKf3 img,.portfolio_fullPresentation__DMKf3 video{display:block;width:100%;height:auto;border:1px solid rgba(125,249,255,.24);background:#050607}.portfolio_projectDisclosure__ZCtit{padding:1.2rem;border:1px solid rgba(125,249,255,.18);background:#0f1518}.portfolio_finalCta__zZXsm{max-width:880px;text-align:center;padding:6rem 0}.portfolio_finalCta__zZXsm .public-button{margin-top:1rem}@media(max-width:1100px){.portfolio_grid__S6rG3{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_devices__X5Ldg{min-height:300px}}@media(max-width:800px){.portfolio_galleryHeading__fVdMN{align-items:flex-start;flex-direction:column}.portfolio_filters__pB85B{flex-wrap:wrap}.portfolio_fullPresentation__DMKf3,.portfolio_projectHero__B5lpX{grid-template-columns:1fr}.portfolio_projectHero__B5lpX{padding-top:2.5rem}.portfolio_projectHero__B5lpX .portfolio_actions__avDtJ{justify-content:flex-start}.portfolio_projectDevices__b3eVP{min-height:340px}.portfolio_projectDetails__Nt6uY{grid-template-columns:1fr}.portfolio_desktop__5Xo5u{width:91%}.portfolio_phone__lq8pD{width:25%}.portfolio_hero__4j0Rt{padding-top:4rem}.portfolio_fullPresentation__DMKf3{padding:3.5rem 0}}@media(max-width:700px){.portfolio_grid__S6rG3,.portfolio_singleProjectGrid__h8ZcP{grid-template-columns:1fr}}@media(max-width:480px){.portfolio_breadcrumbs__S52_E,.portfolio_finalCta__zZXsm,.portfolio_fullPresentation__DMKf3,.portfolio_gallery__Toh2C,.portfolio_hero__4j0Rt,.portfolio_projectDetails__Nt6uY,.portfolio_projectDisclosure__ZCtit,.portfolio_projectHero__B5lpX{width:min(100% - 1.25rem,1280px)}.portfolio_devices__X5Ldg{min-height:245px}.portfolio_projectDevices__b3eVP{min-height:280px}.portfolio_phone__lq8pD{right:1%;border-width:3px}.portfolio_actions__avDtJ{display:grid}.portfolio_actions__avDtJ .public-button{width:100%}}.portfolio_fullPresentation__DMKf3{grid-template-columns:1fr;gap:2rem}.portfolio_fullPresentation__DMKf3>div{max-width:820px}.portfolio_fullPresentation__DMKf3 video{aspect-ratio:16/9;width:100%;-o-object-fit:contain;object-fit:contain}.portfolio_fullPresentation__DMKf3 a{color:#f5a920;text-decoration:underline}.portfolio_page__Emlb4{background:#111;color:#faf9ee}.portfolio_hero__4j0Rt{max-width:1280px;text-align:left;padding:5rem 0}.portfolio_hero__4j0Rt h1{max-width:19ch}.portfolio_hero__4j0Rt>p{max-width:780px}.portfolio_hero__4j0Rt .portfolio_actions__avDtJ{justify-content:flex-start}.portfolio_cardCopy__Y6phY>span,.portfolio_eyebrow__icItD{color:#c4813b}.portfolio_galleryHeading__fVdMN .portfolio_eyebrow__icItD,.portfolio_hero__4j0Rt>.portfolio_eyebrow__icItD{font-size:.72rem;color:#c4813b}.portfolio_galleryHeading__fVdMN{padding-top:2rem;border-top:1px solid #423b32}.portfolio_galleryHeading__fVdMN h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:680px}.portfolio_filters__pB85B button{background:transparent;border:0;border-bottom:2px solid #4d4841;border-radius:0;color:#bbb8b2;padding:.7rem .8rem}.portfolio_filters__pB85B .portfolio_filterActive__6EnSw,.portfolio_filters__pB85B button:focus-visible,.portfolio_filters__pB85B button:hover{background:transparent;border-color:#f5a920;color:#faf9ee}.portfolio_grid__S6rG3{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2rem}.portfolio_card__9TdsI{border:0;background:transparent;overflow:visible;box-shadow:none}.portfolio_card__9TdsI:focus-visible,.portfolio_card__9TdsI:hover{transform:none;box-shadow:none}.portfolio_devices__X5Ldg{min-height:clamp(230px,23vw,300px);padding:2rem 1.5rem;background:#22201d}.portfolio_card__9TdsI:nth-child(4n+2) .portfolio_devices__X5Ldg{background:#2b2927}.portfolio_card__9TdsI:nth-child(4n+3) .portfolio_devices__X5Ldg{background:#2c231a}.portfolio_cardCopy__Y6phY{border-bottom:1px solid #423b32;padding:1.5rem 0 1.8rem}.portfolio_cardCopy__Y6phY h3{font-size:clamp(1.4rem,1.8vw,1.8rem)}.portfolio_cardCopy__Y6phY p{max-width:570px}.portfolio_cardCopy__Y6phY strong{color:#f5a920}.portfolio_screenTop__jxjdx i{background:#aaa59c}.portfolio_desktop__5Xo5u{width:91%;max-width:none}.portfolio_phone__lq8pD{bottom:5%;right:3%}.portfolio_projectDetails__Nt6uY{gap:3rem}.portfolio_projectDetails__Nt6uY article{background:transparent;border:0;border-top:1px solid #70583b;padding:1.5rem 0}.portfolio_projectDetails__Nt6uY h2{font-size:1.8rem}.portfolio_projectDisclosure__ZCtit{background:transparent;border:0;border-top:1px solid #423b32;padding:1.5rem 0}.portfolio_breadcrumbs__S52_E a,.portfolio_fullPresentation__DMKf3 a{color:#f5a920}.portfolio_fullPresentation__DMKf3{border-color:#423b32}.portfolio_finalCta__zZXsm{max-width:1280px;text-align:left}.portfolio_finalCta__zZXsm h2{max-width:800px}@media(max-width:1100px){.portfolio_grid__S6rG3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.portfolio_grid__S6rG3{gap:3rem 1.5rem}.portfolio_devices__X5Ldg{min-height:300px}.portfolio_projectDetails__Nt6uY{gap:1.5rem}.portfolio_hero__4j0Rt{padding:3rem 0}.portfolio_projectHero__B5lpX{gap:2rem}}@media(max-width:700px){.portfolio_grid__S6rG3{grid-template-columns:1fr}.portfolio_devices__X5Ldg{min-height:330px}.portfolio_cardCopy__Y6phY{padding-bottom:1.2rem}}@media(max-width:390px){.portfolio_devices__X5Ldg{min-height:250px;padding:1.5rem .7rem}}