.LogoLoop_logoloop__bIbS3{position:relative;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff}.LogoLoop_logoloop--vertical__4ZpGK{height:100%;display:inline-block}.LogoLoop_logoloop--scale-hover__Hcgvu{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.LogoLoop_logoloop__bIbS3{--logoloop-fadeColorAuto:#0b0b0b}}.LogoLoop_logoloop__track__yAaEC{display:flex;width:-webkit-max-content;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.LogoLoop_logoloop--vertical__4ZpGK .LogoLoop_logoloop__track__yAaEC{flex-direction:column;height:-webkit-max-content;height:max-content;width:100%}.LogoLoop_logoloop__list__i27Mu{display:flex;align-items:center}.LogoLoop_logoloop--vertical__4ZpGK .LogoLoop_logoloop__list__i27Mu{flex-direction:column}.LogoLoop_logoloop__item__Bp1Fl{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.LogoLoop_logoloop--vertical__4ZpGK .LogoLoop_logoloop__item__Bp1Fl{margin-right:0;margin-bottom:var(--logoloop-gap)}.LogoLoop_logoloop__item__Bp1Fl:last-child{margin-right:var(--logoloop-gap)}.LogoLoop_logoloop--vertical__4ZpGK .LogoLoop_logoloop__item__Bp1Fl:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.LogoLoop_logoloop__node__l0BAK{display:inline-flex;align-items:center}.LogoLoop_logoloop__item__Bp1Fl img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.LogoLoop_logoloop--scale-hover__Hcgvu .LogoLoop_logoloop__item__Bp1Fl{overflow:visible}.LogoLoop_logoloop--scale-hover__Hcgvu .LogoLoop_logoloop__item__Bp1Fl:hover .LogoLoop_logoloop__node__l0BAK,.LogoLoop_logoloop--scale-hover__Hcgvu .LogoLoop_logoloop__item__Bp1Fl:hover img{transform:scale(1.2);transform-origin:center center}.LogoLoop_logoloop--scale-hover__Hcgvu .LogoLoop_logoloop__node__l0BAK{transition:transform .3s cubic-bezier(.4,0,.2,1)}.LogoLoop_logoloop__link__yU4yH{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.LogoLoop_logoloop__link__yU4yH:hover{opacity:.8}.LogoLoop_logoloop__link__yU4yH:focus-visible{outline:2px solid currentColor;outline-offset:2px}.LogoLoop_logoloop--fade__2438b:after,.LogoLoop_logoloop--fade__2438b:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.LogoLoop_logoloop--fade__2438b:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%)}.LogoLoop_logoloop--fade__2438b:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%)}.LogoLoop_logoloop--vertical__4ZpGK.LogoLoop_logoloop--fade__2438b:after,.LogoLoop_logoloop--vertical__4ZpGK.LogoLoop_logoloop--fade__2438b:before{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.LogoLoop_logoloop--vertical__4ZpGK.LogoLoop_logoloop--fade__2438b:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%)}.LogoLoop_logoloop--vertical__4ZpGK.LogoLoop_logoloop--fade__2438b:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%)}@media (prefers-reduced-motion:reduce){.LogoLoop_logoloop__track__yAaEC{transform:translateZ(0)!important}.LogoLoop_logoloop__item__Bp1Fl img,.LogoLoop_logoloop__node__l0BAK{transition:none!important}}.Navbar_header__UKF8E{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;margin-top:1rem}.Navbar_inner__Zc9of{width:min(1200px,calc(100% - 2.75rem));margin:0 auto;padding:.9rem 1.1rem;border-radius:999px;border:1px solid #ffffff1f;background:#12151fb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:1rem}.Navbar_brand__ViMyA{color:var(--text-primary);display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:.98rem;letter-spacing:.02em}.Navbar_brandDot__g0XQX{width:10px;height:10px;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-strong));box-shadow:0 0 0 4px #f65b2c33}.Navbar_nav___WITp{display:flex;align-items:center;gap:.75rem}.Navbar_navLink__A03oH{color:var(--text-secondary);padding:.4rem .75rem;border-radius:999px;font-size:.92rem;transition:color .18s ease,background-color .18s ease}.Navbar_navLink__A03oH:focus-visible,.Navbar_navLink__A03oH:hover{color:var(--text-primary);background:#ffffff14}.Navbar_navLinkActive__VCxzm{color:var(--text-primary);background:#f65b2c2e}.Navbar_ctaLink__QPfWz{color:#fff8f2;border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 22px #f65b2c40;transition:transform .18s ease,box-shadow .18s ease}.Navbar_ctaLink__QPfWz:focus-visible,.Navbar_ctaLink__QPfWz:hover{transform:translateY(-1px);box-shadow:0 14px 28px #f65b2c4d}.Navbar_menuButton__82rFF{display:none;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid #ffffff29;background:#ffffff0a;color:var(--text-primary);align-items:center;justify-content:center;flex-direction:column;gap:4px}.Navbar_menuButton__82rFF span{width:17px;height:2px;border-radius:999px;background:currentColor}@media (max-width:960px){.Navbar_inner__Zc9of{width:min(1200px,calc(100% - 1.5rem));border-radius:1rem}.Navbar_menuButton__82rFF{display:inline-flex}.Navbar_nav___WITp{position:absolute;top:calc(100% + .65rem);left:0;width:100%;border-radius:1rem;border:1px solid #ffffff24;background:#0c0f16f5;box-shadow:0 24px 48px #03050ca6;padding:.75rem;opacity:0;transform:translateY(-8px);pointer-events:none;flex-direction:column;align-items:stretch;transition:opacity .2s ease,transform .2s ease}.Navbar_navOpen__6I5cj{opacity:1;transform:translateY(0);pointer-events:auto}.Navbar_ctaLink__QPfWz,.Navbar_navLink__A03oH{display:block;text-align:center;width:100%}}.SiteLayout_siteShell__SJ2_w{position:relative;min-height:100vh;width:100%;overflow:hidden}.SiteLayout_siteShell__SJ2_w:before{content:"";position:fixed;inset:-240px;pointer-events:none;z-index:-2;background:radial-gradient(circle at 18% 18%,#ff6a2b2e,#0000 35%),radial-gradient(circle at 85% 10%,#d8310f29,#0000 32%),radial-gradient(circle at 50% 90%,#f6a82e21,#0000 36%)}.SiteLayout_siteShell__SJ2_w:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:140px 140px;mix-blend-mode:soft-light;opacity:.35}.SiteLayout_mainContent__VkiLK{width:min(1200px,calc(100% - 2.75rem));margin:0 auto;padding-top:6rem}@media (max-width:768px){.SiteLayout_mainContent__VkiLK{width:min(1200px,calc(100% - 1.5rem));padding-top:5rem}}.Badge_badge__V4FiA{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .68rem;border-radius:999px;border:1px solid #ffffff2e;background:#ffffff0d;color:var(--text-secondary);font-size:.78rem;font-weight:500;white-space:nowrap}.HeroSection_hero__tVlJy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:2.5rem 0 2.25rem}.HeroSection_copy__2N0PS{display:grid;grid-gap:.95rem;gap:.95rem}.HeroSection_badgeRow__qkBth{display:flex;gap:.45rem;flex-wrap:wrap}.HeroSection_kicker__17A5E{margin:0;color:var(--accent-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:600}.HeroSection_name__JLCFS{margin:0;color:var(--text-primary);font-size:clamp(2.8rem,9vw,7.2rem);line-height:.95;letter-spacing:-.045em;max-width:9.5ch}.HeroSection_headline__hx8fE{margin:0;color:var(--text-primary);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500}.HeroSection_tagline__qFqQR{margin:0;color:var(--text-secondary);max-width:54ch}.HeroSection_roleTags___P8Ib{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.25rem}.HeroSection_actions__PFSaR{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.45rem}.HeroSection_primaryAction__y70xr,.HeroSection_secondaryAction__XRLFY{border-radius:999px;padding:.8rem 1.3rem;font-size:.92rem;font-weight:600;transition:transform .18s ease}.HeroSection_primaryAction__y70xr{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff7f0;box-shadow:0 16px 32px #f65b2c45}.HeroSection_secondaryAction__XRLFY{color:var(--text-primary);border:1px solid #fff3;background:#ffffff0a}.HeroSection_primaryAction__y70xr:focus-visible,.HeroSection_primaryAction__y70xr:hover,.HeroSection_secondaryAction__XRLFY:focus-visible,.HeroSection_secondaryAction__XRLFY:hover{transform:translateY(-1px)}.HeroSection_visual__w_AWr{display:grid;place-items:center}.HeroSection_photoWrap__Q4EDo{width:min(440px,92%);border-radius:2rem;padding:1.4rem;border:1px solid #ffffff21;background:#000;box-shadow:0 26px 50px #05070c94}.HeroSection_photo__wahIo{width:100%;height:auto;object-fit:contain}@media (max-width:900px){.HeroSection_hero__tVlJy{grid-template-columns:1fr;padding-top:1.8rem}.HeroSection_visual__w_AWr{order:-1}.HeroSection_photoWrap__Q4EDo{width:min(400px,100%)}.HeroSection_name__JLCFS{max-width:none}}.GlassCard_card__N7tm_{border-radius:1.1rem;border:1px solid #ffffff24;background:linear-gradient(180deg,#ffffff14,#ffffff05);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 20px 40px #06080e73}.ServiceGrid_grid__mpiI_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.ServiceGrid_card__eZORp{padding:1.2rem;display:grid;grid-gap:.55rem;gap:.55rem;transition:transform .18s ease,border-color .18s ease}.ServiceGrid_card__eZORp:focus-within,.ServiceGrid_card__eZORp:hover{transform:translateY(-3px);border-color:#f65b2c70}.ServiceGrid_index__dKTOh{margin:0;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft)}.ServiceGrid_title__ZJPrJ{margin:0;color:var(--text-primary);font-size:1.2rem}.ServiceGrid_description__S3YvK{margin:0;color:var(--text-secondary);font-size:.93rem}.ServiceGrid_tags__RZ5oJ{display:flex;gap:.38rem;flex-wrap:wrap;margin-top:.35rem}@media (max-width:900px){.ServiceGrid_grid__mpiI_{grid-template-columns:1fr}}.SectionTitle_wrapper__3ijvN{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.35rem}.SectionTitle_center__thpHN{text-align:center;place-items:center}.SectionTitle_eyebrow__9AW2G{margin:0;text-transform:uppercase;letter-spacing:.15em;font-size:.74rem;color:var(--accent-soft);font-weight:600}.SectionTitle_title__zfDWv{margin:0;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.1;color:var(--text-primary)}.SectionTitle_description__bHvlW{margin:0;color:var(--text-secondary);max-width:62ch;font-size:.98rem}.ProjectCard_card__A_dZh{padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ProjectCard_card__A_dZh:focus-within,.ProjectCard_card__A_dZh:hover{transform:translateY(-4px);border-color:#f65b2c75;box-shadow:0 25px 46px #04050a9e}.ProjectCard_imageWrap__b6NcT{border-radius:.9rem;overflow:hidden;border:1px solid #ffffff1a;background:#ffffff08;aspect-ratio:16/9}.ProjectCard_image__AGue4{width:100%;height:100%;object-fit:cover;display:block}.ProjectCard_header__x83so{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ProjectCard_category__o2kar{margin:0;color:var(--accent-soft);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.ProjectCard_status__S7LXV{margin:0;color:var(--text-muted);font-size:.75rem;border-radius:999px;border:1px solid #ffffff29;padding:.2rem .55rem}.ProjectCard_title__if7wZ{margin:0;color:var(--text-primary);font-size:1.15rem}.ProjectCard_description__KX_We{margin:0;color:var(--text-secondary);font-size:.92rem}.ProjectCard_tags__nF88v{display:flex;gap:.4rem;flex-wrap:wrap}.ProjectCard_links__hoVXZ{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.2rem}.ProjectCard_linkGhost__u7YqH,.ProjectCard_linkPrimary__A__z4{border-radius:999px;padding:.55rem .9rem;font-size:.84rem;font-weight:600}.ProjectCard_linkPrimary__A__z4{color:#fff6ef;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.ProjectCard_linkGhost__u7YqH{color:var(--text-primary);border:1px solid #fff3}.ProjectCard_missingLink__xU0wL{color:var(--text-muted);font-size:.8rem}.HomePage_aboutText__1xlO_{margin:0;color:var(--text-secondary);font-size:1rem}.HomePage_moreProjectsWrap__QcarB{margin-top:1rem;display:flex;justify-content:center}.HomePage_moreProjectsButton__UftEx{border-radius:999px;padding:.72rem 1.1rem;border:1px solid #ffffff2e;color:var(--text-primary);font-weight:600;font-size:.89rem}.HomePage_ctaPanel__pXchD{border-radius:1.3rem;border:1px solid #ffffff29;background:linear-gradient(135deg,#f65b2c33,#ffffff0a);padding:clamp(1.3rem,3vw,2.3rem);text-align:center}.HomePage_ctaEyebrow__XbOb4{margin:0;color:var(--accent-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:600}.HomePage_ctaTitle__3jTTI{margin:.55rem 0 0;color:var(--text-primary);font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.12}.HomePage_ctaText__0K0N4{margin:.8rem auto 0;color:var(--text-secondary);max-width:62ch}.HomePage_ctaButton__s2GxS{display:inline-flex;margin-top:1rem;border-radius:999px;padding:.78rem 1.2rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff8f2;font-weight:600}