@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500&family=Space+Grotesk:wght@300;400;500;600&display=swap";:root{--bg-color: #F9F9F7;--bg-color-alt: #FFFFFF;--text-primary: #111111;--text-secondary: #666666;--border-color: #E5E5E5;--accent-color: #000000;--font-display: "Instrument Serif", serif;--font-tech: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:100px 100px;background-position:center top}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:.95;letter-spacing:-.02em;margin:0}.text-display{font-size:clamp(4rem,10vw,10rem);text-transform:none;font-style:italic}.text-display span{font-style:normal}.text-h2{font-size:clamp(3rem,6vw,6rem)}.text-h3{font-size:3rem;font-family:var(--font-tech);letter-spacing:-.03em;font-weight:400}.text-body-large{font-size:clamp(1.25rem,2vw,1.75rem);color:var(--text-secondary);max-width:65ch;line-height:1.4}.text-tech{font-family:var(--font-tech);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}a{color:inherit;text-decoration:none}.container{max-width:1600px;margin:0 auto;padding:0 4vw}.section{padding:25vh 0;position:relative}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4vw}.col-span-12{grid-column:span 12}.col-span-11{grid-column:span 11}.col-span-10{grid-column:span 10}.col-span-9{grid-column:span 9}.col-span-8{grid-column:span 8}.col-span-7{grid-column:span 7}.col-span-6{grid-column:span 6}.col-span-5{grid-column:span 5}.col-span-4{grid-column:span 4}.col-span-3{grid-column:span 3}.col-span-2{grid-column:span 2}.col-span-1{grid-column:span 1}@media (max-width: 1024px){.col-span-7,.col-span-5,.col-span-8,.col-span-4,.col-span-6{grid-column:span 12}}::selection{background:var(--text-primary);color:var(--bg-color)}header{position:fixed;top:0;left:0;width:100%;padding:1.5rem 4vw;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#f9f9f7d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);color:var(--text-primary)}.logo{font-family:var(--font-tech);font-size:1rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.nav-links{display:flex;gap:3rem}.nav-links a{font-family:var(--font-tech);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;display:inline-block}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1);transform-origin:left}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.nav-toggle span{display:block;width:22px;height:2px;background-color:var(--text-primary);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.media-wrapper{position:relative;width:100%;overflow:hidden;background:var(--border-color);aspect-ratio:16 / 9}.media-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4rem;text-align:center}.prompt-text{font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary);line-height:1.6;max-width:800px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;background-color:var(--text-primary);color:var(--bg-color);font-family:var(--font-tech);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;transition:transform .4s cubic-bezier(.19,1,.22,1),background-color .4s}.btn-primary:hover{transform:scale(.95);background-color:var(--text-secondary)}.specs-container{position:relative}.specs-sticky-col{position:sticky;top:15vh;align-self:start}.specs-sidebar{display:flex;flex-direction:column}.specs-nav{list-style:none;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;border-left:1px solid var(--border-color);padding-left:2rem}.specs-nav-link{color:var(--text-secondary);transition:color .3s;position:relative}.specs-nav-link.active{color:var(--text-primary)}.specs-nav-link.active:before{content:"";position:absolute;left:-2rem;top:0;height:100%;width:2px;background-color:var(--text-primary)}.specs-item{padding:10vh 0;border-bottom:1px solid var(--border-color)}.specs-item:first-child{padding-top:0}.specs-item:last-child{border-bottom:none;padding-bottom:0}@media (max-width: 768px){header{padding:1.25rem 6vw}.nav-toggle{display:flex}nav.nav-links{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-color);flex-direction:column;align-items:center;justify-content:center;gap:3rem;z-index:999}nav.nav-links.open{display:flex}nav.nav-links a{font-size:1.5rem}.specs-container.grid{display:block}.specs-sticky-col{position:static;margin-bottom:3rem}.specs-nav{flex-direction:row;flex-wrap:wrap;gap:1rem;border-left:none;border-bottom:1px solid var(--border-color);padding-left:0;padding-bottom:2rem}.specs-nav-link.active:before{display:none}.specs-item{padding:4vh 0}}.big-number{font-family:var(--font-display);font-size:8rem;line-height:1;color:var(--border-color);position:absolute;top:-2rem;left:-2rem;z-index:-1}footer{border-top:1px solid var(--border-color);padding:4rem 4vw;display:flex;justify-content:space-between;align-items:flex-end;background:var(--bg-color)}.footer-tech{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}
