.project-details_page__5I25i{width:100%;min-height:100vh;padding:120px 24px 80px;background:var(--surface)}.project-details_container__2OeX8{width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 60px}@media(min-width:768px){.project-details_container__2OeX8{width:min(1120px,100% - 64px);padding:0 0 72px}}.project-details_topBar__TpZxx{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-details_backLink__nZZYM{color:rgba(var(--on-surface-rgb),.78);text-decoration:none;font-weight:700}.project-details_backLink__nZZYM:hover{color:rgba(var(--on-surface-rgb),.92)}.project-details_breadcrumbsWrapper__w_ML1{display:none}@media(min-width:768px){.project-details_breadcrumbsWrapper__w_ML1{display:block;margin-right:auto}.project-details_backLink__nZZYM{display:none}}.project-details_badges__wxdU6{display:flex;gap:8px;align-items:center}.project-details_badgeSoft__A6IzO,.project-details_badge__dd_WM{padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:800;white-space:nowrap}.project-details_badge__dd_WM{background:rgba(var(--on-surface-rgb),.92);color:rgba(var(--surface-rgb),1)}.project-details_badgeSoft__A6IzO{background:rgba(var(--surface-rgb),.06);border:1px solid rgba(var(--on-surface-rgb),.12);color:rgba(var(--on-surface-rgb),.85)}.project-details_header__01EI9{margin-top:18px}.project-details_title__8OQcB{margin:0;font-size:2.1rem;font-weight:900;letter-spacing:-.02em;line-height:1.05}.project-details_subtitle__V1oZ3{margin:12px 0 0;max-width:72ch;color:rgba(var(--on-surface-rgb),.78);line-height:1.7;font-size:1.05rem}.project-details_headerActions__uPdKH{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.project-details_primaryCta__1vouj{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border-radius:14px;font-weight:900;text-decoration:none;background:rgba(var(--on-surface-rgb),.92);color:rgba(var(--surface-rgb),1);box-shadow:0 16px 40px rgba(0,0,0,.2);border:1px solid rgba(var(--on-surface-rgb),.14)}.project-details_primaryCta__1vouj:hover{background:rgba(var(--on-surface-rgb),.98);border-color:rgba(var(--on-surface-rgb),.16);box-shadow:0 12px 28px rgba(0,0,0,.14)}.project-details_disabledCta__30sQj{display:inline-flex;align-items:center;height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(var(--on-surface-rgb),.12);background:rgba(var(--surface-rgb),.04);color:rgba(var(--on-surface-rgb),.55);font-weight:800}.project-details_hero__kAhfc{margin-top:18px}.project-details_heroImage__pgcn9{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--on-surface-rgb),.1);background:rgba(var(--surface-rgb),.04)}.project-details_image__2ISD0{object-fit:cover;display:block;width:100%;height:100%}.project-details_grid__jQMsE{margin-top:16px;display:grid;gap:12px}.project-details_panel__3QvJq{padding:16px;border-radius:18px;border:1px solid rgba(var(--on-surface-rgb),.1);background:rgba(var(--surface-rgb),.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.project-details_h2__L_mPy{margin:0 0 10px;font-size:1.2rem;font-weight:900}.project-details_metaGrid__n3NAZ{display:grid;gap:10px}.project-details_metaItem__7SHXI{display:grid;gap:4px}.project-details_metaLabel__bVZE9{font-size:.82rem;color:rgba(var(--on-surface-rgb),.6);font-weight:800}.project-details_metaValue__qXaTs{font-weight:900;color:rgba(var(--on-surface-rgb),.92)}.project-details_pills__aaV0o{display:flex;flex-wrap:wrap;gap:8px}.project-details_pill__VV2y_{padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.12);background:rgba(var(--surface-rgb),.04);color:rgba(var(--on-surface-rgb),.85);font-size:.86rem;font-weight:800}.project-details_caseStudy__9X7c4{margin-top:20px;padding:18px;border-radius:18px;border:1px solid rgba(var(--on-surface-rgb),.1);background:rgba(var(--surface-rgb),.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.project-details_caseGrid__ZIF1j{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:768px){.project-details_caseGrid__ZIF1j{grid-template-columns:repeat(3,1fr);gap:18px}}.project-details_caseBlock__wGkQl{display:flex;flex-direction:column;gap:6px}.project-details_caseLabel___J4d2{margin:0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--on-surface-rgb),.6)}.project-details_caseText__KCvPa{margin:0;color:rgba(var(--on-surface-rgb),.9);line-height:1.55;font-size:.95rem}.project-details_badges__wxdU6 .project-details_badgeSoft__A6IzO,.project-details_badges__wxdU6 .project-details_badge__dd_WM{padding:4px 8px}.project-details_badges__wxdU6 .project-details_badge__dd_WM+.project-details_badgeSoft__A6IzO{margin-left:8px;padding-left:10px;position:relative}.project-details_badges__wxdU6 .project-details_badge__dd_WM+.project-details_badgeSoft__A6IzO:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:rgba(var(--on-surface-rgb),.08)}.project-details_pill__VV2y_{padding:4px 8px;font-size:.78rem}.project-details_urlButton__eUP9m{display:inline-flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;padding:10px 14px;border-radius:12px;background:rgba(var(--on-surface-rgb),.92);color:rgba(var(--surface-rgb),1)}.project-details_urlButtonLabel__pDPQg{font-weight:900}.project-details_urlButtonDomain__pfYv2{font-size:.78rem;color:rgba(var(--surface-rgb),.95);opacity:.9}.project-details_screenshotCaption__G_JrZ{margin-top:10px;font-size:.92rem;color:rgba(var(--on-surface-rgb),.72);text-align:center}.project-details_navButtons__uxkJx .project-details_nextButton__UlR5W{box-shadow:0 6px 18px rgba(6,10,20,.08);transform-origin:center}.project-details_navButtons__uxkJx .project-details_nextButton__UlR5W .project-details_previewTitle__2__qu{font-weight:900}.project-details_ctaSection__Gku2A{margin-top:48px;padding:32px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.045),rgba(var(--surface-rgb),.03));border:1px solid rgba(var(--on-surface-rgb),.08);box-shadow:0 10px 30px rgba(6,10,20,.18);display:flex;justify-content:center;margin-bottom:32px}html.project-details_light__L6TXi .project-details_ctaSection__Gku2A{box-shadow:0 8px 20px rgba(6,10,20,.06);border:1px solid rgba(6,10,20,.04)}.project-details_navButtons__uxkJx{margin-top:28px}.project-details_ctaInner___WHoX{max-width:920px;width:100%;padding:22px 28px;text-align:center}.project-details_ctaLead__5HM4Y{color:rgba(var(--on-surface-rgb),.88);max-width:72ch;margin:10px auto 0;text-align:center;font-size:1rem;line-height:1.85;font-weight:600}.project-details_ctaActions__CSayX{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.project-details_ctaSmall__6QGQz{margin-top:14px;text-align:center;color:rgba(var(--on-surface-rgb),.72);font-size:.95rem;max-width:64ch;margin-left:auto;margin-right:auto}.project-details_ctaInner___WHoX{max-width:680px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}@supports(text-wrap:balance){.project-details_ctaLead__5HM4Y,.project-details_h2__L_mPy{text-wrap:balance}}@supports not (text-wrap:balance){.project-details_ctaLead__5HM4Y{-webkit-hyphens:auto;hyphens:auto}}.project-details_content__A5JMO{transition:transform .32s ease,opacity .32s ease}.project-details_enter__sV21_{transform:translateY(8px);opacity:0;animation:project-details_pd-enter__cTSLE .38s cubic-bezier(.2,.9,.2,1) forwards}.project-details_exit__VObyx{transform:translateY(-8px);opacity:0}@keyframes project-details_pd-enter__cTSLE{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.project-details_navButtons__uxkJx{display:flex;flex-direction:column;gap:12px;margin-top:32px}.project-details_ctaLabelDesktop__GRsq4{display:none}.project-details_ctaLabelMobile__3U0iL{display:inline-block;white-space:nowrap}@media(min-width:768px){.project-details_ctaLabelDesktop__GRsq4{display:inline-block}.project-details_ctaLabelMobile__3U0iL{display:none}}.project-details_navButton__6jebl:hover:not(:disabled){transform:translateY(-3px);background:rgba(var(--on-surface-rgb),.04)}.project-details_navButton__6jebl:disabled{opacity:.45;cursor:default;transform:none}.project-details_navButton__6jebl{appearance:none;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-rgb),.02);color:rgba(var(--on-surface-rgb),.9);padding:0;border-radius:12px;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease;width:100%;display:flex;align-items:stretch;min-height:72px}.project-details_navPreview__74zQq{display:flex;gap:12px;align-items:center;min-width:240px}.project-details_previewThumb__TZtek{width:140px;border-radius:10px;overflow:hidden;flex:0 0 140px;background:rgba(var(--surface-rgb),.04);border:1px solid rgba(var(--on-surface-rgb),.06);position:relative;padding:0;height:100%}.project-details_previewThumb__TZtek img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.project-details_previewInfo__f8FFz{display:flex;flex-direction:column;gap:6px;align-items:center;padding:12px;text-align:center}.project-details_previewTitle__2__qu{font-weight:800;font-size:.98rem;color:rgba(var(--on-surface-rgb),.95)}.project-details_previewMeta__9PGEt{font-weight:700;font-size:.82rem;color:rgba(var(--on-surface-rgb),.68)}.project-details_previewLabel__62cE4{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:rgba(var(--on-surface-rgb),.72);font-weight:900;text-transform:none}.project-details_iconLeft__TFlbZ,.project-details_iconRight__X7I72{display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--on-surface-rgb),.7)}.project-details_iconLeft__TFlbZ svg,.project-details_iconRight__X7I72 svg{width:26px;height:26px}.project-details_iconRight__X7I72{margin-left:4px}.project-details_previewLabel__62cE4 span{display:inline-block}.project-details_previewLabel__62cE4{justify-content:center;width:100%}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewInfo__f8FFz{order:1}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewThumb__TZtek{order:2}@media(min-width:768px){.project-details_navButtons__uxkJx{justify-content:space-between;gap:12px;flex-direction:row}.project-details_navButton__6jebl{width:calc(50% - 6px);display:flex;align-items:stretch;justify-content:center;border-radius:12px;overflow:hidden}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:0;border-bottom-right-radius:0}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewInfo__f8FFz{order:1;align-items:flex-start;text-align:left;padding:16px;border-radius:12px 0 0 12px!important}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewThumb__TZtek{order:2;border-radius:0 12px 12px 0!important}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewThumb__TZtek img{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:last-child .project-details_previewThumb__TZtek{order:1;border-radius:12px 0 0 12px!important}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:last-child .project-details_previewInfo__f8FFz{order:2;align-items:flex-end;text-align:right;padding:16px;border-radius:0 12px 12px 0!important}.project-details_navPreview__74zQq{gap:12px;width:100%;display:flex;align-items:center}.project-details_previewThumb__TZtek{width:240px;height:auto;aspect-ratio:16/9;flex:0 0 240px;border-radius:0;margin:0}.project-details_previewThumb__TZtek img{border-radius:inherit!important;display:block!important}.project-details_previewInfo__f8FFz{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 240px);box-sizing:border-box;border-radius:0;display:flex;flex-direction:column;justify-content:center}.project-details_navButton__6jebl{min-height:96px;align-items:center;padding:0}.project-details_ctaLead__5HM4Y{font-size:1.125rem;line-height:1.7}.project-details_iconLeft__TFlbZ svg,.project-details_iconRight__X7I72 svg{width:26px;height:26px}.project-details_previewLabel__62cE4 span{display:inline-block}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewLabel__62cE4{justify-content:flex-start}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:last-child .project-details_previewLabel__62cE4{justify-content:flex-end}.project-details_navButtons__uxkJx .project-details_nextButton__UlR5W:only-child{margin-left:auto}.project-details_grid__jQMsE{margin-top:12px;gap:10px}.project-details_panel__3QvJq{padding:14px}.project-details_ctaSection__Gku2A{margin-top:30px}.project-details_previewTitle__2__qu{font-size:1.125rem}.project-details_previewMeta__9PGEt{font-size:.95rem}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewInfo__f8FFz,.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewInfo__f8FFz img{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;overflow:hidden!important}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewThumb__TZtek,.project-details_navButtons__uxkJx .project-details_navButton__6jebl:first-child .project-details_previewThumb__TZtek img{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;overflow:hidden!important}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:last-child .project-details_previewThumb__TZtek,.project-details_navButtons__uxkJx .project-details_navButton__6jebl:last-child .project-details_previewThumb__TZtek img{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;overflow:hidden!important}.project-details_navButtons__uxkJx .project-details_navButton__6jebl:last-child .project-details_previewInfo__f8FFz,.project-details_navButtons__uxkJx .project-details_navButton__6jebl:last-child .project-details_previewInfo__f8FFz img{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;overflow:hidden!important}}.project-details_infoSection__fjLDK{margin-top:20px}.project-details_infoInner__K2giO{max-width:920px;margin:0 auto;padding:18px 14px;border-radius:14px;background:rgba(var(--surface-rgb),.02);border:1px solid rgba(var(--on-surface-rgb),.04)}.project-details_infoTitle__H_8Oq{margin:0 0 6px;font-size:1rem;font-weight:800;color:rgba(var(--on-surface-rgb),.92)}.project-details_infoText__Rfze0{margin:0;color:rgba(var(--on-surface-rgb),.72);line-height:1.6}.breadcrumbs_breadcrumb__yYLcA{font-size:.95rem;color:rgba(var(--on-surface-rgb),.68)}.breadcrumbs_list__lxg46{list-style:none;padding:0;margin:0}.breadcrumbs_item__jzAIz,.breadcrumbs_list__lxg46{display:flex;gap:8px;align-items:center}.breadcrumbs_link__E1Ss1{color:rgba(var(--on-surface-rgb),.7);text-decoration:none;font-weight:600}.breadcrumbs_link__E1Ss1:hover{color:rgba(var(--on-surface-rgb),.9)}.breadcrumbs_sep__Pk5dm{color:rgba(var(--on-surface-rgb),.32)}.breadcrumbs_current__2wYMv{color:rgba(var(--on-surface-rgb),.9);font-weight:800}.breadcrumbs_muted__Yiuri{color:#afaeae;font-weight:700}.breadcrumbs_icon__3YY2j{width:1em;height:1em;display:inline-block;vertical-align:text-bottom;color:inherit}.breadcrumbs_srOnly__WxVfV{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.LighthouseScores_wrap__GivUF{margin-top:2rem;padding:1.75rem;border-radius:14px;border:1px solid rgba(var(--on-surface-rgb),.1);background:var(--surface-variant)}.LighthouseScores_header__QfrVl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.LighthouseScores_heading__TK1Vg{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.LighthouseScores_toggle__ubSxh{display:inline-flex;padding:3px;border-radius:999px;background:rgba(var(--on-surface-rgb),.08)}.LighthouseScores_tab__x60qd{appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .9rem;border-radius:999px;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.LighthouseScores_tabActive__kzR8W{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px rgba(15,23,42,.12)}.LighthouseScores_grid__vy_4O{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:540px){.LighthouseScores_grid__vy_4O{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.LighthouseScores_gauge__9tFHR{display:flex;flex-direction:column;align-items:center;gap:.5rem}.LighthouseScores_ring__emLLN{width:72px;height:72px}.LighthouseScores_track__fpcf8{fill:none;stroke:rgba(var(--on-surface-rgb),.12);stroke-width:6}.LighthouseScores_num__KfNOX{font-size:1.5rem;font-weight:700}.LighthouseScores_label__IGESJ{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-align:center}.LighthouseScores_agentic__458_c{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.4rem .85rem;border-radius:999px;background:rgba(12,206,107,.12)}.LighthouseScores_agenticDot__BDv5G{width:9px;height:9px;border-radius:50%;background:#0cce6b}.LighthouseScores_agenticVal__d0Bgu{font-weight:700;color:var(--text-primary)}.LighthouseScores_agenticLabel__PkXB6{font-size:.85rem;color:var(--text-secondary)}.LighthouseScores_caption__9PN9V{margin:1rem 0 0;font-size:.8rem;color:var(--text-secondary)}.LighthouseScores_cta__EmIR0{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none}.LighthouseScores_cta__EmIR0:hover{text-decoration:underline}