@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;900&family=Space+Grotesk:wght@300;700&display=swap";:root{--color-black:#252525;--color-white:#fafafa;--color-accent:#d0ff00;--text-xs:clamp(.75rem,.65rem + .35vw,1rem);--text-sm:clamp(.875rem,.75rem + .45vw,1.125rem);--text-base:clamp(1rem,.85rem + .5vw,1.25rem);--text-lg:clamp(1.125rem,.9rem + .9vw,1.75rem);--text-xl:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);--text-2xl:clamp(2.25rem,1.5rem + 2.5vw,4rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}::-moz-selection{background-color:var(--color-accent);color:var(--color-black)}::selection{background-color:var(--color-accent);color:var(--color-black)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-family:Space Grotesk,Inter,sans-serif;font-size:var(--text-2xl);margin:0;text-transform:uppercase}p{font-size:var(--text-lg);max-width:50vw}@media(max-width:768px){p{max-width:90vw}}.bold-heading{font-weight:700}.light-heading{font-weight:300}section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-white);color:var(--color-black)}.more-padding{padding-top:144px;padding-bottom:144px}@media(max-width:768px){.more-padding{padding-top:88px;padding-bottom:88px}}.content-container{min-width:70vw;max-width:90vw}.bounce-animation{animation:bounce 2s infinite;margin-top:2rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.g-cursor__circle,.g-cursor__point{backface-visibility:hidden;transform:translateZ(0)}.g-cursor__circle[data-v-7755cc1a]{width:30px;height:30px;border:2px solid var(--color-accent,#d0ff00);z-index:9999;transition:width .6s ease,height .6s ease,opacity .6s ease}.g-cursor__circle[data-v-7755cc1a],.g-cursor__point[data-v-7755cc1a]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:0;left:0;position:fixed;border-radius:100%;backface-visibility:hidden;will-change:transform}.g-cursor__point[data-v-7755cc1a]{width:10px;height:10px;background:var(--color-accent,#d0ff00);z-index:99999}.hero-section[data-v-818070ba]{background-color:var(--color-black);background-image:url(./heroUpscale-min.DhjZ2Lmo.png);background-size:contain;background-position:100%;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-white);position:relative;overflow:hidden}.particle-canvas[data-v-818070ba]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-content[data-v-818070ba]{position:relative;z-index:2}@media(max-width:768px){.hero-section[data-v-818070ba]{background-attachment:scroll;background-position:bottom;background-size:100% auto}}.what-section[data-v-43a0ccb7]{background-color:var(--color-black);color:var(--color-white);position:relative;overflow:hidden;min-height:100vh}.grid-canvas[data-v-43a0ccb7]{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.what-container[data-v-43a0ccb7]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:0 5vw}.what-content[data-v-43a0ccb7]{max-width:90vw;width:100%}.heading-wrapper[data-v-43a0ccb7]{margin-bottom:48px}.text-line[data-v-43a0ccb7]{display:block;position:relative;overflow:hidden}.text-content p[data-v-43a0ccb7]{font-size:var(--text-base);line-height:1.8;margin-bottom:24px;font-weight:200;max-width:90%}@media(max-width:1024px){.what-container[data-v-43a0ccb7]{padding:80px 5vw}.text-content p[data-v-43a0ccb7]{max-width:100%}.grid-canvas[data-v-43a0ccb7]{pointer-events:auto}}@media(max-width:768px){.what-container[data-v-43a0ccb7]{padding:60px 5vw}.heading-wrapper[data-v-43a0ccb7]{margin-bottom:32px}}.discipline-container[data-v-fe74dd56]{display:flex;flex-wrap:wrap}.box[data-v-fe74dd56]{width:calc(33.33% - 20px);padding:8px 8px 8px 32px;margin:32px;border-left:2px solid var(--color-black)}.discipline-headline[data-v-fe74dd56]{font-size:var(--text-lg);margin:0 0 16px}.discipline-text[data-v-fe74dd56]{font-size:var(--text-base);line-height:1.4;margin:0;font-weight:200}@media(max-width:768px){.discipline-container[data-v-fe74dd56]{flex-direction:column}.box[data-v-fe74dd56]{width:90%;margin:16px 0}.discipline-headline[data-v-fe74dd56]{margin-bottom:8px}}@media(max-width:480px){.box[data-v-fe74dd56]{padding:8px 8px 8px 16px;margin:12px 0}}.tools-grid[data-v-7d4a2ae5]{display:grid;grid-template-columns:repeat(6,1fr);gap:48px 64px;max-width:1200px;margin:48px auto}@media(max-width:1024px){.tools-grid[data-v-7d4a2ae5]{grid-template-columns:repeat(4,1fr);gap:40px 48px}}@media(max-width:768px){.tools-grid[data-v-7d4a2ae5]{grid-template-columns:repeat(3,1fr);gap:32px 40px}}@media(max-width:480px){.tools-grid[data-v-7d4a2ae5]{grid-template-columns:repeat(2,1fr);gap:24px 32px}}.tool-item[data-v-7d4a2ae5]{width:64px;height:64px;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,filter .2s,box-shadow .2s;filter:grayscale(100%);margin:0 auto;background:none;border:none;outline:none}.tool-logo[data-v-7d4a2ae5]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;transition:filter .2s}.tool-item[data-v-7d4a2ae5]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px;border-radius:4px}.tool-item[data-v-7d4a2ae5]:hover{transform:scale(1.1);filter:grayscale(0);box-shadow:0 0 16px #d0ff004d;border-radius:8px}.projects-grid[data-v-a234eae7]{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-top:64px}.project-card[data-v-a234eae7]{display:flex;flex-direction:column;text-decoration:none;color:var(--color-black);transition:border-color .3s ease,box-shadow .3s ease;border:2px solid transparent;padding:16px;border-radius:4px}.project-card[data-v-a234eae7]:hover{border-color:var(--color-accent);box-shadow:0 0 20px #d0ff0033}.project-thumbnail[data-v-a234eae7]{width:100%;height:300px;overflow:hidden;background-color:var(--color-white);border:1px solid var(--color-black);margin-bottom:24px}.project-thumbnail img[data-v-a234eae7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.glitch-wrap[data-v-a234eae7]{position:relative}.project-card:hover .glitch-wrap img[data-v-a234eae7]{animation:glitch-img-a234eae7 .4s steps(2) infinite}.glitch-wrap[data-v-a234eae7]:after,.glitch-wrap[data-v-a234eae7]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;opacity:0;pointer-events:none;z-index:1}.project-card:hover .glitch-wrap[data-v-a234eae7]:before{opacity:.6;animation:glitch-before-a234eae7 .4s steps(2) infinite;mix-blend-mode:screen;background-color:#d0ff0026}.project-card:hover .glitch-wrap[data-v-a234eae7]:after{opacity:.6;animation:glitch-after-a234eae7 .4s steps(2) infinite;mix-blend-mode:multiply;background-color:#d0ff001a}@keyframes glitch-img-a234eae7{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}to{transform:translate(0)}}@keyframes glitch-before-a234eae7{0%{clip-path:inset(0 0 85% 0);transform:translate(3px)}25%{clip-path:inset(20% 0 60% 0);transform:translate(-3px)}50%{clip-path:inset(50% 0 20% 0);transform:translate(2px)}75%{clip-path:inset(70% 0 5% 0);transform:translate(-2px)}to{clip-path:inset(10% 0 70% 0);transform:translate(3px)}}@keyframes glitch-after-a234eae7{0%{clip-path:inset(60% 0 10% 0);transform:translate(-3px)}25%{clip-path:inset(5% 0 75% 0);transform:translate(2px)}50%{clip-path:inset(30% 0 40% 0);transform:translate(-2px)}75%{clip-path:inset(80% 0 0 0);transform:translate(3px)}to{clip-path:inset(40% 0 30% 0);transform:translate(-3px)}}.project-info[data-v-a234eae7]{padding:0 8px}.project-title[data-v-a234eae7]{font-size:var(--text-xl);font-weight:900;margin:0 0 12px;text-transform:uppercase}.project-description[data-v-a234eae7]{font-size:var(--text-base);font-weight:200;line-height:1.6;margin:0;color:var(--color-black)}@media(max-width:1024px){.projects-grid[data-v-a234eae7]{gap:40px}.project-thumbnail[data-v-a234eae7]{height:250px}}@media(max-width:768px){.projects-grid[data-v-a234eae7]{grid-template-columns:1fr;gap:32px;margin-top:48px}.project-thumbnail[data-v-a234eae7]{height:200px;margin-bottom:16px}.project-card[data-v-a234eae7]{padding:12px}}@media(max-width:480px){.project-thumbnail[data-v-a234eae7]{height:180px}}@media(prefers-reduced-motion:reduce){.project-card:hover .glitch-wrap img[data-v-a234eae7],.project-card:hover .glitch-wrap[data-v-a234eae7]:after,.project-card:hover .glitch-wrap[data-v-a234eae7]:before{animation:none}}.appstore-card[data-v-d4ef55e3]{display:flex;align-items:center;gap:24px;margin-top:48px;padding:32px 40px;border-left:2px solid var(--color-black);text-decoration:none;color:var(--color-black);transition:background-color .25s ease,color .25s ease,transform .25s ease}.appstore-card[data-v-d4ef55e3]:hover{background-color:var(--color-black);color:var(--color-accent);transform:translate(4px)}.appstore-card:hover .appstore-arrow[data-v-d4ef55e3]{color:var(--color-accent);transform:translate(2px,-2px)}.apple-logo[data-v-d4ef55e3]{width:48px;height:48px;flex-shrink:0}.appstore-text[data-v-d4ef55e3]{display:flex;flex-direction:column;flex:1}.appstore-label[data-v-d4ef55e3]{font-size:var(--text-sm);font-weight:200;opacity:.7}.appstore-title[data-v-d4ef55e3]{font-size:var(--text-xl);font-weight:900;text-transform:uppercase;line-height:1.1}.appstore-arrow[data-v-d4ef55e3]{font-size:40px;transition:transform .25s ease,color .25s ease}@media(max-width:768px){.appstore-card[data-v-d4ef55e3]{padding:20px 20px 20px 24px;margin-top:32px;gap:16px}.apple-logo[data-v-d4ef55e3]{width:32px;height:32px}.appstore-arrow[data-v-d4ef55e3]{font-size:28px}}.logo-row[data-v-17492a39]{display:flex;flex-wrap:wrap;justify-content:center;margin:48px 0}.logo-item[data-v-17492a39]{margin:40px}.logo-item img[data-v-17492a39]{height:100px}@media(max-width:768px){.logo-item[data-v-17492a39]{margin:8px}.logo-item img[data-v-17492a39]{height:64px}.logo-row[data-v-17492a39]{justify-content:space-around}}@media(max-width:480px){.logo-item img[data-v-17492a39]{height:48px}.logo-row[data-v-17492a39]{margin:24px 0}}.contact-grid[data-v-dd0800c5]{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-card[data-v-dd0800c5]{display:flex;align-items:center;gap:20px;padding:24px 28px;border-left:2px solid var(--color-black);color:var(--color-black);text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease}.contact-card[data-v-dd0800c5]:hover{background-color:var(--color-black);color:var(--color-accent);transform:translate(4px)}.contact-icon[data-v-dd0800c5]{font-size:32px;flex-shrink:0}.contact-text[data-v-dd0800c5]{display:flex;flex-direction:column;min-width:0}.contact-name[data-v-dd0800c5]{font-size:var(--text-xs);font-weight:200;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.contact-handle[data-v-dd0800c5]{font-size:var(--text-lg);font-weight:900;line-height:1.2;word-break:break-word}@media(max-width:768px){.contact-grid[data-v-dd0800c5]{grid-template-columns:1fr;gap:12px}.contact-card[data-v-dd0800c5]{padding:18px 20px;gap:16px}.contact-icon[data-v-dd0800c5]{font-size:28px}}footer{padding:16px;text-align:center;background-color:var(--color-black);color:var(--color-white);font-size:var(--text-xs);border-top:1px solid var(--color-accent)}@media(min-width:769px){@media(prefers-reduced-motion:no-preference){body:not(.keyboard-user){cursor:none}}}@media(max-width:768px){body{cursor:auto}}
