.ui-glass{background:color-mix(in oklab,white 6%,transparent);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(255,255,255,.08)}.ui-border-gradient{position:relative}.ui-border-gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-glow{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 20px 60px -20px color-mix(in oklab,oklch(from hsl(var(--brand-primary)) l c h) 30%,transparent)}.future-card{position:relative;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:color-mix(in oklab,white 5%,transparent);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);box-shadow:0 40px 80px -30px rgba(0,0,0,.45);transition:transform .22s ease,box-shadow .22s ease}.future-card:hover{transform:translateY(-2px)}.future-card:after{content:"";position:absolute;inset:-20%;border-radius:inherit;background:radial-gradient(60% 60% at 50% 0,color-mix(in oklab,hsl(var(--brand-primary)) 16%,transparent) 0,transparent 70%);opacity:0;transition:opacity .3s ease;z-index:-1}.future-card:hover:after{opacity:1}.future-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius);color:white;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,hsl(var(--brand-primary)),color-mix(in oklab,hsl(var(--brand-accent)) 60%,hsl(var(--brand-primary))));box-shadow:0 0 0 1px rgba(255,255,255,.06),0 20px 60px -20px color-mix(in oklab,hsl(var(--brand-primary)) 30%,transparent);transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.future-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 28px 72px -24px color-mix(in oklab,hsl(var(--brand-accent)) 30%,transparent)}.future-btn:active{transform:translateY(0) scale(.99);filter:brightness(1)}.future-btn.secondary{background:color-mix(in oklab,hsl(var(--brand-primary)) 10%,transparent);color:color-mix(in oklab,white 90%,hsl(var(--brand-primary)) 30%)}.future-btn.secondary:hover{background:color-mix(in oklab,hsl(var(--brand-primary)) 16%,transparent)}.font-heading{font-family:Mona Sans,Geist Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;letter-spacing:-.01em}.font-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.h1{font-size:clamp(48px,6vw,60px);line-height:1.05}.h2{font-size:clamp(36px,4vw,44px);line-height:1.1}.h3{font-size:24px;line-height:1.15}