.browser-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(20px);background:#040508e0;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.browser-modal-window{width:100%;max-width:1400px;height:90vh;max-height:920px;box-shadow:0 35px 90px #000000d9, 0 0 40px rgba(var(--modal-accent-rgb,242, 1, 1), .15);background:#0d1117;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;display:flex;position:relative;overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.browser-modal--fullscreen{border:none;border-radius:0;max-width:100vw;height:100vh;max-height:100vh}.browser-modal__chrome-bar{-webkit-user-select:none;user-select:none;background:#161b22;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.browser-modal__traffic-lights{flex-shrink:0;align-items:center;gap:8px;display:flex}.browser-modal__light{cursor:pointer;color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;padding:0;font-size:8px;transition:all .2s;display:flex}.browser-modal__light:hover{color:#000000b3}.browser-modal__light--close{background:#ff5f56}.browser-modal__light--min{background:#ffbd2e}.browser-modal__light--max{background:#27c93f}.browser-modal__nav-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.browser-modal__nav-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .2s;display:flex}.browser-modal__nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.browser-modal__nav-btn:disabled{opacity:.35;cursor:not-allowed}.browser-modal__nav-btn.is-spinning i{animation:.6s linear spinReload}@keyframes spinReload{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.browser-modal__address-bar{background:#0d1117;border:1px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;max-width:440px;height:32px;margin:0 auto;padding:0 16px;font-size:13px;transition:border-color .2s;display:flex;overflow:hidden}.browser-modal__address-bar:focus-within,.browser-modal__address-bar:hover{border-color:#ffffff40}.browser-modal__ssl-icon{color:#10b981;flex-shrink:0;font-size:13px}.browser-modal__domain-text{color:#f0f6fc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:var(--urban), "Urbanist", sans-serif!important;letter-spacing:.01em!important;text-transform:lowercase!important;font-size:13px!important;font-weight:500!important}.browser-modal__viewport-toggle{background:#0d1117;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.browser-modal__vp-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex;font-family:var(--urban), "Urbanist", sans-serif!important}.browser-modal__vp-btn:hover{color:#fff;background:#ffffff0d}.browser-modal__vp-btn.is-active{color:#fff;background:#ffffff1f;box-shadow:0 1px 4px #0003}.browser-modal__vp-btn i{font-size:13px}.browser-modal__right-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.browser-modal__tab-switch{background:#0d1117;border:1px solid #ffffff14;border-radius:6px;padding:2px;display:flex}.browser-modal__mode-tab{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .2s;font-family:var(--urban), "Urbanist", sans-serif!important}.browser-modal__mode-tab.is-active{background:var(--modal-accent,#f20101);color:#fff}.browser-modal__external-btn,.browser-modal__close-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.browser-modal__external-btn:hover,.browser-modal__close-btn:hover{color:#fff;background:#ffffff1f}.browser-modal__close-btn:hover{color:#ff5f56;background:#ff5f5633;border-color:#ff5f5666}.browser-modal__stage{background:#07080a;border-bottom-right-radius:14px;border-bottom-left-radius:14px;flex:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.browser-modal__stage--device{padding:28px 16px;overflow:auto}.browser-modal__viewport-container{background:#07080a;flex-direction:column;height:100%;max-height:100%;transition:width .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-radius .35s;display:flex;position:relative;overflow:hidden}.browser-modal__viewport--desktop{width:100%;height:100%;box-shadow:none;border:none;border-radius:0 0 14px 14px}.browser-modal__viewport--tablet{border:4px solid #1f242e;border-radius:20px;box-shadow:0 20px 60px #000000d9}.browser-modal__viewport--mobile{border:6px solid #1a1e27;border-radius:40px;box-shadow:0 25px 70px #000000f2,0 0 25px #ffffff0d}.phone-bezel-top{background:#1a1e27;flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex}.phone-dynamic-island{background:#000;border-radius:10px;justify-content:flex-end;align-items:center;gap:4px;width:80px;height:14px;padding-right:8px;display:flex}.phone-camera-lens{background:#111a2e;border:1px solid #243048;border-radius:50%;width:6px;height:6px}.phone-sensor{background:#090d17;border-radius:50%;width:4px;height:4px}.phone-bezel-bottom{background:#1a1e27;flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}.phone-home-indicator{background:#fff6;border-radius:9999px;width:100px;height:4px}.browser-modal__content-area{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.browser-iframe-wrapper{background:#0a0c10;width:100%;height:100%;position:relative}.browser-modal__iframe{border:none;width:100%;height:100%;display:block}.browser-modal__loader{color:#ffffffb3;z-index:5;background:#0d1117;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13.5px;display:flex;position:absolute;inset:0}.browser-modal__spinner{border:3px solid #ffffff1a;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spinReload}.browser-modal__iframe-fallback{z-index:10;background:#090b0e;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.fallback-card{text-align:center;background:#131720;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;gap:14px;max-width:460px;padding:32px;display:flex}.fallback-icon{color:#f59e0b;font-size:38px}.fallback-card h4{color:#fff;margin:0;font-size:18px;font-weight:700;font-family:var(--urban), "Urbanist", sans-serif!important}.fallback-card p{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.55;font-family:var(--sora), sans-serif!important}.fallback-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.pro-iframe-container{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden scroll}.pro-iframe{border:none;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.pro-clean-site{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#07080a;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden scroll}.pro-clean-img{object-fit:contain;width:100%;height:auto;display:block}.pro-clean-dock{-webkit-backdrop-filter:blur(20px);z-index:50;-webkit-user-select:none;user-select:none;background:#0d1117e0;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:12px;margin:-60px auto 0;padding:6px 16px;transition:opacity .2s,transform .2s;display:inline-flex;position:sticky;bottom:24px;box-shadow:0 12px 36px #000000b3,0 0 20px #0006}.pro-clean-dock:hover{border-color:#ffffff40;transform:translateY(-2px)}.pro-dock-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;transition:all .2s;display:flex}.pro-dock-btn:hover{background:#fff3;transform:scale(1.08)}.pro-dock-dots{align-items:center;gap:6px;display:flex}.pro-dock-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.pro-dock-dot.is-active{background:var(--modal-accent,#f20101);border-radius:9999px;width:18px}.pro-dock-counter{letter-spacing:.04em;color:#ffffffbf;font-size:11.5px;font-weight:800;font-family:var(--urban), "Urbanist", sans-serif!important}.browser-modal__footer-bar{color:#fff9;background:#161b22;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 18px;font-size:12px;display:flex}.browser-modal__footer-left{align-items:center;gap:8px;display:flex}.footer-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.browser-modal__footer-right{align-items:center;gap:12px;display:flex}.viewport-badge{color:#ffffff80;font-size:11.5px}.browser-modal__done-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;padding:3px 12px;font-size:11.5px;font-weight:700;transition:all .2s}.browser-modal__done-btn:hover{background:#ffffff2e}@media (max-width:768px){.browser-modal-overlay{touch-action:pan-y!important;align-items:stretch!important;padding:0!important}.browser-modal-window{touch-action:pan-y!important;border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.browser-modal__chrome-bar{flex-shrink:0!important;gap:8px!important;padding:8px 12px!important}.browser-modal__traffic-lights{gap:5px!important}.browser-modal__traffic-lights .browser-modal__light--min,.browser-modal__traffic-lights .browser-modal__light--max{display:none!important}.browser-modal__light{width:12px!important;height:12px!important}.browser-modal__address-bar{max-width:130px!important;height:28px!important;margin:0!important;padding:0 8px!important}.browser-modal__domain-text{font-size:11px!important}.browser-modal__viewport-toggle{gap:2px!important;margin-left:auto!important;padding:2px!important}.browser-modal__vp-btn{gap:4px!important;padding:4px 8px!important;font-size:10.5px!important}.browser-modal__vp-btn i{font-size:12px!important}.browser-modal__stage,.browser-modal__stage--device{background:#07080a!important;border-radius:0!important;flex-direction:column!important;flex:1!important;height:calc(100dvh - 44px)!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.browser-modal__viewport-container,.browser-modal__viewport--mobile,.browser-modal__viewport--tablet,.browser-modal__viewport--desktop{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:1!important;display:flex!important;position:relative!important;overflow:hidden!important}.browser-modal__content-area{flex:1!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.phone-bezel-top,.phone-bezel-bottom{display:none!important}.pro-iframe-container{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;z-index:2!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden scroll!important}.pro-iframe{pointer-events:auto!important;touch-action:auto!important;border:none!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important}.pro-clean-site{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;z-index:2!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow-y:scroll!important}}@media (max-width:480px){.browser-modal__address-bar,.browser-modal__vp-btn .vp-label{display:none!important}.browser-modal__vp-btn{padding:6px 9px!important}.browser-modal__vp-btn i{font-size:14px!important}}.project-detail-page{color:#fff;background:#070709;min-height:100vh;padding-top:0;padding-bottom:80px;position:relative;overflow-x:clip}.project-detail__title,.project-detail__tagline,.project-detail__lead,.compare-hero-title,.compare-hero-sub,.arch-bento-card__text,.metric-bento-card__desc,.feature-module-card__desc{text-transform:none!important}.project-detail__canvas-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.project-detail__grid-overlay{opacity:.6;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.project-detail__radial-glow{background:radial-gradient(ellipse 70% 50% at 50% 50%, rgba(var(--project-accent-rgb,242, 1, 1), .12) 0%, transparent 70%);filter:blur(140px);pointer-events:none;width:1000px;height:550px;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.project-detail__breadcrumb{margin-bottom:24px}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb-list a{color:#fff9;text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:#fff}.breadcrumb-list .separator{color:#ffffff40}.breadcrumb-list .current{font-weight:700}.project-detail__scope-strip{align-items:center;gap:12px;margin-bottom:18px;display:flex}.project-detail__radar-pill{letter-spacing:.06em;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.radar-ring{border:2px solid var(--project-accent,#f20101);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:relative}.radar-dot{background:var(--project-accent,#f20101);border-radius:50%;width:6px;height:6px}.project-detail__category-badge{background:rgba(var(--project-accent-rgb,242, 1, 1), .12);border:1px solid rgba(var(--project-accent-rgb,242, 1, 1), .35);color:var(--project-accent,#f20101);border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:700}.project-detail__title{letter-spacing:-.035em;color:#fff;margin-bottom:12px;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1.05}.project-detail__tagline{color:var(--project-accent,#f20101);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:600}.project-detail__lead{color:#94a3b8;max-width:860px;margin-bottom:32px;font-size:16px;line-height:1.7}.project-detail__cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:40px;display:flex}.project-detail__launch-btn{color:#fff;cursor:pointer;box-shadow:0 8px 24px rgba(var(--project-accent-rgb,242, 1, 1), .35);border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.project-detail__launch-btn:hover{box-shadow:0 12px 32px rgba(var(--project-accent-rgb,242, 1, 1), .45);transform:translateY(-2px)}.project-detail__contact-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.project-detail__contact-btn:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-1px)}.project-detail__domain-badge{color:#ffffffd9;background:#0006;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.project-detail__meta-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px;display:grid}.project-detail__meta-mobile-slider{display:none!important}@media (max-width:991px){.project-detail__meta-grid{display:none!important}.project-detail__meta-mobile-slider{z-index:2!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:440px!important;margin:0 auto 28px!important;padding:0 4px!important;display:flex!important;position:relative!important}.project-detail__meta-mobile-stage{width:100%!important;position:relative!important}.project-detail__meta-mobile-stage .meta-card{border-radius:14px!important;min-height:auto!important;padding:16px!important}.project-detail__meta-mobile-controls{-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:2px!important;display:flex!important}.project-detail__meta-mobile-nav-btn{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;transition:all .2s!important;display:inline-flex!important}.project-detail__meta-mobile-nav-btn:hover,.project-detail__meta-mobile-nav-btn:active{color:#ff6b6b!important;background:#f2010133!important;border-color:#f2010199!important;transform:scale(1.08)!important}.project-detail__meta-mobile-dots{align-items:center!important;gap:7px!important;display:flex!important}.project-detail__meta-mobile-dot{cursor:pointer!important;background:#ffffff38!important;border:none!important;border-radius:9999px!important;width:7px!important;height:7px!important;padding:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.project-detail__meta-mobile-dot--active{background:var(--dot-color,#f20101)!important;width:22px!important;box-shadow:0 0 10px var(--dot-color,#f20101b3)!important}}.meta-card{background:#0d1117;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 18px;transition:border-color .35s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.meta-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #000000b3}.meta-card__header{justify-content:space-between;align-items:center;display:flex}.meta-card__icon{background:rgba(var(--card-accent-rgb,255, 255, 255), .12);border:1px solid rgba(var(--card-accent-rgb,255, 255, 255), .35);width:28px;height:28px;color:var(--card-accent,#fff);box-shadow:0 0 12px rgba(var(--card-accent-rgb,255, 255, 255), .22);border-radius:7px;justify-content:center;align-items:center;font-size:14px;transition:transform .3s,box-shadow .3s;display:inline-flex}.meta-card:hover .meta-card__icon{box-shadow:0 0 18px rgba(var(--card-accent-rgb,255, 255, 255), .4);transform:scale(1.1)}.meta-card__label{letter-spacing:.12em!important;text-transform:uppercase!important;color:#64748b!important;font-size:10px!important;font-weight:700!important;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important}.meta-card__value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden;color:#f1f5f9!important;letter-spacing:.01em!important;font-size:13.5px!important;font-weight:800!important;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important}.meta-card__value--emerald{color:#10b981!important;font-weight:800!important}.status-live-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #10b981cc}.project-detail__showcase-section{margin-bottom:90px}.showcase-3d-wrap{width:100%}.showcase-3d-inner{cursor:pointer;width:100%;transform-style:preserve-3d;will-change:transform;background:#0d1117;border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 25px 70px #000000b3}.showcase__back-glow{pointer-events:none;filter:blur(80px);z-index:0;opacity:.6;position:absolute;inset:-20%}.showcase-browser-bar{z-index:2;background:#161b22;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:relative}.browser-dots{align-items:center;gap:7px;display:flex}.browser-dots .dot{border-radius:50%;width:11px;height:11px}.browser-dots .dot--red{background:#ff5f56}.browser-dots .dot--yellow{background:#ffbd2e}.browser-dots .dot--green{background:#27c93f}.browser-address{background:#0d1117;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 14px;display:flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important;letter-spacing:.02em!important;color:#ffffffd9!important;text-transform:lowercase!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important}.browser-address span{font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important;letter-spacing:.02em!important;color:#ffffffd9!important;text-transform:lowercase!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.address-lock{color:#10b981;flex-shrink:0;font-size:13px}.browser-action .preview-pill{box-sizing:border-box;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;height:14.5px;padding:1px 5.5px;display:inline-flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important;letter-spacing:.06em!important;font-size:6.8px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.browser-action .preview-pill__text{letter-spacing:.06em!important;font-size:6.8px!important;line-height:1!important}.browser-action .preview-pill--admin{background:#10b98114;border:1px solid #10b98133;box-shadow:0 1px 4px #0003;color:#34d399!important}.browser-action .preview-pill--admin i{color:#34d399!important;font-size:6.5px!important}.browser-action .preview-pill--live{background:#ffffff0d;border:1px solid #ffffff1a;transition:all .2s;color:#cbd5e1!important}.browser-action .preview-pill--live:hover{background:rgba(var(--project-accent-rgb,242, 1, 1), .18);border-color:rgba(var(--project-accent-rgb,242, 1, 1), .45);color:#fff!important}.browser-action .preview-pill__zoom-icon{opacity:.75;font-size:6px!important}@media (max-width:768px){.showcase-browser-bar{gap:6px!important;padding:6px 10px!important}.browser-dots{gap:4px!important}.browser-dots .dot{width:7px!important;height:7px!important}.browser-address{white-space:nowrap!important;text-overflow:ellipsis!important;gap:4px!important;max-width:140px!important;padding:2px 7px!important;font-size:9.5px!important;overflow:hidden!important}.browser-address span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;overflow:hidden!important}.browser-action{flex-shrink:0!important}.browser-action .preview-pill{white-space:nowrap!important;border-radius:999px!important;gap:2.5px!important;height:13px!important;padding:1px 4.5px!important;font-size:8.2px!important}.browser-action .preview-pill__text{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:80px!important;font-size:6.2px!important;display:inline-block!important;overflow:hidden!important}.browser-action .preview-pill--admin{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b98140!important}.browser-action .preview-pill--admin i{color:#34d399!important;font-size:6px!important}.browser-action .preview-pill__zoom-icon{display:none!important}.browser-action .preview-pill--live{color:#cbd5e1!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}}.showcase-viewport{background:#050608;width:100%;height:480px;position:relative;overflow:hidden}@media (min-width:1400px){.showcase-viewport{height:500px}}@media (max-width:1199px){.showcase-viewport{height:420px}}@media (max-width:991px){.showcase-viewport{height:350px}}@media (max-width:767px){.showcase-viewport{height:260px}}@media (max-width:480px){.showcase-viewport{height:210px}}.showcase-hero-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.showcase-3d-inner:hover .showcase-hero-img{transform:scale(1.02)}.showcase-hover-hint{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.showcase-3d-inner:hover .showcase-hover-hint{opacity:1}.hint-pill{color:#fff;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;transition:transform .25s;display:inline-flex;transform:translateY(10px);box-shadow:0 10px 30px #0009;font-family:var(--urban), "Urbanist", sans-serif!important}.showcase-3d-inner:hover .hint-pill{transform:translateY(0)}.project-detail__gallery-strip{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.gallery-strip__label{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.gallery-strip__thumbs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gallery-thumb-btn{cursor:pointer;background:#0d1117;border:2px solid #ffffff1a;border-radius:8px;width:90px;height:56px;padding:0;transition:all .2s;overflow:hidden}.gallery-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb-btn:hover{border-color:#fff6;transform:translateY(-2px)}.gallery-thumb-btn.is-active{box-shadow:0 0 12px rgba(var(--project-accent-rgb,242, 1, 1), .4);border-color:var(--project-accent,#f20101)!important}.section-sub-header{margin-bottom:32px}.sub-header-pill{letter-spacing:.1em;color:var(--project-accent,#f20101);margin-bottom:8px;font-size:11.5px;font-weight:800;display:inline-block}.section-sub-title{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:900}.project-detail__metrics-section{margin-bottom:90px}.metrics-bento-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:991px){.metrics-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.metrics-bento-grid{grid-template-columns:1fr}}.card-box__bottom-glow{pointer-events:none;border-radius:inherit;z-index:1;opacity:.88;transition:opacity .4s,filter .4s;position:absolute;inset:0}.meta-card:hover .card-box__bottom-glow,.metric-bento-card:hover .card-box__bottom-glow,.arch-bento-card:hover .card-box__bottom-glow,.arch-layer-card:hover .card-box__bottom-glow,.feature-module-card:hover .card-box__bottom-glow,.tech-slide-card:hover .card-box__bottom-glow{opacity:1;filter:saturate(1.4)brightness(1.2)}.card-box__line-glow{background:linear-gradient(90deg, transparent 0%, var(--card-accent,#fff6) 50%, transparent 100%);pointer-events:none;z-index:2;opacity:.7;height:1px;transition:opacity .3s;position:absolute;top:0;left:10%;right:10%}.meta-card:hover .card-box__line-glow,.metric-bento-card:hover .card-box__line-glow,.arch-bento-card:hover .card-box__line-glow,.arch-layer-card:hover .card-box__line-glow,.feature-module-card:hover .card-box__line-glow,.tech-slide-card:hover .card-box__line-glow{opacity:1}.card-chromatic--crimson{--card-accent:#f20101;--card-accent-rgb:242, 1, 1}.card-chromatic--crimson .card-box__bottom-glow{background:radial-gradient(120% 70% at 50% 112%,#dc2626 0%,#f20101 30%,#f2010159 55%,#0000 75%),radial-gradient(circle at 50% 100%,#f871718c 0%,#0000 50%),radial-gradient(circle at 40% 92%,#f2010126 0%,#0000 40%)}.card-chromatic--crimson:hover{border-color:#f201018c!important;box-shadow:0 25px 60px -10px #000c,0 0 45px #f2010152,0 0 80px #f201011f!important}.card-chromatic--cyan{--card-accent:#00f0ff;--card-accent-rgb:0, 240, 255}.card-chromatic--cyan .card-box__bottom-glow{background:radial-gradient(120% 70% at 50% 112%,#0891b2 0%,#00f0ff 30%,#00f0ff59 55%,#0000 75%),radial-gradient(circle at 50% 100%,#67e8f98c 0%,#0000 50%),radial-gradient(circle at 55% 85%,#06b6d426 0%,#0000 40%)}.card-chromatic--cyan:hover{border-color:#00f0ff8c!important;box-shadow:0 25px 60px -10px #000c,0 0 45px #00f0ff52,0 0 80px #00f0ff1f!important}.card-chromatic--amber{--card-accent:#f59e0b;--card-accent-rgb:245, 158, 11}.card-chromatic--amber .card-box__bottom-glow{background:radial-gradient(120% 70% at 50% 112%,#ea580c 0%,#f59e0b 30%,#fbbf2459 55%,#0000 75%),radial-gradient(circle at 50% 100%,#fbbf248c 0%,#0000 50%),radial-gradient(circle at 30% 90%,#f59e0b26 0%,#0000 40%)}.card-chromatic--amber:hover{border-color:#f59e0b8c!important;box-shadow:0 25px 60px -10px #000c,0 0 45px #f59e0b52,0 0 80px #f59e0b1f!important}.card-chromatic--emerald,.card-chromatic--green{--card-accent:#10b981;--card-accent-rgb:16, 185, 129}.card-chromatic--emerald .card-box__bottom-glow,.card-chromatic--green .card-box__bottom-glow{background:radial-gradient(120% 70% at 50% 112%,#059669 0%,#10b981 30%,#10b98159 55%,#0000 75%),radial-gradient(circle at 50% 100%,#34d3998c 0%,#0000 50%),radial-gradient(circle at 25% 85%,#10b98126 0%,#0000 40%)}.card-chromatic--emerald:hover,.card-chromatic--green:hover{border-color:#10b9818c!important;box-shadow:0 25px 60px -10px #000c,0 0 45px #10b98152,0 0 80px #10b9811f!important}.card-chromatic--purple{--card-accent:#a855f7;--card-accent-rgb:168, 85, 247}.card-chromatic--purple .card-box__bottom-glow{background:radial-gradient(120% 70% at 50% 112%,#7c3aed 0%,#a855f7 30%,#a855f759 55%,#0000 75%),radial-gradient(circle at 50% 100%,#c084fc8c 0%,#0000 50%),radial-gradient(circle at 65% 88%,#a855f726 0%,#0000 40%)}.card-chromatic--purple:hover{border-color:#a855f78c!important;box-shadow:0 25px 60px -10px #000c,0 0 45px #a855f752,0 0 80px #a855f71f!important}.card-chromatic--blue{--card-accent:#3b82f6;--card-accent-rgb:59, 130, 246}.card-chromatic--blue .card-box__bottom-glow{background:radial-gradient(120% 70% at 50% 112%,#2563eb 0%,#3b82f6 30%,#3b82f659 55%,#0000 75%),radial-gradient(circle at 50% 100%,#60a5fa8c 0%,#0000 50%),radial-gradient(circle at 70% 90%,#3b82f626 0%,#0000 40%)}.card-chromatic--blue:hover{border-color:#3b82f68c!important;box-shadow:0 25px 60px -10px #000c,0 0 45px #3b82f652,0 0 80px #3b82f61f!important}.project-detail-page .services__header-row{margin-bottom:56px!important}@media (min-width:768px){.project-detail-page .services__header-row{margin-bottom:64px!important}}.project-detail__metrics-section,.project-detail__arch-section,.project-tech-slider-section,.project-detail__features-section{margin-bottom:110px!important}@media (max-width:767px){.project-detail__metrics-section,.project-detail__arch-section,.project-tech-slider-section,.project-detail__features-section{margin-bottom:70px!important}}.metric-bento-wrap,.arch-bento-wrap,.arch-layer-wrap,.feature-module-wrap,.tech-slide-wrap{perspective:1200px;transform-style:preserve-3d;width:100%;height:100%}.metric-bento-card,.arch-bento-card,.arch-layer-card,.feature-module-card,.tech-slide-card{transform-style:preserve-3d;will-change:transform;height:100%}.metric-bento-card:before,.arch-bento-card:before,.arch-layer-card:before,.feature-module-card:before,.tech-slide-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent 35%, var(--card-accent,#ffffff38) 50%, transparent 65%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:4;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.metric-bento-wrap:hover .metric-bento-card:before,.arch-bento-wrap:hover .arch-bento-card:before,.arch-layer-wrap:hover .arch-layer-card:before,.feature-module-wrap:hover .feature-module-card:before,.tech-slide-wrap:hover .tech-slide-card:before{opacity:1}.metric-bento-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:#0e0d12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;padding:26px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #000000b3,inset 0 1px #ffffff1f}.metric-bento-wrap:hover .metric-bento-card{box-shadow:0 28px 65px -10px #000000e6, 0 0 40px var(--card-accent,#ffffff1f), inset 0 1px 0 #ffffff3d;border-color:#ffffff47}.metric-bento-card__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.metric-bento-card__icon{border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}.metric-bento-wrap:hover .metric-bento-card__icon{transform:scale(1.08)translateZ(14px)}.metric-bento-card__badge{letter-spacing:.02em;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1)}.metric-bento-wrap:hover .metric-bento-card__badge{transform:translateZ(14px)}.metric-bento-card__val{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(2.2rem,3.8vw,2.9rem);font-weight:900;line-height:1.05}.metric-bento-card__label{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:700}.metric-bento-card__desc{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.arch-bento-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:#0e0d12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;padding:34px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #000000b3,inset 0 1px #ffffff1f}.arch-bento-wrap:hover .arch-bento-card{box-shadow:0 28px 65px -10px #000000e6, 0 0 40px var(--card-accent,#ffffff1f), inset 0 1px 0 #ffffff3d;border-color:#ffffff47}.arch-bento-card__badge{transition:transform .3s cubic-bezier(.16,1,.3,1);font-family:var(--font-sora), var(--sora), "Sora", sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;margin-bottom:12px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.arch-bento-card__badge span{letter-spacing:inherit!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:inherit!important;text-transform:inherit!important;color:inherit!important}.arch-bento-card__badge i{flex-shrink:0!important;font-size:11px!important;line-height:1!important}.arch-bento-wrap:hover .arch-bento-card__badge{transform:translateZ(14px)}.arch-bento-card__heading{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:23px;font-weight:800}.arch-bento-card__text{color:#94a3b8;margin:0;font-size:15px;line-height:1.7}.arch-layers-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.arch-layers__mobile-slider{display:none!important}@media (max-width:991px){.arch-layers-grid{display:none!important}.arch-layers__mobile-slider{z-index:2!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:0 4px!important;display:flex!important;position:relative!important}.arch-layers__mobile-stage{width:100%!important;position:relative!important}.arch-layers__mobile-stage .arch-layer-wrap{width:100%!important}.arch-layers__mobile-stage .arch-layer-card{border-radius:14px!important;min-height:auto!important;padding:18px!important}.arch-layers__mobile-controls{-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:4px!important;display:flex!important}.arch-layers__mobile-nav-btn{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;transition:all .2s!important;display:inline-flex!important}.arch-layers__mobile-nav-btn:hover,.arch-layers__mobile-nav-btn:active{color:#ff6b6b!important;background:#f2010133!important;border-color:#f2010199!important;transform:scale(1.08)!important}.arch-layers__mobile-dots{align-items:center!important;gap:7px!important;display:flex!important}.arch-layers__mobile-dot{cursor:pointer!important;background:#ffffff38!important;border:none!important;border-radius:9999px!important;width:7px!important;height:7px!important;padding:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.arch-layers__mobile-dot--active{background:var(--dot-color,#f20101)!important;width:22px!important;box-shadow:0 0 10px var(--dot-color,#f20101b3)!important}}.arch-layer-card{z-index:1;background:#0e0d12;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;height:100%;padding:22px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -8px #0009,inset 0 1px #ffffff1a}.arch-layer-wrap:hover .arch-layer-card{box-shadow:0 20px 45px -8px #000c, 0 0 30px var(--card-accent,#ffffff1f), inset 0 1px 0 #fff3;border-color:#ffffff47}.arch-layer-card__num{letter-spacing:.04em;margin-bottom:6px;font-size:13px;font-weight:900;transition:transform .3s cubic-bezier(.16,1,.3,1)}.arch-layer-wrap:hover .arch-layer-card__num{transform:translateZ(14px)}.arch-layer-card__category{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.arch-layer-card__tech{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:800}.arch-layer-card__desc{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.55}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.features__mobile-slider{display:none}@media (max-width:991px){.features-grid{display:none!important}.features__mobile-slider{z-index:2!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:0 4px!important;display:flex!important;position:relative!important}.features__mobile-stage{width:100%!important;position:relative!important}.features__mobile-stage .feature-module-wrap{width:100%!important}.features__mobile-stage .feature-module-card{border-radius:14px!important;min-height:auto!important;padding:22px 20px!important}.features__mobile-controls{-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:4px!important;display:flex!important}.features__mobile-nav-btn{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;transition:all .2s!important;display:inline-flex!important}.features__mobile-nav-btn:hover,.features__mobile-nav-btn:active{color:#ff6b6b!important;background:#f2010133!important;border-color:#f2010199!important;transform:scale(1.08)!important}.features__mobile-dots{align-items:center!important;gap:7px!important;display:flex!important}.features__mobile-dot{cursor:pointer!important;background:#ffffff38!important;border:none!important;border-radius:9999px!important;width:7px!important;height:7px!important;padding:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.features__mobile-dot--active{background:var(--dot-color,#f20101)!important;width:22px!important;box-shadow:0 0 10px var(--dot-color,#f20101b3)!important}}.feature-module-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:#0e0d12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;height:100%;padding:30px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #000000b3,inset 0 1px #ffffff1f}.feature-module-wrap:hover .feature-module-card{box-shadow:0 28px 65px -10px #000000e6, 0 0 40px var(--card-accent,#ffffff1f), inset 0 1px 0 #ffffff3d;border-color:#ffffff47}.feature-module-card__icon{border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}.feature-module-wrap:hover .feature-module-card__icon{transform:scale(1.08)translateZ(14px)}.feature-module-card__title{color:#fff;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800}.feature-module-card__desc{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.project-detail__nav-dock{-webkit-backdrop-filter:blur(20px);background:#0d111ad9;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:40px;margin-bottom:80px;padding:10px 18px;display:grid;position:relative;box-shadow:0 16px 40px -10px #0009}.nav-dock__card{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;transition:all .25s;display:flex;position:relative}.nav-dock__card:hover{background:#ffffff0a;border-color:#ffffff14;transform:translateY(-1px)}.nav-dock__thumb{background:#161b22;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;width:50px;height:35px;transition:all .25s;position:relative;overflow:hidden}.nav-dock__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.nav-dock__card:hover .nav-dock__thumb{border-color:#ffffff4d}.nav-dock__card:hover .nav-dock__thumb img{transform:scale(1.08)}.nav-dock__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.nav-dock__dir{align-items:center;gap:5px;transition:color .2s;display:flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important;letter-spacing:.1em!important;color:#64748b!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.nav-dock--next .nav-dock__dir{justify-content:flex-end}.nav-dock__card:hover .nav-dock__dir{color:#94a3b8!important}.nav-dock__title{white-space:nowrap;text-overflow:ellipsis;max-width:250px;transition:color .2s;overflow:hidden;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important;color:#f1f5f9!important;font-size:13.5px!important;font-weight:800!important}.nav-dock__card:hover .nav-dock__title{color:#fff!important}.nav-dock__all-btn{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 18px;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00000040;color:#f1f5f9!important;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important;letter-spacing:.02em!important;font-size:12.5px!important;font-weight:700!important;text-decoration:none!important}.nav-dock__all-btn i{font-size:14px;transition:transform .25s}.nav-dock__all-btn:hover{transform:translateY(-1px);color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}.nav-dock__all-btn:hover i{transform:rotate(90deg)}@media (max-width:991px){.project-detail__nav-dock{background:#0d111aeb!important;border:1px solid #ffffff1a!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:32px!important;margin-bottom:50px!important;padding:12px!important;box-shadow:0 16px 45px -10px #000c!important}.nav-dock__card{box-sizing:border-box!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:12px!important;gap:12px!important;width:100%!important;padding:10px 12px!important}.nav-dock__card:active{background:#ffffff12!important;transform:scale(.99)!important}.nav-dock--prev{text-align:left!important;justify-content:flex-start!important}.nav-dock--next{text-align:right!important;justify-content:space-between!important}.nav-dock__meta{flex:1!important;min-width:0!important}.nav-dock__thumb{border-radius:7px!important;flex-shrink:0!important;width:50px!important;height:35px!important}.nav-dock__title{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:13px!important;display:block!important;overflow:hidden!important}.nav-dock__dir{gap:5px!important;font-size:9.5px!important}.nav-dock--next .nav-dock__dir{justify-content:flex-end!important}.nav-dock__all-btn{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;width:100%!important;margin:2px 0!important;padding:10px 16px!important;font-size:12px!important;font-weight:700!important}}html.light .project-detail-page,[data-theme=light] .project-detail-page,.light .project-detail-page{color:#0f172a!important;background-color:#f8fafc!important}html.light .project-detail__title,[data-theme=light] .project-detail__title,.light .project-detail__title{color:#0f172a!important}html.light .project-detail__lead,[data-theme=light] .project-detail__lead,.light .project-detail__lead{color:#475569!important}html.light .showcase-3d-inner,[data-theme=light] .showcase-3d-inner,.light .showcase-3d-inner{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 50px #00000014!important}html.light .showcase-browser-bar,[data-theme=light] .showcase-browser-bar,.light .showcase-browser-bar{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}html.light .browser-address,[data-theme=light] .browser-address,.light .browser-address{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html.light .section-sub-title,[data-theme=light] .section-sub-title,.light .section-sub-title{color:#0f172a!important}html.light .metric-bento-card,[data-theme=light] .metric-bento-card,.light .metric-bento-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}html.light .metric-bento-card__val,[data-theme=light] .metric-bento-card__val,.light .metric-bento-card__val,html.light .metric-bento-card__label,[data-theme=light] .metric-bento-card__label,.light .metric-bento-card__label{color:#0f172a!important}html.light .metric-bento-card__desc,[data-theme=light] .metric-bento-card__desc,.light .metric-bento-card__desc{color:#64748b!important}html.light .arch-bento-card,[data-theme=light] .arch-bento-card,.light .arch-bento-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}html.light .arch-bento-card__heading,[data-theme=light] .arch-bento-card__heading,.light .arch-bento-card__heading{color:#0f172a!important}html.light .arch-bento-card__text,[data-theme=light] .arch-bento-card__text,.light .arch-bento-card__text{color:#475569!important}html.light .arch-layer-card,[data-theme=light] .arch-layer-card,.light .arch-layer-card{background:#f8fafc!important;border-color:#e2e8f0!important}html.light .arch-layer-card__tech,[data-theme=light] .arch-layer-card__tech,.light .arch-layer-card__tech{color:#0f172a!important}html.light .arch-layer-card__desc,[data-theme=light] .arch-layer-card__desc,.light .arch-layer-card__desc{color:#64748b!important}html.light .feature-module-card,[data-theme=light] .feature-module-card,.light .feature-module-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}html.light .feature-module-card__title,[data-theme=light] .feature-module-card__title,.light .feature-module-card__title{color:#0f172a!important}html.light .feature-module-card__desc,[data-theme=light] .feature-module-card__desc,.light .feature-module-card__desc{color:#64748b!important}html.light .project-detail__meta-grid,[data-theme=light] .project-detail__meta-grid,.light .project-detail__meta-grid{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000d!important}html.light .meta-card:not(:last-child):after,[data-theme=light] .meta-card:not(:last-child):after,.light .meta-card:not(:last-child):after{background:linear-gradient(#0000,#00000014,#0000)!important}html.light .meta-card__label i,[data-theme=light] .meta-card__label i,.light .meta-card__label i{color:#94a3b8!important}html.light .project-detail__nav-dock,[data-theme=light] .project-detail__nav-dock,.light .project-detail__nav-dock{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 15px 40px #0000000f!important}html.light .nav-dock__card,[data-theme=light] .nav-dock__card,.light .nav-dock__card{background:#f8fafc!important;border-color:#e2e8f0!important}html.light .nav-dock__card:hover,[data-theme=light] .nav-dock__card:hover,.light .nav-dock__card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;box-shadow:0 6px 20px #00000014!important}html.light .nav-dock__thumb,[data-theme=light] .nav-dock__thumb,.light .nav-dock__thumb{background:#f1f5f9!important;border-color:#cbd5e1!important}html.light .nav-dock__dir,[data-theme=light] .nav-dock__dir,.light .nav-dock__dir{color:#64748b!important}html.light .nav-dock__num,[data-theme=light] .nav-dock__num,.light .nav-dock__num{color:#334155!important;background:#e2e8f0!important;border-color:#cbd5e1!important}html.light .nav-dock__title,[data-theme=light] .nav-dock__title,.light .nav-dock__title{color:#0f172a!important}html.light .nav-dock__all-btn,[data-theme=light] .nav-dock__all-btn,.light .nav-dock__all-btn{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #0000000d!important}html.light .nav-dock__all-btn:hover,[data-theme=light] .nav-dock__all-btn:hover,.light .nav-dock__all-btn:hover{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}html.light .project-detail__contact-btn,[data-theme=light] .project-detail__contact-btn,.light .project-detail__contact-btn,html.light .project-detail__domain-badge,[data-theme=light] .project-detail__domain-badge,.light .project-detail__domain-badge{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html.light .breadcrumb-list a,[data-theme=light] .breadcrumb-list a,.light .breadcrumb-list a{color:#64748b!important}html.light .breadcrumb-list a:hover,[data-theme=light] .breadcrumb-list a:hover,.light .breadcrumb-list a:hover{color:#0f172a!important}.project-detail-page .services__badge{-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:10px;padding:6px 16px;display:inline-flex;background:rgba(var(--project-accent-rgb,242, 1, 1), .08)!important;border:1px solid rgba(var(--project-accent-rgb,242, 1, 1), .28)!important;box-shadow:0 0 25px rgba(var(--project-accent-rgb,242, 1, 1), .12)!important}.project-detail-page .services__badge-dot{background:var(--project-accent,#f20101)!important;box-shadow:0 0 10px var(--project-accent,#f20101)!important}.project-detail-page .services__badge-ring{border-color:var(--project-accent,#f20101)!important}.project-detail-page .services__badge-label{letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--project-accent,#ff6b6b)!important;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.project-detail-page .services__word-mask{vertical-align:baseline;margin-right:.28em;display:inline-block;overflow:visible}.project-detail-page .services__word{will-change:transform, opacity;display:inline-block}.project-detail-page .services__word--accent{background:linear-gradient(135deg, var(--project-accent,#f20101) 0%, #fff 120%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(var(--project-accent-rgb,242, 1, 1), .5));-webkit-background-clip:text}html.light .project-detail-page .services__word,html[data-theme=light] .project-detail-page .services__word,[data-theme=light] .project-detail-page .services__word,.light .project-detail-page .services__word{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;filter:none!important;box-shadow:none!important}html.light .project-detail-page .services__word--accent,html[data-theme=light] .project-detail-page .services__word--accent,[data-theme=light] .project-detail-page .services__word--accent,.light .project-detail-page .services__word--accent{color:var(--project-accent,#f20101)!important;background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:var(--project-accent,#f20101)!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}.project-detail-page .services__main-title{letter-spacing:-.025em;color:#fff;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.15}html.light .project-detail-page .services__main-title,html[data-theme=light] .project-detail-page .services__main-title,[data-theme=light] .project-detail-page .services__main-title,.light .project-detail-page .services__main-title{color:#0f172a!important}.project-detail-page .services__subtext{color:#94a3b8;font-size:14.5px;line-height:1.65}html.light .project-detail-page .services__subtext,html[data-theme=light] .project-detail-page .services__subtext,[data-theme=light] .project-detail-page .services__subtext,.light .project-detail-page .services__subtext{color:#475569!important}.project-detail__tech-slider-section{width:100%;margin-top:85px;margin-bottom:95px;position:relative}.tech-slider__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tech-slider__nav-btn{color:#f1f5f9;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1118d9;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.tech-slider__nav-btn:hover{border-color:var(--btn-accent,#f20101);color:var(--btn-accent,#f20101);box-shadow:0 0 16px rgba(var(--btn-accent-rgb,242, 1, 1), .3);transform:scale(1.06)}.tech-slider__live-indicator{color:#94a3b8;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.live-indicator-dot{border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseLiveDot}.tech-slider__viewport{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:24px 0;position:relative;overflow:hidden}.tech-slider__fade-mask{z-index:5;pointer-events:none;width:180px;position:absolute;top:0;bottom:0}.tech-slider__fade-left{background:linear-gradient(90deg,#070709 0%,#0000 100%);left:0}.tech-slider__fade-right{background:linear-gradient(270deg,#070709 0%,#0000 100%);right:0}.tech-slider__track{will-change:transform;gap:18px;width:max-content;display:flex}.project-detail__tech-slider-section .skill-card-compact-wrap{flex:0 0 268px;width:268px}@media (max-width:1024px){.project-detail__tech-slider-section .skill-card-compact-wrap{flex:0 0 245px;width:245px}}@media (max-width:640px){.project-detail__tech-slider-section .skill-card-compact-wrap{flex:0 0 220px;width:220px}}.project-detail__tech-slider-section .skill-card-compact{border-radius:18px;height:100%;min-height:188px;padding:15px 18px 14px}.project-detail__tech-slider-section .skill-card-compact:before{border-radius:18px}.project-detail__tech-slider-section .skill-card-compact__top{margin-bottom:12px}.project-detail__tech-slider-section .skill-card-compact__icon-box{border-radius:11px;width:38px;height:38px}.project-detail__tech-slider-section .skill-card-compact__icon-box svg{width:20px;height:20px}.project-detail__tech-slider-section .skill-card-compact__tag{letter-spacing:.1em;font-size:9.5px}.project-detail__tech-slider-section .skill-card-compact__title{letter-spacing:-.015em;margin-bottom:5px;font-size:16.5px;font-weight:800}.project-detail__tech-slider-section .skill-card-compact__desc{color:#ffffffb3;font-size:12.5px;line-height:1.45}.project-detail__tech-slider-section .skill-card-compact__footer{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.project-detail__tech-slider-section .skill-card-compact__action-text{font-size:13.5px!important;font-weight:700!important}.project-detail__tech-slider-section .skill-card-compact__arrow{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.nav-dock__card{border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:8px 14px;text-decoration:none;transition:all .25s;display:flex}.nav-dock__card:hover{background:#ffffff0d;border-color:#ffffff1a}.nav-dock--prev{text-align:left;justify-content:flex-start}.nav-dock--next{text-align:right;justify-content:flex-end}.nav-dock__thumb{background:#11141c;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;width:66px;height:44px;overflow:hidden;box-shadow:0 4px 12px #00000080}.nav-dock__thumb img{object-fit:cover;width:100%;height:100%;display:block}html.light .project-detail-page .services__main-title,[data-theme=light] .project-detail-page .services__main-title,.light .project-detail-page .services__main-title{color:#0f172a!important}html.light .project-detail-page .services__subtext,[data-theme=light] .project-detail-page .services__subtext,.light .project-detail-page .services__subtext{color:#475569!important}html.light .tech-slider__fade-left,[data-theme=light] .tech-slider__fade-left,.light .tech-slider__fade-left{background:linear-gradient(90deg,#f8fafc 0%,#0000 100%)!important}html.light .tech-slider__fade-right,[data-theme=light] .tech-slider__fade-right,.light .tech-slider__fade-right{background:linear-gradient(270deg,#f8fafc 0%,#0000 100%)!important}html.light .tech-slide-card,[data-theme=light] .tech-slide-card,.light .tech-slide-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px -8px #00000014!important}html.light .tech-slide-card__title,[data-theme=light] .tech-slide-card__title,.light .tech-slide-card__title{color:#0f172a!important}html.light .tech-slide-card__desc,[data-theme=light] .tech-slide-card__desc,.light .tech-slide-card__desc{color:#475569!important}html.light .tech-slider__nav-btn,[data-theme=light] .tech-slider__nav-btn,.light .tech-slider__nav-btn{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html.light .tech-slider__live-indicator,[data-theme=light] .tech-slider__live-indicator,.light .tech-slider__live-indicator{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.showcase-viewmode-bar{z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:22px;display:flex;position:relative}.showcase-viewmode-slider-wrap{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative}.viewmode-toggle-group{-webkit-backdrop-filter:blur(20px);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0c101ae0;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:5px;max-width:85vw;padding:4px 6px;display:inline-flex;overflow-x:auto;box-shadow:0 10px 28px #0000008c,inset 0 1px #ffffff1f}.viewmode-toggle-group::-webkit-scrollbar{display:none}.viewmode-btn{color:#ffffffa6;cursor:pointer;white-space:nowrap;scroll-snap-align:center;background:0 0;border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, sans-serif!important;font-size:12px!important;font-weight:700!important}.viewmode-btn i{flex-shrink:0;font-size:13px;transition:transform .25s,color .25s}.viewmode-btn:hover{color:#fff;background:#ffffff0d}.viewmode-btn--storefront.is-active{color:#fff;background:linear-gradient(135deg,#ffffff24 0%,#ffffff0f 100%);border-color:#ffffff40;box-shadow:0 2px 12px #00000059,inset 0 1px #fff3}.viewmode-btn--storefront.is-active i{color:var(--project-accent,#60a5fa)}.viewmode-btn--admin.is-active{color:#34d399;background:linear-gradient(135deg,#10b9812e 0%,#10b98114 100%);border-color:#10b98159;box-shadow:0 2px 14px #10b98133,inset 0 1px #10b98140}.viewmode-btn--admin.is-active i{color:#10b981;filter:drop-shadow(0 0 5px #10b98180)}.viewmode-slider-arrow{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .2s;display:flex}.viewmode-slider-arrow:hover{color:#fff;background:#ffffff24;border-color:#ffffff40;transform:scale(1.08)}.viewmode-slider-arrow:active{transform:scale(.95)}.viewmode-slider-dots{justify-content:center;align-items:center;gap:5px;margin-top:8px;display:flex}.viewmode-slider-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.viewmode-slider-dot:hover{background:#ffffff73}.viewmode-slider-dot.is-active{background:var(--project-accent,#10b981);width:14px;box-shadow:0 0 8px var(--project-accent,#10b981);border-radius:999px}@media (max-width:768px){.showcase-viewmode-bar{width:100%!important;margin-bottom:14px!important;padding:0 4px!important}.showcase-viewmode-slider-wrap{justify-content:center!important;gap:6px!important;width:100%!important}.viewmode-toggle-group{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-radius:9999px!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:4px!important;width:auto!important;max-width:calc(100vw - 40px)!important;margin:0!important;padding:4px 6px!important;display:flex!important;overflow-x:auto!important}.viewmode-btn{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;padding:5.5px 12px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}.viewmode-btn span:not(.viewmode-pill-badge){white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.viewmode-btn i{flex-shrink:0!important;font-size:12px!important}.viewmode-slider-arrow{width:24px!important;height:24px!important;font-size:11px!important}.viewmode-pill-badge{border-radius:5px!important;flex-shrink:0!important;margin-left:2px!important;padding:1px 4px!important;font-size:8px!important}.hint-pill,.hint-pill--admin{white-space:nowrap!important;border-radius:999px!important;gap:5px!important;max-width:88%!important;padding:6px 14px!important;font-size:11px!important;font-weight:700!important;box-shadow:0 6px 20px #00000080!important}.hint-pill i,.hint-pill--admin i{font-size:12px!important}}.hint-pill--admin{color:#061510!important;background:#10b981e6!important;font-weight:800!important}.project-detail__admin-selector-strip{flex-direction:column;gap:12px;margin-top:24px;display:flex}.admin-screen-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-screen-btn{color:#cbd5e1;cursor:pointer;background:#0e121ab3;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;padding:7px 16px;transition:all .2s;display:inline-flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-screen-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.admin-screen-btn.is-active{border-color:var(--project-accent,#f20101);color:#fff;box-shadow:0 0 16px rgba(var(--project-accent-rgb,242, 1, 1), .35);background:#ffffff1f}.admin-screen-btn__tag{color:var(--project-accent,#10b981);letter-spacing:.06em;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:900}.admin-screen-btn__title{font-size:12.5px;font-weight:700}.project-detail__admin-section{margin-top:90px;margin-bottom:90px}.admin-bento-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1199px){.admin-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.admin-bento-grid{grid-template-columns:1fr}}.admin-bento-card{cursor:pointer;background:#0d1117;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:16px;padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.admin-bento-card:hover{box-shadow:0 18px 45px #000000b3, 0 0 20px rgba(var(--project-accent-rgb,242, 1, 1), .15);border-color:#ffffff38;transform:translateY(-4px)}.admin-bento-card__header{flex-direction:column;gap:6px;display:flex}.admin-bento-card__badge-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-tag-pill{letter-spacing:.06em;background:rgba(var(--project-accent-rgb,242, 1, 1), .12);color:var(--project-accent,#f20101);border:1px solid rgba(var(--project-accent-rgb,242, 1, 1), .3);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-role-pill{color:#94a3b8;letter-spacing:.04em;background:#ffffff12;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-bento-card__title{color:#fff;margin:0;font-size:17px;font-weight:800;line-height:1.25;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-bento-card__desc{font-family:var(--font-sora), var(--sora), sans-serif;color:#94a3b8;margin:0;font-size:12.5px;line-height:1.5}.admin-bento-card__preview{background:#06080d;border:1px solid #ffffff14;border-radius:10px;width:100%;height:190px;position:relative;overflow:hidden}.admin-bento-card__preview img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.admin-bento-card:hover .admin-bento-card__preview img{transform:scale(1.04)}.admin-bento-card__overlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.admin-bento-card:hover .admin-bento-card__overlay{opacity:1}.admin-inspect-btn{color:#fff;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0006;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-bento-card__highlights{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;padding-top:10px;display:flex}.admin-hl-item{color:#ffffffd9;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-hl-item i{flex-shrink:0;font-size:13px}.admin-capabilities-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:991px){.admin-capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.admin-capabilities-grid{grid-template-columns:1fr}}.admin-cap-card{background:#0e121a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.admin-cap-card__icon-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;font-size:18px;display:flex}.admin-cap-card__title{color:#fff;margin:0;font-size:14px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-cap-card__desc{font-family:var(--font-sora), var(--sora), sans-serif;color:#94a3b8;margin:0;font-size:11.5px;line-height:1.45}.admin-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);background:#030407e0;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out adminModalFadeIn;display:flex;position:fixed;inset:0}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal-container{box-shadow:0 30px 90px #000000e6, 0 0 35px rgba(var(--project-accent-rgb,242, 1, 1), .2);background:#0d1117;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) adminModalSlideUp;display:flex;overflow-y:auto}@keyframes adminModalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-modal__header{background:#121620;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-modal__title-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-modal__tag-badge{color:#10b981;letter-spacing:.06em;background:#10b98126;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-modal__title{color:#fff;margin:0;font-size:18px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-modal__project-name{color:#64748b;font-size:12px;font-weight:700;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-modal__close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.admin-modal__close-btn:hover{color:#fff;background:#ffffff26}.admin-modal__viewport{background:#080a0f;padding:20px 24px}.admin-modal__browser-frame{background:#161b22;border:1px solid #ffffff14;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.admin-modal__dots{align-items:center;gap:6px;display:flex}.admin-modal__fake-address{color:#94a3b8;background:#0d1117;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:3px 12px;font-size:11px;font-weight:600;display:inline-flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-modal__secure-badge{color:#10b981;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.secure-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b981}.admin-modal__image-wrap{background:#000;border:1px solid #ffffff14;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:100%;max-height:550px;overflow:hidden}.admin-modal__image{width:100%;height:auto;display:block}.admin-modal__footer{background:#121620;border-top:1px solid #ffffff14;flex-direction:column;gap:14px;padding:18px 24px 24px;display:flex}.admin-modal__subheading{color:#fff;margin-bottom:4px;font-size:13px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.admin-modal__desc{font-family:var(--font-sora), var(--sora), sans-serif;color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.admin-modal__highlights{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.admin-modal__highlight-pill{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}html.light .viewmode-toggle-group,[data-theme=light] .viewmode-toggle-group,.light .viewmode-toggle-group{background:#f1f5f9!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}html.light .viewmode-btn,[data-theme=light] .viewmode-btn,.light .viewmode-btn{color:#475569!important}html.light .viewmode-btn:hover,[data-theme=light] .viewmode-btn:hover,.light .viewmode-btn:hover{color:#0f172a!important;background:#0000000a!important}html.light .viewmode-btn--storefront.is-active,[data-theme=light] .viewmode-btn--storefront.is-active,.light .viewmode-btn--storefront.is-active{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #00000014!important}html.light .viewmode-btn--admin.is-active,[data-theme=light] .viewmode-btn--admin.is-active,.light .viewmode-btn--admin.is-active{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important;box-shadow:0 2px 8px #10b98126!important}html.light .meta-status-pill,[data-theme=light] .meta-status-pill,.light .meta-status-pill{background:#ecfdf5!important;border-color:#a7f3d0!important}html.light .meta-card__icon-box,[data-theme=light] .meta-card__icon-box,.light .meta-card__icon-box{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html.light .admin-screen-btn,[data-theme=light] .admin-screen-btn,.light .admin-screen-btn{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}html.light .admin-bento-card,[data-theme=light] .admin-bento-card,.light .admin-bento-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000000f!important}html.light .admin-bento-card__title,[data-theme=light] .admin-bento-card__title,.light .admin-bento-card__title{color:#0f172a!important}html.light .admin-bento-card__desc,[data-theme=light] .admin-bento-card__desc,.light .admin-bento-card__desc{color:#475569!important}html.light .admin-hl-item,[data-theme=light] .admin-hl-item,.light .admin-hl-item{color:#1e293b!important}html.light .admin-cap-card,[data-theme=light] .admin-cap-card,.light .admin-cap-card{background:#fff!important;border-color:#e2e8f0!important}html.light .admin-cap-card__title,[data-theme=light] .admin-cap-card__title,.light .admin-cap-card__title{color:#0f172a!important}html.light .admin-cap-card__desc,[data-theme=light] .admin-cap-card__desc,.light .admin-cap-card__desc{color:#475569!important}html.light .admin-modal-container,[data-theme=light] .admin-modal-container,.light .admin-modal-container{background:#fff!important;border-color:#cbd5e1!important}html.light .admin-modal__header,[data-theme=light] .admin-modal__header,.light .admin-modal__header,html.light .admin-modal__footer,[data-theme=light] .admin-modal__footer,.light .admin-modal__footer{background:#f8fafc!important;border-color:#e2e8f0!important}html.light .admin-modal__title,[data-theme=light] .admin-modal__title,.light .admin-modal__title,html.light .admin-modal__subheading,[data-theme=light] .admin-modal__subheading,.light .admin-modal__subheading{color:#0f172a!important}html.light .admin-modal__desc,[data-theme=light] .admin-modal__desc,.light .admin-modal__desc{color:#475569!important}html.light .admin-modal__highlight-pill,[data-theme=light] .admin-modal__highlight-pill,.light .admin-modal__highlight-pill{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html.light .meta-card,html[data-theme=light] .meta-card,[data-theme=light] .meta-card,.light .meta-card,body.light-mode .meta-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 30px #0000000d,0 2px 6px #00000005!important}html.light .meta-card__header,[data-theme=light] .meta-card__header,.light .meta-card__header{border-bottom-color:#0000!important}html.light .meta-card__icon,[data-theme=light] .meta-card__icon,.light .meta-card__icon{background:#f1f5f9!important;border-color:#00000014!important}html.light .meta-card__label,[data-theme=light] .meta-card__label,.light .meta-card__label{color:#64748b!important}html.light .meta-card__value,[data-theme=light] .meta-card__value,.light .meta-card__value{color:#0f172a!important}html.light .meta-card__value--emerald,[data-theme=light] .meta-card__value--emerald,.light .meta-card__value--emerald{color:#059669!important}html.light .showcase-3d-inner,html[data-theme=light] .showcase-3d-inner,[data-theme=light] .showcase-3d-inner,.light .showcase-3d-inner,body.light-mode .showcase-3d-inner{background:#fff!important;border-color:#00000014!important;box-shadow:0 20px 60px #00000014!important}html.light .showcase-browser-bar,html[data-theme=light] .showcase-browser-bar,[data-theme=light] .showcase-browser-bar,.light .showcase-browser-bar,body.light-mode .showcase-browser-bar{background:#f8fafc!important;border-bottom:1px solid #00000012!important}html.light .browser-address,html[data-theme=light] .browser-address,[data-theme=light] .browser-address,.light .browser-address,body.light-mode .browser-address{color:#0f172a!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #0000000a!important}html.light .browser-address span,html[data-theme=light] .browser-address span,[data-theme=light] .browser-address span,.light .browser-address span,body.light-mode .browser-address span{color:#0f172a!important}html.light .browser-modal__address-bar,[data-theme=light] .browser-modal__address-bar,.light .browser-modal__address-bar{background:#fff!important;border-color:#0000001a!important}html.light .browser-modal__domain-text,[data-theme=light] .browser-modal__domain-text,.light .browser-modal__domain-text{color:#0f172a!important}html.light .browser-action .preview-pill--live,[data-theme=light] .browser-action .preview-pill--live,.light .browser-action .preview-pill--live{color:#475569!important;background:#f1f5f9!important;border-color:#0000001a!important}html.light .browser-action .preview-pill--live .preview-pill__text,[data-theme=light] .browser-action .preview-pill--live .preview-pill__text,.light .browser-action .preview-pill--live .preview-pill__text{color:#475569!important}@media (max-width:768px){.arch-bento-card,.challenge-solution-inner{border-radius:14px!important;padding:20px 18px!important}.arch-bento-card__badge,.cs-badge{font-family:var(--font-sora), var(--sora), "Sora", sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;gap:4px!important;margin-bottom:6px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.arch-bento-card__badge span,.cs-badge span{letter-spacing:inherit!important;font-family:inherit!important;font-size:9px!important;font-weight:700!important;line-height:inherit!important;text-transform:inherit!important;color:inherit!important}.arch-bento-card__badge i,.cs-badge i{font-size:10px!important;line-height:1!important}.arch-bento-card__heading,.challenge-solution__heading{margin-bottom:8px!important;font-size:18px!important;line-height:1.3!important}.arch-bento-card__text,.challenge-solution__text{font-size:13.5px!important;line-height:1.55!important}.metrics-bento-grid{grid-template-columns:1fr!important;gap:12px!important}.metric-bento-card,.metric-card-3d-inner{border-radius:14px!important;padding:16px 18px!important}.metric-bento-card__top,.metric-card__header{margin-bottom:8px!important}.metric-bento-card__icon,.metric-card__icon-wrap{border-radius:8px!important;width:34px!important;height:34px!important;font-size:16px!important}.metric-bento-card__badge,.metric-card__change-tag{padding:2px 8px!important;font-size:11px!important}.metric-bento-card__val,.metric-card__number{margin-bottom:4px!important;font-size:26px!important;line-height:1.1!important}.metric-bento-card__label,.metric-card__label{margin-bottom:4px!important;font-size:13.5px!important;line-height:1.3!important}.metric-bento-card__desc,.metric-card__desc{font-size:12px!important;line-height:1.45!important}.project-detail__metrics-section,.project-detail__arch-section{margin-bottom:44px!important}}
.projects-roadmap-section{color:#fff;background-color:#070709;border-top:1px solid #ffffff0f;padding:50px 0 60px;transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}.roadmap-header-compact{z-index:4;margin-bottom:40px;position:relative}.roadmap-badge{background:#f2010114;border:1px solid #f2010147;border-radius:9999px;align-items:center;gap:8px;padding:3.5px 11px;display:inline-flex;box-shadow:0 0 20px #f201011f}.roadmap-badge-radar{justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.roadmap-badge-ring{border:1.5px solid #f20101;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite badgeRadarPing;position:absolute;inset:0}.roadmap-badge-dot{background:#f20101;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #f20101}@keyframes badgeRadarPing{0%{opacity:1;transform:scale(.8)}75%,to{opacity:0;transform:scale(2.2)}}.roadmap-badge-label{letter-spacing:.06em;color:#f20101;font-size:10.5px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.roadmap-title{letter-spacing:-.03em;color:#fff;font-size:clamp(30px,3.6vw,44px);font-weight:900;line-height:1.1;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.roadmap-title__accent{background:linear-gradient(135deg,#f20101 0%,#ff4d4d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.roadmap-subtext{font-family:var(--font-sora), var(--sora), sans-serif;color:#94a3b8;margin:0;font-size:13.5px;line-height:1.65}.roadmap-wave-stage{width:100%;max-width:1140px;height:480px;margin:0 auto;position:relative}.roadmap-highway-wave{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.highway-center-divider{animation:22s linear infinite highwayWaveFlow}@keyframes highwayWaveFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-440px}}.roadmap-stations-row{z-index:3;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.station-col{flex-direction:column;align-items:center;padding:0 8px;display:flex;position:relative}.col-is-top{justify-content:flex-start;padding-top:4px}.station-top-layout{flex-direction:column;align-items:center;width:100%;display:flex}.col-is-bottom{justify-content:flex-end;padding-bottom:4px}.station-bottom-layout{flex-direction:column;align-items:center;width:100%;display:flex}.station-connector{background:linear-gradient(to bottom, rgba(var(--stage-rgb,242, 1, 1), .5), rgba(var(--stage-rgb,242, 1, 1), .1));flex-shrink:0;width:1.5px;height:18px}.col-is-top .station-connector{background:linear-gradient(to bottom, rgba(var(--stage-rgb,242, 1, 1), .1), rgba(var(--stage-rgb,242, 1, 1), .5))}.station-disc{background:radial-gradient(circle at 38% 38%, #ffffff40 0%, var(--stage-color,#f20101) 65%, #06080d 100%);width:68px;height:68px;box-shadow:0 6px 20px rgba(var(--stage-rgb,242, 1, 1), .35), inset 0 1px 3px #ffffff4d;color:#fff;z-index:5;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex;position:relative}.station-number-pill{color:#0f172a;z-index:6;background:#fff;border:1px solid #0000000f;border-radius:9999px;align-items:center;gap:6px;margin:6px 0;padding:4px 12px;display:inline-flex;box-shadow:0 3px 10px #0000004d;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.pill-num{color:var(--stage-color,#f20101);font-size:13px;font-weight:900}.pill-sep{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px}.pill-time{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.station-text-box{max-width:240px;padding:0 4px}.station-phase-tag{letter-spacing:.07em;color:var(--stage-color,#f20101);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.station-title{letter-spacing:-.01em;color:#fff;margin-bottom:4px;font-size:15px;font-weight:800;line-height:1.25;font-family:var(--font-urbanist), var(--urban), "Urbanist", sans-serif!important}.station-desc{font-family:var(--font-sora), var(--sora), sans-serif;color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.roadmap-mobile-view{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;margin-top:24px;margin-left:auto;margin-right:auto;display:flex;position:relative}.roadmap-mobile-stage{width:100%;position:relative}.mobile-step-card{border:1px solid #ffffff17;border-left:4px solid var(--stage-color,#f20101);background:#0d1017;border-radius:18px;width:100%;padding:20px 18px 18px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px -10px #000000d9}.mobile-card-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-disc{background:radial-gradient(circle at 35% 35%, #ffffff4d 0%, var(--stage-color,#f20101) 70%, #06080d 100%);color:#fff;width:38px;height:38px;box-shadow:0 4px 14px rgba(var(--stage-rgb,242, 1, 1), .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.mobile-meta{flex-direction:column;gap:3px;display:flex}.mobile-pill{letter-spacing:.04em;color:var(--stage-color,#f20101);text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}.mobile-title{color:#fff;letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:800;line-height:1.25;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}.mobile-desc{color:#ffffffa6;margin-bottom:12px;font-size:12.5px;line-height:1.45;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}.mobile-deliverables{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-bottom:12px;padding-top:10px;display:flex}.mobile-deliv-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;display:flex;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;color:#ffffffe0!important;letter-spacing:-.01em!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.mobile-deliv-item i{flex-shrink:0;font-size:13px!important}.mobile-deliv-item span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.mobile-card-footer{border-top:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.mobile-sla{font-size:11px;font-weight:700;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}.mobile-metric{color:#fff;background:#ffffff14;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800;font-family:var(--font-urbanist), var(--urban), "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}.roadmap-mobile-controls{justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:4px!important;display:flex!important}.roadmap-mobile-nav-btn{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:16px!important;transition:all .2s!important;display:inline-flex!important}.roadmap-mobile-nav-btn:active{background:#ffffff1f!important;transform:scale(.92)!important}.roadmap-mobile-dots{align-items:center!important;gap:8px!important;display:flex!important}.roadmap-mobile-dot{cursor:pointer!important;background:#ffffff26!important;border:none!important;border-radius:999px!important;width:18px!important;height:6px!important;padding:0!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.roadmap-mobile-dot--active{background:var(--dot-color,#f20101)!important;width:36px!important;box-shadow:0 0 12px var(--dot-color,#f20101)!important}html.light .projects-roadmap-section,html[data-theme=light] .projects-roadmap-section,[data-theme=light] .projects-roadmap-section,.light .projects-roadmap-section{color:#0f172a!important;background-color:#f8fafc!important;border-top-color:#e2e8f0!important}html.light .projects-roadmap-section .services__word,html[data-theme=light] .projects-roadmap-section .services__word,[data-theme=light] .projects-roadmap-section .services__word,.light .projects-roadmap-section .services__word{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;filter:none!important;box-shadow:none!important}html.light .projects-roadmap-section .services__word--accent,html[data-theme=light] .projects-roadmap-section .services__word--accent,[data-theme=light] .projects-roadmap-section .services__word--accent,.light .projects-roadmap-section .services__word--accent,html.light .roadmap-title__accent,html[data-theme=light] .roadmap-title__accent,[data-theme=light] .roadmap-title__accent,.light .roadmap-title__accent{color:#f20101!important;background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#f20101!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}html.light .roadmap-title,[data-theme=light] .roadmap-title,.light .roadmap-title,html.light .station-title,[data-theme=light] .station-title,.light .station-title,html.light .mobile-title,[data-theme=light] .mobile-title,.light .mobile-title{color:#0f172a!important}html.light .station-desc,[data-theme=light] .station-desc,.light .station-desc,html.light .mobile-desc,[data-theme=light] .mobile-desc,.light .mobile-desc{color:#475569!important}html.light .mobile-step-card,[data-theme=light] .mobile-step-card,.light .mobile-step-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000000f!important}html.light .mobile-deliv-item,[data-theme=light] .mobile-deliv-item,.light .mobile-deliv-item{color:#1e293b!important}
