.project-page[data-astro-cid-z7xolria]{--project-accent:#55e6c1;color:#edf2f7;background:radial-gradient(at 75% 15%,#55e6c112,#0000 38%),#080b12;min-height:100vh;padding:0 7%;font-family:Space Grotesk,Arial,sans-serif}.header[data-astro-cid-z7xolria]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand[data-astro-cid-z7xolria]{color:#edf2f7;letter-spacing:-.07em;font-size:1.4rem;font-weight:700;text-decoration:none}.brand[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria],.project-hero[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:var(--project-accent)}.back-link[data-astro-cid-z7xolria],footer[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:#aab7c6;font-size:.85rem;text-decoration:none;transition:color .2s}.back-link[data-astro-cid-z7xolria]:hover,footer[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--project-accent)}.project-hero[data-astro-cid-z7xolria]{max-width:850px;padding:105px 0 90px}.breadcrumb[data-astro-cid-z7xolria]{color:#778597;letter-spacing:.1em;flex-wrap:wrap;gap:10px;margin-bottom:65px;font-size:.65rem;display:flex}.breadcrumb[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:inherit;text-decoration:none}.breadcrumb[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--project-accent)}.eyebrow[data-astro-cid-z7xolria]{color:var(--project-accent);letter-spacing:.16em;font-size:.68rem;font-weight:700}.project-hero[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{letter-spacing:-.075em;margin-top:20px;font-size:clamp(3.2rem,9vw,6.5rem);line-height:1.05}.summary[data-astro-cid-z7xolria]{color:#aab7c6;max-width:650px;margin-top:25px;font-size:1.1rem;line-height:1.8}.project-meta[data-astro-cid-z7xolria]{color:#9ba9b9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;font-size:.75rem;display:flex}.status[data-astro-cid-z7xolria]{color:var(--project-accent);border:1px solid #ffffff26;border-radius:5px;padding:8px 12px}.project-content[data-astro-cid-z7xolria]{border-top:1px solid #ffffff14;padding:75px 0}.section-heading[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria],.technology-section[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria],.project-contact[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{letter-spacing:-.06em;margin-top:18px;font-size:clamp(2.3rem,5vw,3.7rem);line-height:1.1}.section-heading[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:var(--project-accent)}.description[data-astro-cid-z7xolria]{color:#aab7c6;max-width:750px;margin-top:28px;font-size:.98rem;line-height:1.9}.features[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:55px;display:grid}.feature[data-astro-cid-z7xolria]{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;min-height:195px;padding:25px}.feature-number[data-astro-cid-z7xolria]{color:var(--project-accent);font-size:.75rem}.feature[data-astro-cid-z7xolria] h3[data-astro-cid-z7xolria]{margin-top:25px;font-size:1.05rem}.feature[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:#9ba9b9;margin-top:12px;font-size:.83rem;line-height:1.8}.gallery-section[data-astro-cid-z7xolria]{border-top:1px solid #ffffff14;padding:75px 0}.project-gallery[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.gallery-image[data-astro-cid-z7xolria]{background:#101923;border:1px solid #ffffff17;border-radius:10px;min-width:0;overflow:hidden}.gallery-image-button[data-astro-cid-z7xolria]{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-image-button[data-astro-cid-z7xolria]:focus-visible{outline:2px solid var(--project-accent);outline-offset:-3px}.gallery-image[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{aspect-ratio:16/9;object-fit:contain;background:#101923;width:100%;transition:filter .35s;display:block}.gallery-image-button[data-astro-cid-z7xolria]:hover img[data-astro-cid-z7xolria]{filter:brightness(1.08)}.image-lightbox[data-astro-cid-z7xolria]{color:#edf2f7;background:#080b12;border:1px solid #ffffff26;border-radius:12px;width:fit-content;max-width:96vw;max-height:94vh;margin:auto;padding:52px 18px 18px;position:fixed;inset:0;overflow:hidden}.image-lightbox[data-astro-cid-z7xolria]::backdrop{backdrop-filter:blur(7px);background:#000000e6}.image-lightbox[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:contain;border-radius:4px;width:auto;max-width:92vw;height:auto;max-height:84vh;display:block}.lightbox-close[data-astro-cid-z7xolria]{color:#edf2f7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:inherit;font-size:1.7rem;line-height:1;transition:background .2s,border-color .2s,color .2s;display:flex;position:absolute;top:9px;right:12px}.lightbox-close[data-astro-cid-z7xolria]:hover{border-color:var(--project-accent);color:var(--project-accent);background:#55e6c11a}.technology-section[data-astro-cid-z7xolria]{border-top:1px solid #ffffff14;padding:65px 0}.technology-section[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:clamp(1.9rem,4vw,2.8rem)}.technology-list[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.technology-list[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:#d6e0e9;background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;padding:12px 16px;font-size:.82rem}.project-contact[data-astro-cid-z7xolria]{text-align:center;border-top:1px solid #ffffff14;padding:80px 20px}.project-contact[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:#aab7c6;margin-top:15px;font-size:.9rem}.contact-button[data-astro-cid-z7xolria]{background:var(--project-accent);color:#07110f;border-radius:6px;align-items:center;gap:15px;margin-top:28px;padding:15px 23px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.contact-button[data-astro-cid-z7xolria]:hover{filter:brightness(1.1);transform:translateY(-2px)}footer[data-astro-cid-z7xolria]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:90px;display:flex}footer[data-astro-cid-z7xolria] .brand[data-astro-cid-z7xolria]{font-size:1.15rem}footer[data-astro-cid-z7xolria]>span[data-astro-cid-z7xolria]{color:#778597;font-size:.72rem}@media (width<=700px){.project-page[data-astro-cid-z7xolria]{padding-inline:6%}.header[data-astro-cid-z7xolria]{min-height:70px}.back-link[data-astro-cid-z7xolria]{font-size:.75rem}.project-hero[data-astro-cid-z7xolria]{padding:75px 0 65px}.breadcrumb[data-astro-cid-z7xolria]{margin-bottom:48px;font-size:.57rem}.summary[data-astro-cid-z7xolria]{font-size:.98rem}.project-content[data-astro-cid-z7xolria]{padding:60px 0}.features[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:12px;margin-top:35px}.feature[data-astro-cid-z7xolria]{min-height:0}.feature[data-astro-cid-z7xolria] h3[data-astro-cid-z7xolria]{margin-top:17px}.gallery-section[data-astro-cid-z7xolria]{padding:60px 0}.project-gallery[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:14px;margin-top:28px}.technology-section[data-astro-cid-z7xolria]{padding:55px 0}.project-contact[data-astro-cid-z7xolria]{padding:65px 5px}footer[data-astro-cid-z7xolria]{flex-wrap:wrap;padding:25px 0}footer[data-astro-cid-z7xolria]>[data-astro-cid-z7xolria]{text-align:center;width:100%}.image-lightbox[data-astro-cid-z7xolria]{max-width:98vw;padding:48px 10px 10px}.image-lightbox[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{max-width:94vw;max-height:86vh}}
