.home-news[data-v-fd561fb3]{background-image:linear-gradient(90deg,rgba(230,255,148,.03) 1px,transparent 0),linear-gradient(180deg,rgba(230,255,148,.03) 1px,transparent 0);background-size:25px 25px}.item-title[data-v-fd561fb3],.news-headline[data-v-fd561fb3]{font-family:Metropolis,sans-serif}.news-item[data-v-fd561fb3]{position:relative}.news-container[data-v-fd561fb3]{display:flex;flex-direction:column}.news-fade-enter-active[data-v-fd561fb3],.news-fade-leave-active[data-v-fd561fb3]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.news-fade-enter-from[data-v-fd561fb3],.news-fade-leave-to[data-v-fd561fb3]{opacity:0}.news-item.latest-pulse .dateline[data-v-fd561fb3]:before{animation:pulse-fd561fb3 2s infinite;background-color:#e6ff94;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;vertical-align:middle;width:4px}@keyframes pulse-fd561fb3{0%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.2;transform:scale(1)}}h2.news-headline[data-v-fd561fb3]{margin:0;text-align:left}#home[data-v-d8960bf8]{align-items:center;background-color:#1a2a07;display:flex;justify-content:center;min-height:100vh;padding:80px 0;width:100%}.blueprint-bg[data-v-d8960bf8]{inset:0;pointer-events:none;position:absolute;z-index:1}.blueprint-bg .grid-pattern[data-v-d8960bf8]{background-image:linear-gradient(90deg,rgba(230,255,148,.03) 1px,transparent 0),linear-gradient(180deg,rgba(230,255,148,.03) 1px,transparent 0);background-size:50px 50px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 85%);mask-image:radial-gradient(circle at center,#000,transparent 85%);position:absolute}.blueprint-bg .code-overlay[data-v-d8960bf8]{inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 80%);mask-image:radial-gradient(circle at center,#000,transparent 80%);mix-blend-mode:screen;opacity:.04;position:absolute}.blueprint-bg .code-overlay .code-bg-img[data-v-d8960bf8]{filter:grayscale(1) brightness(1.5);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blueprint-bg .fading-lines[data-v-d8960bf8]{inset:0;position:absolute}.blueprint-bg .fading-lines .h-line[data-v-d8960bf8],.blueprint-bg .fading-lines .v-line[data-v-d8960bf8]{background-color:#e6ff94;position:absolute}.blueprint-bg .fading-lines .v-line[data-v-d8960bf8]{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);width:1px}.blueprint-bg .fading-lines .h-line[data-v-d8960bf8]{height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);width:100%}.blueprint-bg .fading-lines .measure-label[data-v-d8960bf8]{color:#e6ff94;font-family:monospace;font-size:10px;letter-spacing:.1em;opacity:.3;position:absolute}@media(max-width:768px){.blueprint-bg .fading-lines .measure-label[data-v-d8960bf8]{display:none}}.container[data-v-d8960bf8]{margin:0 auto;max-width:1200px;width:90%}.hero-wrapper[data-v-d8960bf8]{align-items:flex-start;display:flex;flex-direction:column;gap:3rem}@media(max-width:768px){.hero-wrapper[data-v-d8960bf8]{gap:2rem}}.tech-frame[data-v-d8960bf8]{max-width:900px;padding:2rem 2rem 4rem;position:relative;width:100%}@media(max-width:768px){.tech-frame[data-v-d8960bf8]{padding:3.5rem 1.25rem 2.5rem}}.tech-frame .corner[data-v-d8960bf8]{border:1px solid rgba(230,255,148,.4);height:20px;position:absolute;width:20px}.tech-frame .corner.tl[data-v-d8960bf8]{border-bottom:none;border-right:none;left:0;top:0}.tech-frame .corner.tr[data-v-d8960bf8]{border-bottom:none;border-left:none;right:0;top:0}.tech-frame .corner.bl[data-v-d8960bf8]{border-right:none;border-top:none;bottom:0;left:0}.tech-frame .corner.br[data-v-d8960bf8]{border-left:none;border-top:none;bottom:0;right:0}.content[data-v-d8960bf8]{text-align:left}.content h1.sectionHeadline[data-v-d8960bf8]{color:#fff;font-family:Metropolis,sans-serif;font-size:clamp(1.8rem,10vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem;text-transform:uppercase}@media(max-width:768px){.content h1.sectionHeadline[data-v-d8960bf8]{font-size:1.75rem;letter-spacing:-.01em;line-height:1.25;margin-bottom:1.5rem}}.content h1.sectionHeadline .highlight[data-v-d8960bf8]{color:#e6ff94;display:inline-block;font-weight:300;letter-spacing:.05em;position:relative;text-transform:none}@media(max-width:768px){.content h1.sectionHeadline .highlight[data-v-d8960bf8]{letter-spacing:.03em}}.content h1.sectionHeadline .highlight[data-v-d8960bf8]:after{background:#e6ff94;bottom:.1em;content:"";height:.05em;left:0;opacity:.3;position:absolute;width:100%}.description-container[data-v-d8960bf8]{display:flex;flex-direction:column;gap:1.5rem;margin:0;max-width:700px}.description-container p[data-v-d8960bf8]{color:#fffc;font-size:1.15rem;font-weight:300;line-height:1.7}.description-container p strong[data-v-d8960bf8]{color:#e6ff94;font-weight:500}.description-container .main-desc[data-v-d8960bf8]{color:#fff;font-size:1.3rem;font-weight:400}.description-container .separator[data-v-d8960bf8]{background:#e6ff94;height:1px;margin:.5rem 0;opacity:.2;width:60px}.hero-buttons[data-v-d8960bf8]{display:flex;justify-content:flex-start;width:100%}.cta-hero[data-v-d8960bf8]{color:#1a2a07;display:inline-flex;font-family:Metropolis,sans-serif;font-weight:700;overflow:hidden;padding:18px 45px;position:relative;text-decoration:none;transition:all .3s ease}@media(max-width:768px){.cta-hero[data-v-d8960bf8]{font-size:.95rem;padding:14px 30px}}.cta-hero .btn-bg[data-v-d8960bf8]{background-color:#fff;border-radius:4px;inset:0;position:absolute;transition:transform .3s ease}.cta-hero[data-v-d8960bf8]:hover{color:#fff;transform:translateY(-2px)}.cta-hero:hover .btn-bg[data-v-d8960bf8]{background-color:#273d0c;border:1px solid #e6ff94}.cta-hero.cta-hero-secondary[data-v-d8960bf8]{color:#e6ff94}.cta-hero.cta-hero-secondary .btn-bg[data-v-d8960bf8]{background-color:#e6ff9414;border:1px solid rgba(230,255,148,.45)}.cta-hero.cta-hero-secondary[data-v-d8960bf8]:hover{color:#1a2a07}.cta-hero.cta-hero-secondary:hover .btn-bg[data-v-d8960bf8]{background-color:#e6ff94;border-color:#e6ff94}@media(max-width:768px){#home[data-v-d8960bf8]{padding:60px 0}.tech-frame[data-v-d8960bf8]{padding:3rem 1rem}.description-container p[data-v-d8960bf8]{font-size:1.05rem}.description-container .main-desc[data-v-d8960bf8]{font-size:1.15rem}}#aboutme[data-v-ce1a84e6]{background-color:#1a2a07;color:#fff;padding:80px 0;width:100%}@media(min-width:768px){#aboutme[data-v-ce1a84e6]{padding:140px 0}}.blueprint-bg[data-v-ce1a84e6]{inset:0;pointer-events:none;position:absolute;z-index:1}.blueprint-bg .grid-pattern[data-v-ce1a84e6]{background-image:linear-gradient(90deg,rgba(230,255,148,.03) 1px,transparent 0),linear-gradient(180deg,rgba(230,255,148,.03) 1px,transparent 0);background-size:50px 50px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 85%);mask-image:radial-gradient(circle at center,#000,transparent 85%);position:absolute}.blueprint-bg .fading-lines[data-v-ce1a84e6]{inset:0;position:absolute}.blueprint-bg .fading-lines .h-line[data-v-ce1a84e6],.blueprint-bg .fading-lines .v-line[data-v-ce1a84e6]{background-color:#e6ff94;position:absolute}.blueprint-bg .fading-lines .v-line[data-v-ce1a84e6]{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000,transparent);mask-image:linear-gradient(180deg,transparent,#000,transparent);width:1px}.blueprint-bg .fading-lines .h-line[data-v-ce1a84e6]{height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent);width:100%}.blueprint-bg .fading-lines .measure-label[data-v-ce1a84e6]{color:#e6ff94;font-family:monospace;font-size:10px;letter-spacing:.2em;opacity:.2;position:absolute}@media(max-width:768px){.blueprint-bg .fading-lines .measure-label[data-v-ce1a84e6]{display:none}}.sectionHeadline[data-v-ce1a84e6]{font-family:Metropolis,sans-serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;text-transform:uppercase}@media(max-width:768px){.sectionHeadline[data-v-ce1a84e6]{letter-spacing:-.01em;line-height:1.1;margin-bottom:1.5rem}}.header-line[data-v-ce1a84e6]{background:#e6ff94;height:2px;margin:0 auto;opacity:.4;width:80px}.portrait-container[data-v-ce1a84e6]{margin:0 auto;max-width:450px;position:relative;width:100%}@media(max-width:991px){.portrait-container[data-v-ce1a84e6]{margin-bottom:2rem}}.portrait-frame[data-v-ce1a84e6]{animation:flicker-ce1a84e6 8s infinite alternate;background:none;border:none;border-radius:8px;padding:0;position:relative;transition:all .4s ease}@media(min-width:768px){.portrait-frame[data-v-ce1a84e6]{background:#ffffff03;border:1px solid rgba(230,255,148,.08);padding:1.2rem}}.portrait-frame .box-corner[data-v-ce1a84e6]{display:none}@media(min-width:768px){.portrait-frame .box-corner[data-v-ce1a84e6]{border:1px solid rgba(230,255,148,.3);box-shadow:0 0 5px #e6ff941a;display:block;height:12px;position:absolute;width:12px}.portrait-frame .box-corner.tl[data-v-ce1a84e6]{border-bottom:none;border-right:none;left:-1px;top:-1px}.portrait-frame .box-corner.tr[data-v-ce1a84e6]{border-bottom:none;border-left:none;right:-1px;top:-1px}.portrait-frame .box-corner.bl[data-v-ce1a84e6]{border-right:none;border-top:none;bottom:-1px;left:-1px}.portrait-frame .box-corner.br[data-v-ce1a84e6]{border-left:none;border-top:none;bottom:-1px;right:-1px}}.portrait-frame .box-label[data-v-ce1a84e6]{color:#e6ff94;font-family:monospace;font-size:.6rem;letter-spacing:.2em;opacity:.3;position:absolute;right:1rem;top:.6rem}@media(max-width:767px){.portrait-frame .box-label[data-v-ce1a84e6]{display:none}}.portrait-image-wrapper[data-v-ce1a84e6]{aspect-ratio:1/1.1;border-radius:4px;overflow:hidden;padding:0;position:relative;width:100%}@media(min-width:768px){.portrait-image-wrapper[data-v-ce1a84e6]{background:#0000004d;border:1px solid rgba(230,255,148,.1);padding:2.5rem}}.portrait-image-wrapper .portrait-image[data-v-ce1a84e6]{border:1px solid rgba(230,255,148,.2);filter:grayscale(.4) contrast(1.2) brightness(.8);height:100%;-o-object-fit:cover;object-fit:cover;transition:all .8s cubic-bezier(.16,1,.3,1);width:100%}.portrait-image-wrapper:hover .portrait-image[data-v-ce1a84e6]{border-color:#e6ff9480;filter:grayscale(.2) contrast(1.1) brightness(1);transform:scale(1.05)}.scan-line[data-v-ce1a84e6]{display:none}@media(min-width:768px){.scan-line[data-v-ce1a84e6]{animation:scan-ce1a84e6 6s linear infinite;background:linear-gradient(90deg,transparent,#e6ff94,transparent);box-shadow:0 0 15px #e6ff94;display:block;height:2px;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}}@keyframes scan-ce1a84e6{0%{top:-2%}50%{top:102%}to{top:-2%}}@keyframes flicker-ce1a84e6{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{filter:brightness(1.05);opacity:.95}}.status-dot[data-v-ce1a84e6]{animation:pulse-ce1a84e6 1.5s infinite;background-color:#e6ff94;border-radius:50%;box-shadow:0 0 8px #e6ff94;height:6px;width:6px}@keyframes pulse-ce1a84e6{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.portrait-overlay[data-v-ce1a84e6]{display:none}@media(min-width:768px){.portrait-overlay[data-v-ce1a84e6]{background:repeating-linear-gradient(0deg,rgba(230,255,148,.02),rgba(230,255,148,.02) 1px,transparent 0,transparent 3px);display:block;inset:0;pointer-events:none;position:absolute;z-index:5}}.target-marker[data-v-ce1a84e6]{display:none}@media(min-width:768px){.target-marker[data-v-ce1a84e6]{border:1px solid rgba(230,255,148,.3);display:block;height:24px;pointer-events:none;position:absolute;width:24px;z-index:10}.target-marker.tl[data-v-ce1a84e6]{border-bottom:none;border-right:none;left:12px;top:12px}.target-marker.tr[data-v-ce1a84e6]{border-bottom:none;border-left:none;right:12px;top:12px}.target-marker.bl[data-v-ce1a84e6]{border-right:none;border-top:none;bottom:12px;left:12px}.target-marker.br[data-v-ce1a84e6]{border-left:none;border-top:none;bottom:12px;right:12px}.target-marker[data-v-ce1a84e6]:before{background:#e6ff94;border-radius:50%;content:"";height:4px;position:absolute;width:4px}.target-marker.tl[data-v-ce1a84e6]:before{left:-2px;top:-2px}.target-marker.tr[data-v-ce1a84e6]:before{right:-2px;top:-2px}.target-marker.bl[data-v-ce1a84e6]:before{bottom:-2px;left:-2px}.target-marker.br[data-v-ce1a84e6]:before{bottom:-2px;right:-2px}}.portrait-metadata[data-v-ce1a84e6]{background:none;border:none;border-radius:4px;font-family:monospace;font-size:.7rem;letter-spacing:.05em;padding:0}@media(min-width:768px){.portrait-metadata[data-v-ce1a84e6]{background:#0003;border:1px solid rgba(230,255,148,.05);font-size:.7rem;padding:1.2rem}}.portrait-metadata .meta-row[data-v-ce1a84e6]{display:flex;gap:.75rem;justify-content:flex-start;margin-bottom:.6rem}.portrait-metadata .meta-row[data-v-ce1a84e6]:last-child{margin-bottom:0}@media(min-width:992px){.portrait-metadata .meta-row[data-v-ce1a84e6]{gap:0;justify-content:space-between}}.portrait-metadata .meta-label[data-v-ce1a84e6]{color:#e6ff9466;min-width:45px}@media(min-width:992px){.portrait-metadata .meta-label[data-v-ce1a84e6]{min-width:0}}.portrait-metadata .meta-value[data-v-ce1a84e6]{color:#e6ff94;font-weight:500}.tech-box[data-v-ce1a84e6]{background:none;border:none;border-radius:8px;height:100%;padding:0;position:relative;transition:all .4s ease}@media(min-width:768px){.tech-box[data-v-ce1a84e6]{background:#ffffff05;border:1px solid rgba(230,255,148,.08);padding:3rem 2rem}.tech-box.highlighted[data-v-ce1a84e6]{background:#e6ff9408;border-color:#e6ff9426}}.tech-box .box-corner[data-v-ce1a84e6]{display:none}@media(min-width:768px){.tech-box .box-corner[data-v-ce1a84e6]{border:1px solid rgba(230,255,148,.3);display:block;height:12px;position:absolute;width:12px}.tech-box .box-corner.tl[data-v-ce1a84e6]{border-bottom:none;border-right:none;left:-1px;top:-1px}.tech-box .box-corner.tr[data-v-ce1a84e6]{border-bottom:none;border-left:none;right:-1px;top:-1px}.tech-box .box-corner.bl[data-v-ce1a84e6]{border-right:none;border-top:none;bottom:-1px;left:-1px}.tech-box .box-corner.br[data-v-ce1a84e6]{border-left:none;border-top:none;bottom:-1px;right:-1px}}.tech-box .box-id[data-v-ce1a84e6]{color:#e6ff94;font-family:monospace;font-size:.7rem;letter-spacing:.2em;opacity:.4;position:absolute;right:.8rem;top:.5rem}@media(min-width:768px){.tech-box .box-id[data-v-ce1a84e6]{right:1.2rem;top:.8rem}}.tech-box h3[data-v-ce1a84e6]{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.2rem}@media(max-width:767px){.tech-box h3[data-v-ce1a84e6]{margin-top:1.5rem}}.tech-box .content-text p[data-v-ce1a84e6]{color:#ffffffb3;font-size:1.15rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem}@media(min-width:768px){.tech-box .content-text p[data-v-ce1a84e6]{font-size:1.05rem}}.tech-box .content-text p strong[data-v-ce1a84e6]{color:#e6ff94;font-weight:500}.tech-box .content-text p[data-v-ce1a84e6]:last-child{margin-bottom:0}.tech-link[data-v-ce1a84e6]{align-items:center;border-bottom:1px solid rgba(230,255,148,.2);color:#e6ff94;display:inline-flex;font-family:monospace;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.1em;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.tech-link[data-v-ce1a84e6]:hover{border-bottom-color:#e6ff94;transform:translate(4px)}.terminal-box[data-v-ce1a84e6]{background:#0006;border:1px solid rgba(230,255,148,.1);border-radius:8px;margin-top:2rem;overflow:hidden;padding:2.5rem 1.5rem 1.5rem;position:relative}.terminal-box .box-corner[data-v-ce1a84e6]{border:1px solid rgba(230,255,148,.3);height:12px;position:absolute;width:12px}.terminal-box .box-corner.tl[data-v-ce1a84e6]{border-bottom:none;border-right:none;left:-1px;top:-1px}.terminal-box .box-corner.tr[data-v-ce1a84e6]{border-bottom:none;border-left:none;right:-1px;top:-1px}.terminal-box .box-corner.bl[data-v-ce1a84e6]{border-right:none;border-top:none;bottom:-1px;left:-1px}.terminal-box .box-corner.br[data-v-ce1a84e6]{border-left:none;border-top:none;bottom:-1px;right:-1px}.terminal-box .box-label[data-v-ce1a84e6]{color:#e6ff94;font-family:monospace;font-size:.65rem;letter-spacing:.2em;opacity:.3;position:absolute;right:1rem;top:.6rem}.terminal-box .terminal-header[data-v-ce1a84e6]{align-items:center;background:#ffffff0d;display:flex;gap:1rem;height:30px;left:0;padding:0 1rem;position:absolute;top:0;width:100%}.terminal-box .terminal-header .dots[data-v-ce1a84e6]{display:flex;gap:6px}.terminal-box .terminal-header .dots .dot[data-v-ce1a84e6]{border-radius:50%;height:10px;width:10px}.terminal-box .terminal-header .dots .dot.red[data-v-ce1a84e6]{background:#ff5f56}.terminal-box .terminal-header .dots .dot.yellow[data-v-ce1a84e6]{background:#ffbd2e}.terminal-box .terminal-header .dots .dot.green[data-v-ce1a84e6]{background:#27c93f}.terminal-box .terminal-header .terminal-title[data-v-ce1a84e6]{color:#fff6;font-family:monospace;font-size:.7rem;letter-spacing:.05em}.terminal-box .terminal-content[data-v-ce1a84e6]{border:1px solid hsla(0,0%,100%,.05);border-radius:4px;overflow:hidden;position:relative}.terminal-box .terminal-content .terminal-image[data-v-ce1a84e6]{display:block;filter:contrast(1.1) brightness(.9);height:auto;width:100%}.terminal-box .terminal-content .terminal-overlay[data-v-ce1a84e6]{background:linear-gradient(180deg,transparent 50%,rgba(230,255,148,.02) 0);background-size:100% 4px;inset:0;pointer-events:none;position:absolute}.terminal-box .terminal-caption[data-v-ce1a84e6]{margin-top:1rem;text-align:right}.cta-tech[data-v-ce1a84e6]{color:#1a2a07;display:inline-flex;font-weight:700;letter-spacing:.1em;overflow:hidden;padding:18px 45px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media(max-width:768px){.cta-tech[data-v-ce1a84e6]{font-size:.95rem;padding:14px 30px}}.cta-tech .btn-bg[data-v-ce1a84e6]{background-color:#fff;border-radius:4px;inset:0;position:absolute;transition:transform .3s ease}.cta-tech[data-v-ce1a84e6]:hover{color:#fff;transform:translateY(-2px)}.cta-tech:hover .btn-bg[data-v-ce1a84e6]{background-color:#273d0c;border:1px solid #e6ff94}.reference-card[data-v-ce1a84e6]{background:#ffffff08;border:1px solid rgba(230,255,148,.1);border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.reference-card.secondary[data-v-ce1a84e6]{filter:grayscale(.5);opacity:.7}.reference-card.secondary[data-v-ce1a84e6]:hover{filter:grayscale(0);opacity:1}.reference-card[data-v-ce1a84e6]:hover{background:#e6ff940d;border-color:#e6ff9466;box-shadow:0 15px 40px #0006;transform:translateY(-8px)}.reference-card:hover .card-glow[data-v-ce1a84e6]{opacity:1}.reference-card:hover .book-visual[data-v-ce1a84e6]{transform:rotateY(-20deg) rotateX(5deg)}.reference-card .card-glow[data-v-ce1a84e6]{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(230,255,148,.1) 0,transparent 80%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s}.book-badge[data-v-ce1a84e6]{background:#e6ff94;border-radius:2px;color:#1a2a07;font-family:monospace;font-size:10px;font-weight:800;padding:2px 8px;position:absolute;right:1rem;top:1rem;z-index:5}.book-visual[data-v-ce1a84e6]{display:flex;height:140px;justify-content:center;perspective:1000px;transition:transform .6s ease}.book-visual .book-spine[data-v-ce1a84e6]{background:#273d0c;border:1px solid rgba(230,255,148,.2);height:120px;transform:rotateY(-90deg) translate(-12.5px);transform-origin:left;width:25px}.book-visual .book-cover[data-v-ce1a84e6]{background:linear-gradient(135deg,#1a2a07,#273d0c);border:1px solid rgba(230,255,148,.3);box-shadow:10px 10px 20px #00000080;display:flex;flex-direction:column;height:120px;justify-content:center;padding:1rem;width:90px}.book-visual .book-cover .book-title[data-v-ce1a84e6]{color:#e6ff94;font-size:.7rem;font-weight:800;line-height:1.2;margin-bottom:.3rem}.book-visual .book-cover .book-subtitle[data-v-ce1a84e6]{color:#fff9;font-size:.5rem;line-height:1.2}.book-info .publisher[data-v-ce1a84e6]{color:#e6ff94;font-family:monospace;font-size:.75rem;margin-bottom:.5rem;opacity:.6}.book-info .stats[data-v-ce1a84e6]{color:#fff6;font-family:monospace;font-size:.7rem}.book-info .stats .label[data-v-ce1a84e6]{color:#e6ff94;opacity:.3}.card-footer[data-v-ce1a84e6]{align-items:center;color:#fff6;display:flex;font-family:monospace;font-size:11px;letter-spacing:.1em;margin-top:auto;text-transform:uppercase}.tech-box.mini[data-v-ce1a84e6]{background:#0003;padding:2rem}.tech-box.mini p[data-v-ce1a84e6]{font-size:.85rem!important}@media(max-width:768px){#aboutme[data-v-ce1a84e6]{padding:60px 0}.tech-box[data-v-ce1a84e6]{padding:2.5rem 1.5rem}}#leistungen[data-v-b6cb2846]{background-color:#1a2a07;color:#fff;padding:80px 0;width:100%}@media(min-width:768px){#leistungen[data-v-b6cb2846]{padding:120px 0}}.blueprint-bg[data-v-b6cb2846]{inset:0;pointer-events:none;position:absolute;z-index:1}.blueprint-bg .grid-pattern[data-v-b6cb2846]{background-image:linear-gradient(90deg,rgba(230,255,148,.03) 1px,transparent 0),linear-gradient(180deg,rgba(230,255,148,.03) 1px,transparent 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 90%);mask-image:radial-gradient(circle at center,#000,transparent 90%);position:absolute}@media(max-width:768px){.blueprint-bg .grid-pattern[data-v-b6cb2846]{background-image:linear-gradient(90deg,rgba(230,255,148,.02) 1px,transparent 0),linear-gradient(180deg,rgba(230,255,148,.02) 1px,transparent 0)}}.blueprint-bg .fading-lines[data-v-b6cb2846]{inset:0;position:absolute}.blueprint-bg .fading-lines .h-line[data-v-b6cb2846],.blueprint-bg .fading-lines .v-line[data-v-b6cb2846]{background-color:#e6ff94;position:absolute}.blueprint-bg .fading-lines .v-line[data-v-b6cb2846]{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000,transparent);mask-image:linear-gradient(180deg,transparent,#000,transparent);width:1px}.blueprint-bg .fading-lines .h-line[data-v-b6cb2846]{height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent);width:100%}.blueprint-bg .fading-lines .measure-label[data-v-b6cb2846]{color:#e6ff94;font-family:monospace;font-size:10px;letter-spacing:.2em;opacity:.2;position:absolute}@media(max-width:768px){.blueprint-bg .fading-lines .measure-label[data-v-b6cb2846]{display:none}}.sectionHeadline[data-v-b6cb2846]{font-family:Metropolis,sans-serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;text-transform:uppercase}@media(max-width:768px){.sectionHeadline[data-v-b6cb2846]{letter-spacing:-.01em;line-height:1.1;margin-bottom:1.5rem}}.header-line[data-v-b6cb2846]{background:#e6ff94;height:2px;margin:0 auto;opacity:.4;width:80px}.intro-text[data-v-b6cb2846]{color:#ffffffb3;font-size:1.25rem;font-weight:300;line-height:1.6}.tech-card[data-v-b6cb2846]{background:#ffffff05;border:1px solid rgba(230,255,148,.08);display:flex;flex-direction:column;height:100%;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.tech-card[data-v-b6cb2846]:hover{background:#ffffff0a;border-color:#e6ff9433;transform:translateY(-5px)}.tech-card.highlighted[data-v-b6cb2846]{background:#e6ff9408;border-color:#e6ff9426}.tech-card .card-corner[data-v-b6cb2846]{border:1px solid rgba(230,255,148,.2);height:10px;position:absolute;width:10px}.tech-card .card-corner.tl[data-v-b6cb2846]{border-bottom:none;border-right:none;left:-1px;top:-1px}.tech-card .card-corner.tr[data-v-b6cb2846]{border-bottom:none;border-left:none;right:-1px;top:-1px}.tech-card .card-corner.bl[data-v-b6cb2846]{border-right:none;border-top:none;bottom:-1px;left:-1px}.tech-card .card-corner.br[data-v-b6cb2846]{border-left:none;border-top:none;bottom:-1px;right:-1px}.tech-card h4[data-v-b6cb2846]{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.tech-card .card-body[data-v-b6cb2846]{display:flex;flex-direction:column;flex-grow:1}.tech-card p[data-v-b6cb2846]{color:#fff9;font-size:1.05rem;font-weight:300;line-height:1.6;margin-bottom:1.5rem}.subpage-tag[data-v-b6cb2846]{background:#e6ff940d;border:1px solid rgba(230,255,148,.15);border-radius:3px;color:#ffffffb3;font-size:.7rem;padding:2px 8px;text-decoration:none;transition:all .2s ease}.subpage-tag[data-v-b6cb2846]:hover{background:#e6ff941f;border-color:#e6ff94;color:#e6ff94;transform:translateY(-1px)}.coming-soon-box[data-v-b6cb2846]{background:#e6ff9408;border-left:2px solid rgba(230,255,148,.3);border-radius:0 4px 4px 0;padding:12px}.service-icon-new[data-v-b6cb2846]{color:#e6ff94;font-size:2rem;opacity:.8}.tech-card-list[data-v-b6cb2846]{list-style:none;margin:0;padding:0}.tech-card-list li[data-v-b6cb2846]{align-items:center;color:#e6ff94;display:flex;font-size:.9rem;letter-spacing:.1em;margin-bottom:.5rem;opacity:.5;text-transform:uppercase}.tech-card-list li[data-v-b6cb2846]:before{background:currentColor;content:"";height:1px;margin-right:10px;width:4px}.tech-link[data-v-b6cb2846]{align-items:center;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.tech-link[data-v-b6cb2846]:hover{color:#e6ff94}.marquee-container[data-v-b6cb2846]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);overflow:hidden;position:relative;width:100%}@media(max-width:768px){.marquee-container[data-v-b6cb2846]{cursor:grab;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.marquee-container[data-v-b6cb2846]::-webkit-scrollbar{display:none}}.marquee-content[data-v-b6cb2846]{animation:scroll-b6cb2846 40s linear infinite;display:flex;gap:1.5rem;padding:1rem 0;width:-moz-max-content;width:max-content}@media(min-width:768px){.marquee-content[data-v-b6cb2846]{gap:3rem}}.marquee-content[data-v-b6cb2846]:hover{animation-play-state:paused}.marquee-item[data-v-b6cb2846]{align-items:center;display:flex;flex-direction:column;gap:.5rem;opacity:.4;transition:all .3s ease;width:60px}@media(min-width:768px){.marquee-item[data-v-b6cb2846]{gap:.75rem;width:80px}}.marquee-item[data-v-b6cb2846]:hover{opacity:1;transform:scale(1.1)}.marquee-item .tech-icon[data-v-b6cb2846]{filter:grayscale(1) brightness(1.5);font-size:1.8rem;transition:all .3s ease}@media(min-width:768px){.marquee-item .tech-icon[data-v-b6cb2846]{font-size:2.5rem}}.marquee-item:hover .tech-icon[data-v-b6cb2846]{filter:grayscale(0) brightness(1)}.marquee-item .tech-label[data-v-b6cb2846]{color:#e6ff94;font-family:monospace;font-size:.65rem;letter-spacing:.1em;opacity:.5;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.marquee-item .tech-label[data-v-b6cb2846]{font-size:.75rem}}.marquee-item:hover .tech-label[data-v-b6cb2846]{opacity:1}@keyframes scroll-b6cb2846{0%{transform:translate(0)}to{transform:translate(-50%)}}.badge-cloud[data-v-b6cb2846]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:3rem auto 0;max-width:1000px}@media(min-width:768px){.badge-cloud[data-v-b6cb2846]{gap:.75rem;margin-top:5rem}}.tech-badge[data-v-b6cb2846]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;color:#fff9;display:flex;font-family:monospace;font-size:.75rem;gap:.4rem;padding:6px 12px;transition:all .3s ease}@media(min-width:768px){.tech-badge[data-v-b6cb2846]{font-size:.85rem;gap:.5rem;padding:8px 16px}}.tech-badge .dot[data-v-b6cb2846]{background:#e6ff94;border-radius:50%;height:4px;opacity:.3;width:4px}.tech-badge[data-v-b6cb2846]:hover{background:#e6ff940d;border-color:#e6ff944d;color:#e6ff94;transform:translateY(-2px)}.tech-badge:hover .dot[data-v-b6cb2846]{opacity:1}.cta-tech[data-v-b6cb2846]{color:#1a2a07;display:inline-flex;font-weight:700;letter-spacing:.1em;overflow:hidden;padding:18px 45px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media(max-width:768px){.cta-tech[data-v-b6cb2846]{font-size:.95rem;padding:14px 30px}}.cta-tech .btn-bg[data-v-b6cb2846]{background-color:#e6ff94;border-radius:4px;inset:0;position:absolute;transition:transform .3s ease}.cta-tech[data-v-b6cb2846]:hover{color:#e6ff94;transform:translateY(-2px)}.cta-tech:hover .btn-bg[data-v-b6cb2846]{background-color:#273d0c;border:1px solid #e6ff94}@media(max-width:768px){.tech-card[data-v-b6cb2846]{padding:2rem 1.5rem}}#projects[data-v-fece1b27]{background-color:#1a2a07;color:#fff;padding:80px 0;width:100%}@media(min-width:768px){#projects[data-v-fece1b27]{padding:120px 0}}.blueprint-bg[data-v-fece1b27]{inset:0;pointer-events:none;position:absolute;z-index:1}.blueprint-bg .grid-pattern[data-v-fece1b27]{background-image:linear-gradient(90deg,rgba(230,255,148,.03) 1px,transparent 0),linear-gradient(180deg,rgba(230,255,148,.03) 1px,transparent 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 90%);mask-image:radial-gradient(circle at center,#000,transparent 90%);position:absolute}.blueprint-bg .fading-lines[data-v-fece1b27]{inset:0;position:absolute}.blueprint-bg .fading-lines .h-line[data-v-fece1b27],.blueprint-bg .fading-lines .v-line[data-v-fece1b27]{background-color:#e6ff94;position:absolute}.blueprint-bg .fading-lines .v-line[data-v-fece1b27]{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000,transparent);mask-image:linear-gradient(180deg,transparent,#000,transparent);width:1px}.blueprint-bg .fading-lines .h-line[data-v-fece1b27]{height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent);width:100%}.blueprint-bg .fading-lines .measure-label[data-v-fece1b27]{color:#e6ff94;font-family:monospace;font-size:10px;letter-spacing:.2em;opacity:.2;position:absolute}.sectionHeadline[data-v-fece1b27]{font-family:Metropolis,sans-serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.header-line[data-v-fece1b27]{background:#e6ff94;height:2px;margin:0 auto;opacity:.4;width:80px}.project-card[data-v-fece1b27]{background:#ffffff05;border:1px solid rgba(230,255,148,.08);display:flex;flex-direction:column;height:100%;padding:3rem 2rem;position:relative;transition:all .3s ease}.project-card[data-v-fece1b27]:hover{background:#ffffff0a;border-color:#e6ff9433;transform:translateY(-5px)}.project-card.highlighted[data-v-fece1b27]{background:#e6ff9408;border-color:#e6ff9426}.project-card .card-corner[data-v-fece1b27]{border:1px solid rgba(230,255,148,.3);height:8px;position:absolute;width:8px}.project-card .card-corner.tl[data-v-fece1b27]{border-bottom:none;border-right:none;left:-1px;top:-1px}.project-card .card-corner.tr[data-v-fece1b27]{border-bottom:none;border-left:none;right:-1px;top:-1px}.project-card .card-corner.bl[data-v-fece1b27]{border-right:none;border-top:none;bottom:-1px;left:-1px}.project-card .card-corner.br[data-v-fece1b27]{border-left:none;border-top:none;bottom:-1px;right:-1px}.project-card .box-label[data-v-fece1b27]{color:#e6ff94;font-family:monospace;font-size:.65rem;letter-spacing:.1em;opacity:.4;position:absolute;right:1rem;top:1rem}.project-content h3[data-v-fece1b27]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.project-content p[data-v-fece1b27]{color:#fff9;font-size:.95rem;font-weight:300;line-height:1.6;margin-bottom:2rem}.project-icon[data-v-fece1b27]{color:#e6ff94;font-size:2.5rem;margin-bottom:1.5rem;opacity:.8}.project-link[data-v-fece1b27]{align-items:center;color:#e6ff94;display:inline-flex;font-family:monospace;font-size:.85rem;font-weight:500;gap:.75rem;margin-top:auto;text-decoration:none;transition:all .3s ease}.project-link[data-v-fece1b27]:hover{opacity:.8;transform:translate(4px)}.page{content-visibility:auto}h2{text-align:center}
