@@ -287,7 +287,7 @@ export function LandingHero() {
287287 className = "pointer-events-none absolute inset-0"
288288 >
289289 < div
290- className = "absolute inset-0 opacity-45 [background -size: 14px_14px] [ mask-image: linear-gradient(to_bottom,white,transparent_82%)]"
290+ className = "absolute inset-0 opacity-45 bg -size-[ 14px_14px] mask-[ linear-gradient(to_bottom,white,transparent_82%)]"
291291 style = { {
292292 backgroundImage :
293293 "radial-gradient(var(--hero-grid-dot) 0.8px, transparent 0.8px)" ,
@@ -327,10 +327,10 @@ export function LandingHero() {
327327 < div className = "pointer-events-none absolute inset-x-0 top-6 flex justify-center sm:top-8" >
328328 < div className = "h-28 w-28 rounded-full bg-primary/16 blur-3xl dark:bg-primary/22" />
329329 </ div >
330- < div className = "pointer-events-none absolute inset-y-0 left-0 z-40 w-12 bg-gradient -to-r from-background via-background/74 to-transparent dark:from-background dark:via-background/60 sm:w-24" />
331- < div className = "pointer-events-none absolute inset-y-0 right-0 z-40 w-12 bg-gradient -to-l from-background via-background/74 to-transparent dark:from-background dark:via-background/60 sm:w-24" />
330+ < div className = "pointer-events-none absolute inset-y-0 left-0 z-40 w-12 bg-linear -to-r from-background via-background/74 to-transparent dark:from-background dark:via-background/60 sm:w-24" />
331+ < div className = "pointer-events-none absolute inset-y-0 right-0 z-40 w-12 bg-linear -to-l from-background via-background/74 to-transparent dark:from-background dark:via-background/60 sm:w-24" />
332332
333- < div className = "relative h-[328px] sm:h-[360px] " >
333+ < div className = "relative h-82 sm:h-90 " >
334334 < div
335335 onPointerDown = { handlePointerDown }
336336 onPointerMove = { handlePointerMove }
@@ -353,12 +353,12 @@ export function LandingHero() {
353353 return (
354354 < article
355355 key = { `${ card . key } -${ index } ` }
356- className = { `relative h-[244px] shrink-0 overflow-hidden rounded-[1.65rem] border px-5 py-5 text-left transition-[opacity,transform,box-shadow] duration-700 ease-[cubic-bezier(0.22,1,0.36,1)] sm:h-[268px] sm:px-7 sm:py-6 ${
356+ className = { `relative h-61 shrink-0 overflow-hidden rounded-[1.65rem] border px-5 py-5 text-left transition-[opacity,transform,box-shadow] duration-700 ease-[cubic-bezier(0.22,1,0.36,1)] sm:h-67 sm:px-7 sm:py-6 ${
357357 isActive
358- ? "border-primary/24 bg-white/92 opacity-100 shadow-[0_24px_54px_rgba(15,23,42,0.08)] dark:bg-white/[0.08] dark:shadow-[0_26px_60px_rgba(0,0,0,0.22)]"
358+ ? "border-primary/24 bg-white/92 opacity-100 shadow-[0_24px_54px_rgba(15,23,42,0.08)] dark:bg-white/8 dark:shadow-[0_26px_60px_rgba(0,0,0,0.22)]"
359359 : distance === 1
360- ? "border-border/70 bg-background/78 opacity-62 shadow-[0_14px_32px_rgba(15,23,42,0.04)] dark:bg-white/[0.04] "
361- : "border-border/60 bg-background/70 opacity-30 shadow-none dark:bg-white/[0.03] "
360+ ? "border-border/70 bg-background/78 opacity-62 shadow-[0_14px_32px_rgba(15,23,42,0.04)] dark:bg-white/4 "
361+ : "border-border/60 bg-background/70 opacity-30 shadow-none dark:bg-white/3 "
362362 } ${ isActive ? "translate-y-0 scale-100" : "translate-y-5 scale-[0.95]" } `}
363363 style = { { width : `${ slideSize } px` } }
364364 aria-hidden = { ! isActive }
@@ -379,7 +379,7 @@ export function LandingHero() {
379379 </ p >
380380 </ div >
381381 < div className = "mt-auto pt-8" >
382- < div className = "h-px w-16 bg-gradient -to-r from-primary/55 to-transparent" />
382+ < div className = "h-px w-16 bg-linear -to-r from-primary/55 to-transparent" />
383383 </ div >
384384 </ div >
385385 </ article >
@@ -394,7 +394,7 @@ export function LandingHero() {
394394 < div className = "relative -mx-4 w-auto sm:-mx-6 md:-mx-8" >
395395 < div className = "overflow-hidden border-t border-border/80 bg-border/70" >
396396 < div className = "grid gap-px sm:grid-cols-2 lg:grid-cols-3" >
397- < div className = "flex min-h-[184px] bg-background/88 p-6 text-left sm:min-h-[196px] sm:p-7" >
397+ < div className = "flex min-h-46 bg-background/88 p-6 text-left sm:min-h-49 sm:p-7" >
398398 < div className = "space-y-2" >
399399 < p className = "text-sm font-semibold uppercase tracking-[0.3em] text-primary" >
400400 Core features
@@ -411,7 +411,7 @@ export function LandingHero() {
411411 { heroFeatures . map ( ( { title, description } ) => (
412412 < article
413413 key = { title }
414- className = "flex min-h-[184px] bg-background/88 p-6 text-left transition-colors duration-200 hover:bg-background/92 sm:min-h-[196px] sm:p-7"
414+ className = "flex min-h-46 bg-background/88 p-6 text-left transition-colors duration-200 hover:bg-background/92 sm:min-h-49 sm:p-7"
415415 >
416416 < div className = "space-y-2" >
417417 < h3 className = "whitespace-nowrap text-[1.2rem] font-semibold tracking-tight text-foreground sm:text-[1.32rem] sm:leading-none" >
@@ -439,7 +439,7 @@ export function LandingHero() {
439439 </ div >
440440
441441 < div
442- className = "relative mx-auto mt-4 w-full max-w-[520px] rounded-[1.75rem] border px-4 py-5 sm:px-5 sm:py-6"
442+ className = "relative mx-auto mt-4 w-full max-w-130 rounded-xl border px-4 py-5 sm:px-5 sm:py-6"
443443 style = { {
444444 background : "var(--hero-terminal-bg)" ,
445445 borderColor : "var(--hero-terminal-border)" ,
0 commit comments