.g-cursor__circle[data-v-51189e34]{border:2px solid var(--color-accent,#d0ff00);height:30px;transition:width .6s ease,height .6s ease,opacity .6s ease;width:30px;z-index:9999}.g-cursor__circle[data-v-51189e34],.g-cursor__point[data-v-51189e34]{backface-visibility:hidden;border-radius:100%;left:0;pointer-events:none;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.g-cursor__point[data-v-51189e34]{background:var(--color-accent,#d0ff00);height:10px;width:10px;z-index:99999}.g-cursor_hover .g-cursor__circle[data-v-51189e34]{height:90px;opacity:0;transition:opacity .6s ease,width .6s ease,height .6s ease;width:90px}.hero-section[data-v-409fd684]{background-attachment:fixed;background-color:var(--color-black);background-image:url(./heroUpscale-min.DhjZ2Lmo.png);background-position:100%;background-repeat:no-repeat;background-size:contain;color:var(--color-white);overflow:hidden;position:relative}.particle-canvas[data-v-409fd684]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-content[data-v-409fd684]{position:relative;z-index:2}@media(max-width:768px){.hero-section[data-v-409fd684]{background-attachment:scroll;background-position:bottom;background-size:100% auto}}.what-section[data-v-608cdfd3]{background-color:var(--color-black);color:var(--color-white);min-height:100vh;overflow:hidden;position:relative}.grid-canvas[data-v-608cdfd3]{display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.what-container[data-v-608cdfd3]{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0 5vw;position:relative;z-index:2}.what-content[data-v-608cdfd3]{max-width:90vw;width:100%}.heading-wrapper[data-v-608cdfd3]{margin-bottom:48px}.text-line[data-v-608cdfd3]{display:block;overflow:hidden;position:relative}.text-content p[data-v-608cdfd3]{font-size:1.2vw;font-weight:200;line-height:1.8;margin-bottom:24px;max-width:90%}@media(max-width:1024px){.what-container[data-v-608cdfd3]{padding:80px 5vw}.text-content p[data-v-608cdfd3]{font-size:2.5vw;max-width:100%}.grid-canvas[data-v-608cdfd3]{pointer-events:auto}}@media(max-width:768px){.what-container[data-v-608cdfd3]{padding:60px 5vw}.text-content p[data-v-608cdfd3]{font-size:4vw}.heading-wrapper[data-v-608cdfd3]{margin-bottom:32px}}.appstore-section[data-v-294d9f7a]{padding:80px 0}.appstore-link[data-v-294d9f7a]{align-items:center;border:2px solid var(--color-black);border-radius:4px;color:var(--color-black);display:inline-flex;gap:16px;margin-top:48px;padding:20px 40px;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.appstore-link[data-v-294d9f7a]:hover{background-color:var(--color-black);border-color:var(--color-accent);box-shadow:0 0 20px #d0ff0033;color:var(--color-white)}.apple-logo[data-v-294d9f7a]{flex-shrink:0;height:36px;width:36px}.appstore-text[data-v-294d9f7a]{display:flex;flex-direction:column}.appstore-label[data-v-294d9f7a]{font-size:.9vw;font-weight:200}.appstore-title[data-v-294d9f7a]{font-size:2vw;font-weight:900;line-height:1.1;text-transform:uppercase}@media(max-width:1024px){.appstore-label[data-v-294d9f7a]{font-size:1.5vw}.appstore-title[data-v-294d9f7a]{font-size:3vw}}@media(max-width:768px){.appstore-section[data-v-294d9f7a]{padding:60px 0}.appstore-link[data-v-294d9f7a]{margin-top:32px;padding:16px 28px}.apple-logo[data-v-294d9f7a]{height:28px;width:28px}.appstore-label[data-v-294d9f7a]{font-size:3vw}.appstore-title[data-v-294d9f7a]{font-size:5vw}}@media(max-width:480px){.appstore-label[data-v-294d9f7a]{font-size:3.5vw}.appstore-title[data-v-294d9f7a]{font-size:6vw}}.tools-grid[data-v-db38f5f9]{display:grid;gap:48px 64px;grid-template-columns:repeat(6,1fr);margin:48px auto;max-width:1200px}@media(max-width:1024px){.tools-grid[data-v-db38f5f9]{gap:40px 48px;grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.tools-grid[data-v-db38f5f9]{gap:32px 40px;grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.tools-grid[data-v-db38f5f9]{gap:24px 32px;grid-template-columns:repeat(2,1fr)}}.tool-item[data-v-db38f5f9]{align-items:center;background:none;border:none;cursor:pointer;display:flex;filter:grayscale(100%);height:64px;justify-content:center;margin:0 auto;outline:none;padding:8px;transition:transform .2s,filter .2s,box-shadow .2s;width:64px}.tool-logo[data-v-db38f5f9]{height:48px;-o-object-fit:contain;object-fit:contain;transition:filter .2s;width:48px}.tool-item[data-v-db38f5f9]:focus-visible{border-radius:4px;outline:2px solid var(--color-black);outline-offset:2px}.tool-item[data-v-db38f5f9]:hover{border-radius:8px;box-shadow:0 0 16px #d0ff004d;filter:grayscale(0);transform:scale(1.1)}.discipline-container[data-v-4dd502fe]{display:flex;flex-wrap:wrap}.box[data-v-4dd502fe]{border-left:2px solid var(--color-black);margin:32px;padding:8px 8px 8px 32px;width:calc(33.33% - 20px)}.discipline-headline[data-v-4dd502fe]{margin:0 0 16px}.discipline-text[data-v-4dd502fe]{font-size:1.2vw;font-weight:200;line-height:normal;margin:0}@media(max-width:768px){.discipline-container[data-v-4dd502fe]{flex-direction:column}.box[data-v-4dd502fe]{margin:16px 0;width:90%}.discipline-text[data-v-4dd502fe]{font-size:3.5vw;line-height:1.4}.discipline-headline[data-v-4dd502fe]{font-size:5vw;margin-bottom:8px}}@media(max-width:480px){.discipline-text[data-v-4dd502fe]{font-size:4vw}.box[data-v-4dd502fe]{margin:12px 0;padding:8px 8px 8px 16px}}.projects-grid[data-v-85abafb4]{display:grid;gap:48px;grid-template-columns:repeat(2,1fr);margin-top:64px}.project-card[data-v-85abafb4]{border:2px solid transparent;border-radius:4px;color:var(--color-black);display:flex;flex-direction:column;padding:16px;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease}.project-card[data-v-85abafb4]:hover{border-color:var(--color-accent);box-shadow:0 0 20px #d0ff0033}.project-thumbnail[data-v-85abafb4]{background-color:var(--color-white);border:1px solid var(--color-black);height:300px;margin-bottom:24px;overflow:hidden;width:100%}.project-thumbnail img[data-v-85abafb4]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.glitch-wrap[data-v-85abafb4]{position:relative}.project-card:hover .glitch-wrap img[data-v-85abafb4]{animation:glitch-img-85abafb4 .4s steps(2) infinite}.glitch-wrap[data-v-85abafb4]:after,.glitch-wrap[data-v-85abafb4]:before{background:inherit;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.project-card:hover .glitch-wrap[data-v-85abafb4]:before{animation:glitch-before-85abafb4 .4s steps(2) infinite;background-color:#d0ff0026;mix-blend-mode:screen;opacity:.6}.project-card:hover .glitch-wrap[data-v-85abafb4]:after{animation:glitch-after-85abafb4 .4s steps(2) infinite;background-color:#d0ff001a;mix-blend-mode:multiply;opacity:.6}@keyframes glitch-img-85abafb4{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-85abafb4{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-85abafb4{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-85abafb4]{padding:0 8px}.project-title[data-v-85abafb4]{font-size:2.5vw;font-weight:900;margin:0 0 12px;text-transform:uppercase}.project-description[data-v-85abafb4]{color:var(--color-black);font-size:1.2vw;font-weight:200;line-height:1.6;margin:0}@media(max-width:1024px){.projects-grid[data-v-85abafb4]{gap:40px}.project-thumbnail[data-v-85abafb4]{height:250px}.project-title[data-v-85abafb4]{font-size:3vw}.project-description[data-v-85abafb4]{font-size:1.5vw}}@media(max-width:768px){.projects-grid[data-v-85abafb4]{gap:32px;grid-template-columns:1fr;margin-top:48px}.project-thumbnail[data-v-85abafb4]{height:200px;margin-bottom:16px}.project-title[data-v-85abafb4]{font-size:5vw}.project-description[data-v-85abafb4]{font-size:3.5vw}.project-card[data-v-85abafb4]{padding:12px}}@media(max-width:480px){.project-thumbnail[data-v-85abafb4]{height:180px}.project-title[data-v-85abafb4]{font-size:6vw}.project-description[data-v-85abafb4]{font-size:4vw}}@media(prefers-reduced-motion:reduce){.project-card:hover .glitch-wrap img[data-v-85abafb4],.project-card:hover .glitch-wrap[data-v-85abafb4]:after,.project-card:hover .glitch-wrap[data-v-85abafb4]:before{animation:none}}.logo-row[data-v-3aa45ac7]{display:flex;flex-wrap:wrap;justify-content:center;margin:48px 0}.logo-item[data-v-3aa45ac7]{margin:40px}.logo-item img[data-v-3aa45ac7]{height:100px}@media(max-width:768px){.logo-item[data-v-3aa45ac7]{margin:8px}.logo-item img[data-v-3aa45ac7]{height:64px}.logo-row[data-v-3aa45ac7]{justify-content:space-around}}@media(max-width:480px){.logo-item img[data-v-3aa45ac7]{height:48px}.logo-row[data-v-3aa45ac7]{margin:24px 0}}ul[data-v-bbe276eb]{font-size:1vw;font-weight:200;list-style-type:none;padding:2rem 0}@media(max-width:768px){ul[data-v-bbe276eb]{font-size:4vw}li[data-v-bbe276eb]{margin-bottom:16px;padding:8px 0}a[data-v-bbe276eb]{padding:4px 0}}li[data-v-bbe276eb]{margin-bottom:24px}a[data-v-bbe276eb]{color:var(--color-black);font-weight:900;text-decoration:none;transition:cubic-bezier(.075,.82,.165,1)}a[data-v-bbe276eb]:hover{border-bottom:2px solid var(--color-accent);color:var(--color-accent);transition:color .2s ease,border-bottom .2s ease}.sr-only[data-v-bbe276eb]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}footer{background-color:var(--color-black);border-top:1px solid var(--color-accent);color:var(--color-white);font-size:.8vw;padding:16px;text-align:center}@media(max-width:768px){footer{font-size:3vw}}@media(min-width:769px){@media(prefers-reduced-motion:no-preference){body:not(.keyboard-user){cursor:none}}}@media(max-width:768px){body{cursor:auto}}
