diff --git a/public/fonts/hanken-grotesk-400-latin-ext.woff2 b/public/fonts/hanken-grotesk-400-latin-ext.woff2 new file mode 100644 index 0000000..1dc0e89 Binary files /dev/null and b/public/fonts/hanken-grotesk-400-latin-ext.woff2 differ diff --git a/public/fonts/hanken-grotesk-400-latin.woff2 b/public/fonts/hanken-grotesk-400-latin.woff2 new file mode 100644 index 0000000..518e2c4 Binary files /dev/null and b/public/fonts/hanken-grotesk-400-latin.woff2 differ diff --git a/public/fonts/hanken-grotesk-500-latin-ext.woff2 b/public/fonts/hanken-grotesk-500-latin-ext.woff2 new file mode 100644 index 0000000..1dc0e89 Binary files /dev/null and b/public/fonts/hanken-grotesk-500-latin-ext.woff2 differ diff --git a/public/fonts/hanken-grotesk-500-latin.woff2 b/public/fonts/hanken-grotesk-500-latin.woff2 new file mode 100644 index 0000000..518e2c4 Binary files /dev/null and b/public/fonts/hanken-grotesk-500-latin.woff2 differ diff --git a/public/fonts/hanken-grotesk-600-latin-ext.woff2 b/public/fonts/hanken-grotesk-600-latin-ext.woff2 new file mode 100644 index 0000000..1dc0e89 Binary files /dev/null and b/public/fonts/hanken-grotesk-600-latin-ext.woff2 differ diff --git a/public/fonts/hanken-grotesk-600-latin.woff2 b/public/fonts/hanken-grotesk-600-latin.woff2 new file mode 100644 index 0000000..518e2c4 Binary files /dev/null and b/public/fonts/hanken-grotesk-600-latin.woff2 differ diff --git a/public/fonts/hanken-grotesk-700-latin-ext.woff2 b/public/fonts/hanken-grotesk-700-latin-ext.woff2 new file mode 100644 index 0000000..1dc0e89 Binary files /dev/null and b/public/fonts/hanken-grotesk-700-latin-ext.woff2 differ diff --git a/public/fonts/hanken-grotesk-700-latin.woff2 b/public/fonts/hanken-grotesk-700-latin.woff2 new file mode 100644 index 0000000..518e2c4 Binary files /dev/null and b/public/fonts/hanken-grotesk-700-latin.woff2 differ diff --git a/public/fonts/jetbrains-mono-400-latin-ext.woff2 b/public/fonts/jetbrains-mono-400-latin-ext.woff2 new file mode 100644 index 0000000..82f9668 Binary files /dev/null and b/public/fonts/jetbrains-mono-400-latin-ext.woff2 differ diff --git a/public/fonts/jetbrains-mono-400-latin.woff2 b/public/fonts/jetbrains-mono-400-latin.woff2 new file mode 100644 index 0000000..4d09cda Binary files /dev/null and b/public/fonts/jetbrains-mono-400-latin.woff2 differ diff --git a/public/fonts/jetbrains-mono-500-latin-ext.woff2 b/public/fonts/jetbrains-mono-500-latin-ext.woff2 new file mode 100644 index 0000000..82f9668 Binary files /dev/null and b/public/fonts/jetbrains-mono-500-latin-ext.woff2 differ diff --git a/public/fonts/jetbrains-mono-500-latin.woff2 b/public/fonts/jetbrains-mono-500-latin.woff2 new file mode 100644 index 0000000..4d09cda Binary files /dev/null and b/public/fonts/jetbrains-mono-500-latin.woff2 differ diff --git a/public/fonts/jetbrains-mono-600-latin-ext.woff2 b/public/fonts/jetbrains-mono-600-latin-ext.woff2 new file mode 100644 index 0000000..82f9668 Binary files /dev/null and b/public/fonts/jetbrains-mono-600-latin-ext.woff2 differ diff --git a/public/fonts/jetbrains-mono-600-latin.woff2 b/public/fonts/jetbrains-mono-600-latin.woff2 new file mode 100644 index 0000000..4d09cda Binary files /dev/null and b/public/fonts/jetbrains-mono-600-latin.woff2 differ diff --git a/public/fonts/tilt-warp-400-latin-ext.woff2 b/public/fonts/tilt-warp-400-latin-ext.woff2 new file mode 100644 index 0000000..a457508 Binary files /dev/null and b/public/fonts/tilt-warp-400-latin-ext.woff2 differ diff --git a/public/fonts/tilt-warp-400-latin.woff2 b/public/fonts/tilt-warp-400-latin.woff2 new file mode 100644 index 0000000..13f82c0 Binary files /dev/null and b/public/fonts/tilt-warp-400-latin.woff2 differ diff --git a/src/App.scss b/src/App.scss index 9cd653d..e43c804 100644 --- a/src/App.scss +++ b/src/App.scss @@ -7,7 +7,7 @@ isolation: isolate; background: $color-bg; - // Blueprint guide lines – faint vertical structure spanning the page, + // Blueprint guide lines — faint vertical structure spanning the page, // sits behind all content and the WebGL field. Reads as an engineering grid. &::before { content: ""; diff --git a/src/App.tsx b/src/App.tsx index 9f44b02..d302872 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,5 @@ -import { lazy, Suspense } from 'react'; import './App.scss'; +import Scene from './components/three/Scene'; import Navbar from './components/sections/Navbar'; import Hero from './components/sections/Hero'; import About from './components/sections/About'; @@ -8,14 +8,10 @@ import Services from './components/sections/Services'; import Contact from './components/sections/Contact'; import Footer from './components/sections/Footer'; -const Scene = lazy(() => import('./components/three/Scene')); - function App() { return (
- - - +
diff --git a/src/components/sections/About.tsx b/src/components/sections/About.tsx index 97f121c..90a0533 100644 --- a/src/components/sections/About.tsx +++ b/src/components/sections/About.tsx @@ -14,8 +14,13 @@ export const About = React.memo(function About() { return (
+ Senior engineers, end to end –
+ no hand-offs to juniors. + + } + lead="We take Web3 infrastructure, AI products and full-stack platforms from idea to production – and keep them running clean, without the technical debt that slows you down later." />
    diff --git a/src/components/sections/Contact.scss b/src/components/sections/Contact.scss index 08fcd13..b9b9a36 100644 --- a/src/components/sections/Contact.scss +++ b/src/components/sections/Contact.scss @@ -4,20 +4,15 @@ .contact { &__email { position: relative; - z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: $space-md; - width: 100%; padding: $space-lg; margin-top: $space-lg; @include glass; border-radius: $radius-md; color: $color-text; - text-decoration: none; - cursor: pointer; - pointer-events: auto; &:hover { border-color: $color-glass-edge; diff --git a/src/components/sections/Contact.tsx b/src/components/sections/Contact.tsx index 10a564f..1935fa6 100644 --- a/src/components/sections/Contact.tsx +++ b/src/components/sections/Contact.tsx @@ -22,7 +22,7 @@ export const Contact = React.memo(function Contact() {

    - Tell us what you're building, we reply within a day + Tell us what you're building. We reply within a day.

diff --git a/src/components/sections/Footer.tsx b/src/components/sections/Footer.tsx index 55aafb9..336417f 100644 --- a/src/components/sections/Footer.tsx +++ b/src/components/sections/Footer.tsx @@ -11,8 +11,6 @@ const socials = [ ]; export const Footer = React.memo(function Footer() { - const currentYear = new Date().getFullYear(); - return (